From a7a44c2f8daf3d72104ad61cab9074f9352fbb8d Mon Sep 17 00:00:00 2001
From: villa <villa@eurecom.fr>
Date: Tue, 25 Jun 2013 17:28:38 +0000
Subject: [PATCH] git-svn-id: http://svn.eurecom.fr/openair4G/trunk@4002
 818b1a75-f10b-46b9-bf7c-635c3b92a50f

---
 openair1/SIMULATION/LTE_FEMTO/femtosim.c | 51 ++++++++++--------------
 1 file changed, 22 insertions(+), 29 deletions(-)

diff --git a/openair1/SIMULATION/LTE_FEMTO/femtosim.c b/openair1/SIMULATION/LTE_FEMTO/femtosim.c
index 511811da2b..d6eded24cd 100644
--- a/openair1/SIMULATION/LTE_FEMTO/femtosim.c
+++ b/openair1/SIMULATION/LTE_FEMTO/femtosim.c
@@ -948,40 +948,29 @@ u32 _allocRBs(options_t *opts,int ind)
 			else
 			allocRB=0x1e00;
 		break;
-		case 91: // 17/8
+		case 91: // 2/23 force the 2nd round with QPSK
 			if (ind==0)	{
-			allocRB=0x1fe1;
-			opts->mcs=3;}
-			else
-			allocRB=0x1e;
-		break;
-		case 92: // 17/8
-			if (ind==0)	{
-			allocRB=0xff1;
-			opts->mcs=3;}
-			else
-			allocRB=0x100e;
-		break;
-		case 93: // 17/8
-			if (ind==0)	{
-			allocRB=0x7f9;
-			opts->mcs=3;}
-			else
-			allocRB=0x1806;
+			allocRB=0x1000;
+			opts->mcs=4;}
+			else{
+			allocRB=0xfff;
+			opts->mcs=2;}
 		break;
-		case 94: // 17/8
+		case 92: // 6/19 force the 2nd round with QPSK
 			if (ind==0)	{
-			allocRB=0x199f;
-			opts->mcs=3;}
-			else
-			allocRB=0x660;
+			allocRB=0x1c00;
+			opts->mcs=11;}
+			else{
+			allocRB=0x3ff;
+			opts->mcs=2;}
 		break;
-		case 95: // 17/8
+		case 93: // 4/21 force the 2nd round with QPSK
 			if (ind==0)	{
-			allocRB=0x1e1f;
-			opts->mcs=3;}
-			else
-			allocRB=0x1e0;
+			allocRB=0x1800;
+			opts->mcs=14;}
+			else{
+			allocRB=0x7ff;
+			opts->mcs=2;}
 		break;
 		case 10: // 19/6
 			if (ind==0)	{
@@ -996,6 +985,10 @@ u32 _allocRBs(options_t *opts,int ind)
 			opts->mcs=2;}
 			else
 			allocRB=0x1800;
+		break;
+		default:
+			allocRB = 0x1fff;
+			opts->mcs=0;
 		break;}		
 		break;
     case 50:
-- 
2.26.2