Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(1666)

Issue 110020049: GSoC 2014 FFR algorithms mid-term code review

Can't Edit
Can't Publish+Mail
Start Review
Created:
9 years, 10 months ago by gawlowicz.p
Modified:
9 years, 9 months ago
CC:
ns-3-reviews_googlegroups.com
Visibility:
Public.

Description

GSoC 2014 FFR algorithms mid-term code review

Patch Set 1 #

Total comments: 46
Unified diffs Side-by-side diffs Delta from patch set Stats (+8278 lines, -258 lines) Patch
M doc/models/Makefile View 2 chunks +16 lines, -0 lines 0 comments Download
A scratch/lena-fr-simple.cc View 1 chunk +148 lines, -0 lines 0 comments Download
A scratch/lena-hard-fr.cc View 1 chunk +170 lines, -0 lines 0 comments Download
A scratch/lena-soft-ffr.cc View 1 chunk +187 lines, -0 lines 0 comments Download
A scratch/lena-soft-fr.cc View 1 chunk +180 lines, -0 lines 0 comments Download
A scratch/lena-strict-fr.cc View 1 chunk +181 lines, -0 lines 0 comments Download
M src/lte/doc/Makefile View 2 chunks +16 lines, -0 lines 0 comments Download
A src/lte/doc/source/figures/fr-full-frequency-reuse-scheme.pdf View Binary file 0 comments Download
A src/lte/doc/source/figures/fr-full-frequency-reuse-scheme.png View Binary file 0 comments Download
A src/lte/doc/source/figures/fr-hard-frequency-reuse-scheme.pdf View Binary file 0 comments Download
A src/lte/doc/source/figures/fr-hard-frequency-reuse-scheme.png View Binary file 0 comments Download
A src/lte/doc/source/figures/fr-soft-fractional-frequency-reuse-scheme.pdf View Binary file 0 comments Download
A src/lte/doc/source/figures/fr-soft-fractional-frequency-reuse-scheme.png View Binary file 0 comments Download
A src/lte/doc/source/figures/fr-soft-frequency-reuse-scheme-v1.pdf View Binary file 0 comments Download
A src/lte/doc/source/figures/fr-soft-frequency-reuse-scheme-v1.png View Binary file 0 comments Download
A src/lte/doc/source/figures/fr-soft-frequency-reuse-scheme-v2.pdf View Binary file 0 comments Download
A src/lte/doc/source/figures/fr-soft-frequency-reuse-scheme-v2.png View Binary file 0 comments Download
A src/lte/doc/source/figures/fr-strict-frequency-reuse-scheme.pdf View Binary file 0 comments Download
A src/lte/doc/source/figures/fr-strict-frequency-reuse-scheme.png View Binary file 0 comments Download
A src/lte/doc/source/figures/lte-dl-power-control.pdf View Binary file 0 comments Download
A src/lte/doc/source/figures/lte-dl-power-control.png View Binary file 0 comments Download
A src/lte/doc/source/figures/lte-ffr-scheduling.pdf View Binary file 0 comments Download
A src/lte/doc/source/figures/lte-ffr-scheduling.png View Binary file 0 comments Download
M src/lte/doc/source/lte-design.rst View 1 chunk +141 lines, -0 lines 0 comments Download
M src/lte/doc/source/lte-references.rst View 1 chunk +1 line, -0 lines 0 comments Download
M src/lte/doc/source/lte-testing.rst View 1 chunk +26 lines, -0 lines 0 comments Download
M src/lte/helper/lte-helper.h View 2 chunks +21 lines, -0 lines 0 comments Download
M src/lte/helper/lte-helper.cc View 7 chunks +43 lines, -0 lines 1 comment Download
M src/lte/model/cqa-ff-mac-scheduler.h View 3 chunks +8 lines, -0 lines 2 comments Download
M src/lte/model/cqa-ff-mac-scheduler.cc View 1 chunk +12 lines, -0 lines 2 comments Download
M src/lte/model/fdbet-ff-mac-scheduler.h View 3 chunks +8 lines, -1 line 0 comments Download
M src/lte/model/fdbet-ff-mac-scheduler.cc View 21 chunks +41 lines, -29 lines 0 comments Download
M src/lte/model/fdmt-ff-mac-scheduler.h View 3 chunks +8 lines, -1 line 0 comments Download
M src/lte/model/fdmt-ff-mac-scheduler.cc View 1 chunk +12 lines, -0 lines 2 comments Download
M src/lte/model/fdtbfq-ff-mac-scheduler.h View 3 chunks +8 lines, -1 line 0 comments Download
M src/lte/model/fdtbfq-ff-mac-scheduler.cc View 1 chunk +12 lines, -0 lines 2 comments Download
M src/lte/model/ff-mac-scheduler.h View 2 chunks +17 lines, -0 lines 0 comments Download
M src/lte/model/lte-enb-cphy-sap.h View 3 chunks +16 lines, -0 lines 0 comments Download
M src/lte/model/lte-enb-mac.h View 1 chunk +0 lines, -1 line 0 comments Download
M src/lte/model/lte-enb-mac.cc View 1 chunk +0 lines, -1 line 0 comments Download
M src/lte/model/lte-enb-net-device.h View 2 chunks +3 lines, -1 line 0 comments Download
M src/lte/model/lte-enb-net-device.cc View 4 chunks +11 lines, -0 lines 0 comments Download
M src/lte/model/lte-enb-phy.h View 11 chunks +56 lines, -22 lines 0 comments Download
M src/lte/model/lte-enb-phy.cc View 18 chunks +86 lines, -25 lines 0 comments Download
M src/lte/model/lte-enb-rrc.h View 12 chunks +39 lines, -8 lines 0 comments Download
M src/lte/model/lte-enb-rrc.cc View 55 chunks +167 lines, -110 lines 0 comments Download
A src/lte/model/lte-ffr-algorithm.h View 1 chunk +107 lines, -0 lines 2 comments Download
A src/lte/model/lte-ffr-algorithm.cc View 1 chunk +151 lines, -0 lines 6 comments Download
A src/lte/model/lte-ffr-rrc-sap.h View 1 chunk +147 lines, -0 lines 4 comments Download
A src/lte/model/lte-ffr-rrc-sap.cc View 1 chunk +39 lines, -0 lines 0 comments Download
A src/lte/model/lte-ffr-sap.h View 1 chunk +138 lines, -0 lines 4 comments Download
A src/lte/model/lte-ffr-sap.cc View 1 chunk +38 lines, -0 lines 0 comments Download
A src/lte/model/lte-ffr-soft-algorithm.h View 1 chunk +138 lines, -0 lines 0 comments Download
A src/lte/model/lte-ffr-soft-algorithm.cc View 1 chunk +556 lines, -0 lines 3 comments Download
A src/lte/model/lte-fr-hard-algorithm.h View 1 chunk +105 lines, -0 lines 0 comments Download
A src/lte/model/lte-fr-hard-algorithm.cc View 1 chunk +325 lines, -0 lines 2 comments Download
A src/lte/model/lte-fr-soft-algorithm.h View 1 chunk +127 lines, -0 lines 0 comments Download
A src/lte/model/lte-fr-soft-algorithm.cc View 1 chunk +447 lines, -0 lines 0 comments Download
A src/lte/model/lte-fr-strict-algorithm.h View 1 chunk +129 lines, -0 lines 0 comments Download
A src/lte/model/lte-fr-strict-algorithm.cc View 1 chunk +471 lines, -0 lines 0 comments Download
A src/lte/model/lte-fr-trivial-algorithm.h View 1 chunk +97 lines, -0 lines 0 comments Download
A src/lte/model/lte-fr-trivial-algorithm.cc View 1 chunk +157 lines, -0 lines 0 comments Download
M src/lte/model/lte-rrc-header.cc View 3 chunks +27 lines, -2 lines 0 comments Download
M src/lte/model/lte-rrc-sap.h View 2 chunks +56 lines, -0 lines 0 comments Download
M src/lte/model/lte-spectrum-phy.h View 1 chunk +8 lines, -0 lines 1 comment Download
M src/lte/model/lte-spectrum-phy.cc View 1 chunk +5 lines, -0 lines 1 comment Download
M src/lte/model/lte-spectrum-signal-parameters.h View 4 chunks +14 lines, -14 lines 0 comments Download
M src/lte/model/lte-spectrum-signal-parameters.cc View 7 chunks +7 lines, -7 lines 0 comments Download
M src/lte/model/lte-spectrum-value-helper.h View 1 chunk +21 lines, -0 lines 0 comments Download
M src/lte/model/lte-spectrum-value-helper.cc View 3 chunks +59 lines, -2 lines 0 comments Download
M src/lte/model/lte-ue-rrc.h View 1 chunk +2 lines, -0 lines 0 comments Download
M src/lte/model/lte-ue-rrc.cc View 2 chunks +7 lines, -1 line 0 comments Download
M src/lte/model/pf-ff-mac-scheduler.h View 3 chunks +8 lines, -1 line 0 comments Download
M src/lte/model/pf-ff-mac-scheduler.cc View 24 chunks +122 lines, -26 lines 2 comments Download
M src/lte/model/pss-ff-mac-scheduler.h View 3 chunks +8 lines, -1 line 0 comments Download
M src/lte/model/pss-ff-mac-scheduler.cc View 1 chunk +12 lines, -0 lines 2 comments Download
M src/lte/model/rr-ff-mac-scheduler.h View 3 chunks +8 lines, -0 lines 0 comments Download
M src/lte/model/rr-ff-mac-scheduler.cc View 1 chunk +12 lines, -0 lines 2 comments Download
M src/lte/model/tdbet-ff-mac-scheduler.h View 3 chunks +8 lines, -1 line 0 comments Download
M src/lte/model/tdbet-ff-mac-scheduler.cc View 1 chunk +12 lines, -0 lines 2 comments Download
M src/lte/model/tdmt-ff-mac-scheduler.h View 3 chunks +8 lines, -1 line 0 comments Download
M src/lte/model/tdmt-ff-mac-scheduler.cc View 1 chunk +12 lines, -0 lines 2 comments Download
M src/lte/model/tdtbfq-ff-mac-scheduler.h View 3 chunks +8 lines, -1 line 0 comments Download
M src/lte/model/tdtbfq-ff-mac-scheduler.cc View 1 chunk +12 lines, -0 lines 2 comments Download
M src/lte/model/tta-ff-mac-scheduler.h View 3 chunks +8 lines, -1 line 0 comments Download
M src/lte/model/tta-ff-mac-scheduler.cc View 1 chunk +12 lines, -0 lines 0 comments Download
A src/lte/test/lte-ffr-simple.h View 1 chunk +120 lines, -0 lines 0 comments Download
A src/lte/test/lte-ffr-simple.cc View 1 chunk +276 lines, -0 lines 0 comments Download
A src/lte/test/lte-simple-spectrum-phy.h View 1 chunk +86 lines, -0 lines 2 comments Download
A src/lte/test/lte-simple-spectrum-phy.cc View 1 chunk +164 lines, -0 lines 0 comments Download
A src/lte/test/lte-test-downlink-power-control.h View 1 chunk +97 lines, -0 lines 0 comments Download
A src/lte/test/lte-test-downlink-power-control.cc View 1 chunk +598 lines, -0 lines 0 comments Download
A src/lte/test/lte-test-frequency-reuse.h View 1 chunk +185 lines, -0 lines 0 comments Download
A src/lte/test/lte-test-frequency-reuse.cc View 1 chunk +961 lines, -0 lines 0 comments Download
A src/lte/test/lte-test-interference-fr.h View 1 chunk +77 lines, -0 lines 0 comments Download
A src/lte/test/lte-test-interference-fr.cc View 1 chunk +417 lines, -0 lines 0 comments Download
M src/lte/test/test-asn1-encoding.cc View 2 chunks +14 lines, -0 lines 0 comments Download
M src/lte/wscript View 3 chunks +21 lines, -0 lines 0 comments Download

