|
Bugzilla – Full Text Bug Listing |
| Summary: | Redundancy version in uplink HARQ not generated properly | ||
|---|---|---|---|
| Product: | ns-3 | Reporter: | rouil |
| Component: | lte | Assignee: | Marco Miozzo <mmiozzo> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | bbojovic, ns-bugs |
| Priority: | P5 | ||
| Version: | ns-3.23 | ||
| Hardware: | All | ||
| OS: | All | ||
| Attachments: |
Test scenario
Proposed patch proposed patch for Ul L1 sycnh |
||
|
Description
rouil
2015-07-08 15:24:12 UTC
Created attachment 2089 [details]
Test scenario
To run the test, it is also necessary to modify the lte-spectrum-phy.cc to force packet corruption by modifying the function EndRxData at line 972 to:
(*itTb).second.corrupt = true;
Created attachment 2115 [details]
Proposed patch
The patch ensures that the previous history is inserted before storing status of the new transmission. The revision number is now increasing as expected.
% time cellId IMSI RNTI layer mcs size rv ndi correct
112 1 1 1 0 28 2292 0 1 0
119 1 1 1 0 28 2292 1 0 0
126 1 1 1 0 28 2292 2 0 0
133 1 1 1 0 28 2292 3 0 0
The patch is fine with me, the history of the HARQ block was lost when retransmitting. Created attachment 2951 [details]
proposed patch for Ul L1 sycnh
Actually Zoraze found another problem on the patch, it was storing the history of all packets for ever and ever. The correct patch is this one in attachment.
Pushed to changeset 13176:3e32da1d3de6. |