UL HARQ

This topic describes the following functions:

E6651_Get/Set BSULHARQ

Declaration

int E6651_GetBSULHARQ(BYTE MID, int* Value);;

int E6651_SetBSULHARQ(BYTE MID, int Value);

Parameter

MID [in]: User defined E6651A Machine ID

Value [out]: Current setting of HARQ on the Uplink.

Value [in]: Set HARQ on or off on the Uplink.  

0 - Off
1 - On

Default

0, Off

Return Value

Success: STATE_SUCCESS(1)

Failure: STATE_ERROR(-1)

Description

Retrieve and set HARQ on or off on  the Uplink.

E6651A_Get/Set BSULHARQRetransmission

Declaration

int E6651A_GetBSULHARQRetransmission(BYTE MID, int* Value);

int E6651A_SetBSULHARQRetransmission(BYTE MID, int Value);

Parameter

MID [in]: User defined E6651A Machine ID

Value [out]: Current setting of UL HARQ Re-transmission.

Value [in]: Set UL HARQ Re-transmission.

0- Off
1- On

Default

0, Off

Return Value

Success: STATE_SUCCESS(1)

Failure: STATE_ERROR(-1)

Description

Retrieve and set UL HARQ Re-transmission on or off.

E6651A_Get/Set BSULHARQFeedback

Declaration

int E6651A_GetBSULHARQFeedback(BYTE MID, int* Value);

int E6651A_SetBSULHARQFeedback(BYTE MID, int Value);

Parameter

MID [in]: User defined E6651A Machine ID

Value [out]: Current setting of UL HARQ Feedback.

Value [in]: Set UL HARQ Feedback.

0 - Off
1 - On

Default

0, Off

Return Value

Success: STATE_SUCCESS(1)

Failure: STATE_ERROR(-1)

Description

Retrieve and set UL HARQ Feedback on or off.

E6651A_Get/Set BSULHARQSubBurst

Declaration

int E6651A_GetBSULHARQSubBurst(BYTE MID, int* Value);

int E6651A_SetBSULHARQSubBurst(BYTE MID, int Value);

Parameter

MID [in]: User defined E6651A Machine ID

Value [out]: Current setting of UL HARQ Sub Burst.

Value [in]: Set HARQ Sub Burst.

1 to 2

Return Value

Success: STATE_SUCCESS(1)

Failure: STATE_ERROR(-1)

Description

Retrieve and set the Uplink HARQ Sub Burst value.  When set to 2, BSULHARQ2ndSubburstBW is enabled.

E6651A_Get/Set BSULHARQ2ndSubburstBW

Declaration

int E6651A_GetBSULHARQ2ndSubburstBW(BYTE MID, int* Value);

int E6651A_SetBSULHARQ2ndSubburstBW(BYTE MID, int Value);

Parameter

MID [in]: User defined E6651A Machine ID

Value [out]: Current setting of Uplink Bandwidth for the second HARQ Sub burst.

Value [in]: Set the Uplink Bandwidth for the second HARQ Sub burst.

1 to 3780

Return Value

Success: STATE_SUCCESS(1)

Failure: STATE_ERROR(-1)

Description

Retrieve and set the Uplink  bandwidth of the second HARQ Sub burst. This cannot be enabled unless Get/Set_BSULHARQSubBurst is set to '2'.

E6651A_Get/Set BSULHARQTxPeriod

Declaration

int E6651A_GetBSULHARQTxPeriod(BYTE MID, int* Value);

int E6651A_SetBSULHARQTxPeriod(BYTE MID, int Value);

Parameter

MID [in]: User defined E6651A Machine ID

Value [out]: Current setting of Uplink HARQ Tx period.

Value [in]: Set the Uplink HARQ Tx Period.

1 to 8

Default

4

Return Value

Success: STATE_SUCCESS(1)

Failure: STATE_ERROR(-1)

Description

Retrieve and set Uplink HARQ Tx Period. The UL HARQ Tx Period cannot be smaller than the UL HARQ Tx Duration. If so, the Tx Duration is decreased to the specified HARQ Tx Period.

E6651A_Get/Set BSULHARQTxDuration

Declaration

int E6651A_GetBSULHARQTxDuration(BYTE MID, int* Value);

int E6651A_SetBSULHARQTxDuration(BYTE MID, int Value);

Parameter

MID [in]: User defined E6651A Machine ID

Value [out]: Current setting of the Uplink HARQ Tx duration.

Value [in]: Set the Uplink HARQ Tx duration.

1 to UL Tx Period

Default

4

Return Value

Success: STATE_SUCCESS(1)

Failure: STATE_ERROR(-1)

Description

Retrieve and set  the Uplink HARQ Tx Duration. The duration cannot be configured to a greater value than the UL HARQ Tx Period.