Main Content

openInGenerator

Open 5G waveform configuration in 5G Waveform Generator app

Since R2023b

    Description

    example

    openInGenerator(carrier) opens the 5G waveform configuration specified by carrier in the 5G Waveform Generator app.

    Examples

    collapse all

    Create a 5G downlink waveform configuration object.

    waveConfig = nrDLCarrierConfig;

    Open the configuration in the 5G Waveform Generator app. When the app opens, you can visualize, edit, and generate your waveform in the app.

    openInGenerator(waveConfig);

    5G Waveform Generator app open with the settings specified by the configuration object

    Input Arguments

    collapse all

    5G waveform configuration parameters, specified as an nrULCarrierConfig or nrDLCarrierConfig object.

    Limitations

    These limitations apply to the object properties of the carrier input.

    carrierLimitation
    nrDLCarrierConfig object
    • The BandwidthParts property supports only up to nine bandwidth part (BWP) configurations. If any of the BWP IDs specified by the BandwidthPartID property of the nrWavegenBWPConfig object is not an integer between 1 and 9, the function updates that value to an integer between 1 and 9 in the app.

    • The PDCCH property supports only physical downlink control channel (PDCCH) instances with the default CCEOffset property value. Therefore, you cannot control the PDCCH position using the CCEOffset property. Instead, the AllocatedCandidate property determines the allocation of the PDCCH instances.

    • The PDSCH property supports only physical downlink shared channel (PDSCH) instances with the ReservedPRB property set to a single nrPDSCHReservedConfig object. In addition, if the VRBToPRBInterleaving property is set to true and the PRBSetType property is set to 'PRB', the function changes PRBSetType to 'VRB' in the app.

    nrULCarrierConfig object
    • The BandwidthParts property supports only up to nine BWP configurations in the app. If any of the BWP IDs specified by the BandwidthPartID property of the nrWavegenBWPConfig objects is not an integer between 1 and 9, the function updates that value to an integer between 1 and 9 in the app.

    • If the PUSCH property specifies a physical uplink shared channel (PUSCH) instance with the TransformPrecoding property set to false and Modulation property set to 'pi/2-BPSK', the function updates the modulation to 'QPSK' in the app.

    • The UCI configuration and interlacing properties of the PUSCH instances specified by the PUSCH property are ignored in the app.

    • The interlacing properties of the physical uplink control channel (PUCCH) instances specified by the PUCCH property are ignored in the app.

    Version History

    Introduced in R2023b