Messages

Total messages: 4
Nicola Baldo
Hi Piotr, here are some preliminary comments focusing mostly on the newly introduced interfaces; more ...
9 years, 10 months ago (2014-06-24 21:00:29 UTC) #1
gawlowicz.p
code improvements https://codereview.appspot.com/110020049/diff/1/src/lte/model/lte-ffr-algorithm.cc File src/lte/model/lte-ffr-algorithm.cc (right): https://codereview.appspot.com/110020049/diff/1/src/lte/model/lte-ffr-algorithm.cc#newcode55 src/lte/model/lte-ffr-algorithm.cc:55: .AddAttribute ("UlBandwidth", On 2014/06/24 21:00:29, Nicola Baldo ...
9 years, 10 months ago (2014-06-26 22:50:24 UTC) #2
Ruben Martinez
Hello Piotr, The code looks fairly well done. I just have a few minor comments, ...
9 years, 9 months ago (2014-07-02 09:53:03 UTC) #3
gawlowicz.p
9 years, 9 months ago (2014-07-04 22:39:47 UTC) #4
Hi Ruben,

Thank you for your time! I have addressed your comments.

Best regards,
Piotr

https://codereview.appspot.com/110020049/diff/1/src/lte/model/cqa-ff-mac-sche...
File src/lte/model/cqa-ff-mac-scheduler.h (right):

https://codereview.appspot.com/110020049/diff/1/src/lte/model/cqa-ff-mac-sche...
src/lte/model/cqa-ff-mac-scheduler.h:249: // FFR SAPs
Probably it is possible, but all SAPs use raw pointers

On 2014/07/02 09:53:02, Ruben Martinez wrote:
> Is smart pointer usage not possible here?

https://codereview.appspot.com/110020049/diff/1/src/lte/model/lte-ffr-algorit...
File src/lte/model/lte-ffr-algorithm.cc (right):

https://codereview.appspot.com/110020049/diff/1/src/lte/model/lte-ffr-algorit...
src/lte/model/lte-ffr-algorithm.cc:35: };  // see table 7.1.6.1-1 of 36.213
On 2014/07/02 09:53:02, Ruben Martinez wrote:
> It may be obvious for someone familiar with LTE but It wasn't for me. I would
> recommend something more detailed like:
> 
> see table 7.1.6.1-1 of 3GPP TS 36.213 
> 

Done.

https://codereview.appspot.com/110020049/diff/1/src/lte/model/lte-ffr-soft-al...
File src/lte/model/lte-ffr-soft-algorithm.cc (right):

https://codereview.appspot.com/110020049/diff/1/src/lte/model/lte-ffr-soft-al...
src/lte/model/lte-ffr-soft-algorithm.cc:39: }
g_ffrSoftDownlinkDefaultConfiguration[] = {
No I have not found these values anywhere, it is only example/default
configuration

On 2014/07/02 09:53:02, Ruben Martinez wrote:
> Are these values defined somewhere? If so, could you provide reference?

https://codereview.appspot.com/110020049/diff/1/src/lte/model/lte-fr-hard-alg...
File src/lte/model/lte-fr-hard-algorithm.cc (right):

https://codereview.appspot.com/110020049/diff/1/src/lte/model/lte-fr-hard-alg...
src/lte/model/lte-fr-hard-algorithm.cc:227: if(1) {
Yes, I will clean it 

On 2014/07/02 09:53:02, Ruben Martinez wrote:
> Is this for debug purposes?
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b