SemComponentCarrierConfiguration
- class nirfmxlte.sem_component_carrier_configuration.SemComponentCarrierConfiguration(signal_obj)[source]
Bases:
object- configure_maximum_output_power(selector_string, component_carrier_maximum_output_power)[source]
Configures the maximum output power of the component carrier.
Use “carrier<k>” or “subblock<n>/carrier<k>” as the selector string to configure this method.
Note
This method is considered only when you set the
LINK_DIRECTIONattribute to Downlink,ENODEB_CATEGORYattribute to Medium Range Base Station, andSEM_DOWNLINK_MASK_TYPEattribute to eNodeB Category Based.- Parameters:
selector_string (string) –
This parameter specifies a Selector String comprising of subblock number and carrier number. The default value is “subblock0/carrier0”.
Example:
”subblock0/carrier0”
You can use the
build_carrier_string()method to build the selector string.component_carrier_maximum_output_power (float) – This parameter specifies the maximum output power per carrier, which is used only to choose the limit table for Medium Range Base Station. This value is expressed in dBm. Refer to the section 6.6.3 of the 3GPP 36.141 specification for more details. The default value is 0. Valid values are 0 to 38, inclusive.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- configure_maximum_output_power_array(selector_string, component_carrier_maximum_output_power)[source]
Configures the array of maximum output power of the component carrier.
Use “subblock<n>” as the selector string to configure this method.
Note
This method is considered only when you set the
LINK_DIRECTIONattribute to Downlink,ENODEB_CATEGORYattribute to Medium Range Base Station, andSEM_DOWNLINK_MASK_TYPEattribute to eNodeB Category Based.- Parameters:
selector_string (string) –
This parameter specifies a Selector String comprising of the subblock number. The default is “” (empty string).
Example:
”subblock0”
You can use the
build_subblock_string()method to build the selector string.component_carrier_maximum_output_power (float) – This parameter specifies the array of maximum output power per carrier, which is used only to choose the limit table for Medium Range Base Station. This value is expressed in dBm. Refer to the section 6.6.3 of the 3GPP 36.141 specification for more details. The default value is 0. Valid values are 0 to 38, inclusive.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- get_integration_bandwidth(selector_string)[source]
Gets the integration bandwidth of a component carrier. This value is expressed in Hz.
Use “carrier<k>” or “subblock<n>/carrier<k>” as the selector string to read this result.
The default value is 9 MHz.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (float):
Returns the integration bandwidth of a component carrier. This value is expressed in Hz.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_maximum_output_power(selector_string)[source]
Gets the maximum output power, Pmax,c, per carrier that is used only to choose the limit table for Medium Range Base Station. For more details please refer to the section 6.6.3 of 3GPP 36.141 specification.
Use “carrier<k>” or “subblock<n>/carrier<k>” as the selector string to configure or read this attribute.
The default value is 0. Valid values are within 38, inclusive.
Note
This attribute is considered only when you set the
LINK_DIRECTIONattribute to Downlink,ENODEB_CATEGORYattribute to Medium Range Base Station, andSEM_DOWNLINK_MASK_TYPEattribute to eNodeB Category Based. When you set Bandwidth to 200k the maximum output power, Pmax,c, per carrier used to choose limit table and to calculate the mask.- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (float):
Specifies the maximum output power, Pmax,c, per carrier that is used only to choose the limit table for Medium Range Base Station. For more details please refer to the section 6.6.3 of 3GPP 36.141 specification.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- set_maximum_output_power(selector_string, value)[source]
Sets the maximum output power, Pmax,c, per carrier that is used only to choose the limit table for Medium Range Base Station. For more details please refer to the section 6.6.3 of 3GPP 36.141 specification.
Use “carrier<k>” or “subblock<n>/carrier<k>” as the selector string to configure or read this attribute.
The default value is 0. Valid values are within 38, inclusive.
Note
This attribute is considered only when you set the
LINK_DIRECTIONattribute to Downlink,ENODEB_CATEGORYattribute to Medium Range Base Station, andSEM_DOWNLINK_MASK_TYPEattribute to eNodeB Category Based. When you set Bandwidth to 200k the maximum output power, Pmax,c, per carrier used to choose limit table and to calculate the mask.- Parameters:
selector_string (string) – Pass an empty string.
value (float) – Specifies the maximum output power, Pmax,c, per carrier that is used only to choose the limit table for Medium Range Base Station. For more details please refer to the section 6.6.3 of 3GPP 36.141 specification.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type: