winner+ channel model


Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
  • #5325


    After i downloaded/unipped the winner chaneel model in the specified folder,

    i also changed the LTE_config.channel_model.type from TU –> winner+

    the following error has appeared:

    Error using dipole (line 88)
    Expected a string for the parameter name, instead the input type was ‘double’.

    Error in channel_gain_wrappers.winnerChannelFactory/generate_winner_channel_model_antenna_array (line 262)
    pattern(1,:,1,:) = dipole(Az,TX_pol(1));

    Error in channel_gain_wrappers.winnerChannelFactory/load_antenna_array (line 101)
    winner_antenna_array = obj.generate_winner_channel_model_antenna_array;

    Error in channel_gain_wrappers.winnerChannelFactory/generate_FF_trace (line 503)

    Error in phy_modeling.generateChannelMatrix (line 18)
    H_trace0 = channel_factory_H0.generate_FF_trace(config.trace_length_s/config.TTI_length);

    Error in LTE_init_get_microscale_fading_SL_trace>generate_trace_v2 (line 149)
    [H_0_RB, H_i_RB] = phy_modeling.generateChannelMatrix(…

    Error in LTE_init_get_microscale_fading_SL_trace (line 139)
    fading_trace = generate_trace_v2(LTE_config, config);

    Error in LTE_sim_main (line 93)
    pregenerated_ff = LTE_init_get_microscale_fading_SL_trace(LTE_config);

    Error in LTE_sim_main_launcher_MTC1 (line 75)
    output_results_file = LTE_sim_main(LTE_config);

    please help


    Mahmoud Salim

    Same here, did you find any solution?


    Dear naser,

    I can’t reproduce the error you are getting. Please make sure that the input parameters are coresponding to the network you are simulating, check +channel_gain_wrappers\winnerChannelFactory\get_default_config function.

    Best regards,


    I meet the same problem, I saw the help document of function “dipole”

    d = dipole(Name,Value) creates a dipole antenna, with additional properties specified by one or more name-value pair arguments. Name is the property name and Value is the corresponding value. You can specify several name-value pair arguments in any order as Name1, Value1, ..., NameN, ValueN. Properties you do not specify retains their default values.

    The example is : d = dipole(‘Width’,0.05).
    there should be name-value pair arguments.
    But int the winnerChannelFactory.m file, the code is

    pattern(1,:,1,:) = dipole(Az,TX_pol(1));
    pattern(2,:,1,:) = dipole(Az,TX_pol(2));

    there is no name in the arguments.

    But I don’t know how to solve it right now .


    The version of my MatLab is 2016b.
    I found that there is a “dipole.m” at /Winner Channel Model ,while there is also a “dipole.m” at /%MATLAB PATH%/toolbox/antenna/antenna/dipole.m” . So, there will be a confilct.
    When we run help dipole in the command window, it show the usage of “dipole.m” belong to Matlab rather than /Winner Channel Model/dipole.m
    Then, I run the code on my friend’s Matlab(2013b),there is no problem. I also try to run help dipole, but it shows that there is no function named dipole.
    So, my suggestion is to use Matlab with a lower version.


    Dear Buptsbl,

    Thank you for your explanation.

    We do not hold any repsonsibility regarding the Winner channel model. For any problem or bug report regarding that, please reffer to the corresponding address.

    Best regards,

Viewing 6 posts - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.