mirror of
https://gitlab.eurecom.fr/oai/openairinterface5g.git
synced 2026-07-13 04:30:28 +00:00
Page:
CBMIMO1Integ
Pages
5g nr development and setup
ALUProject
AskQuestions
AutoBuild
CBMIMO1Integ
CardList
Cbmimo1Flash
Chorist3Nodes
ChoristMplsIPv6072008
Code Exection Timing Measurements
Configure_simplestreams_for_a_private_cloud
CoreBasebandAndRF
CoreNetworking
DebugTools
DeployOpenStackHeat
DisablingInterrupts
EmosCompile
EmosDocumentation
EmosEvaluation
EmosManual
EmosMatlab
EmosMeasurements
EmosPapers
EmosTasklist
EthEmul3NodesIPv4
EurecomBilk
EurecomEquipmentStatus
EurecomMimoOpenairSounder
EurecomTuB
ExpressMIMO
ExpressMIMO2
ExpressMIMOCalibration
ExpressmimoFlashProgram
FAQ
FirstMeasurement
Generating_configuration_for_Juju
GetSources
HW and OS
HowToCalibrateeNBandUE
HowToConnectCOTSUEwithOAIeNB
HowToConnectCOTSUEwithOAIeNBNew
HowToConnectOAIENBWithOAIUEWithS1Interface
HowToConnectOAIENBWithOAIUEWithoutS1Interface
HowtoconnectCOTSUEtoOAIeNBviaRRHGW
HowtorunoaisimwithvirtualMMEonsamemachine
InstallLibraries
IttiAnalyzer
LTE M Setup
LTESeminarSeries
M CORD_OAI_Discussion_20161025
Machines and OS
MailingList
MeshFrameStructure
MeshSynchronzation
MeshTasklist
MissionChecklist
NB IoT Overview
NetworksUEs
NodeB
OAIOnArmOdroid
OAI_Dev_Call_20150616
OAIinDocker
OAIonJuJu
OldSVNRelease
OlderReleases
OpenAir1CoreDev
OpenAir2CoreDev
OpenAir2Examples
OpenAirCellular
OpenAirCriticalIssues
OpenAirDebug
OpenAirDevMeetings
OpenAirEmuUbuntu1004Kernel26294x86Setups
OpenAirEmuUbuntu1004KernelGenericSetups
OpenAirEmulDev
OpenAirEmulation
OpenAirExpressMimo2
OpenAirFeatures
OpenAirInterface
OpenAirKernel2632genericx86Setups
OpenAirKernel357Ubuntu1204x86Setups
OpenAirKernel357genericx86Setups
OpenAirKernelMainSetup
OpenAirKernelSetups
OpenAirLTEEmulation
OpenAirLTEGuidelines
OpenAirLTEPhySimul
OpenAirLXRT
OpenAirLogo
OpenAirMatlab
OpenAirOctave
OpenAirPhySimul
OpenAirProjects
OpenAirRTCompilation
OpenAirRTDebug
OpenAirRadioEmulation
OpenAirRadioEmulationDescription
OpenAirRadioEmulationUserManual
OpenAirReleases
OpenAirSoftwareSupport
OpenAirSystemRequirements
OpenAirTemplateProject
OpenAirUsMacSimul
OpenAirUsage
OpenAirUseCases
OpenAirinterface
OpenVZSetup
QuemuSetup
RadioEmulation
RemoteOAIAccess
RemoteRadioHead
RtLinux
SIMInfo
SchedulerAPI
SecondMeasurement
SimCardConfig
Simulators
SmbvTesting
SuccesiveInterferenceCancellation
T
TDDCalib
TODO
TestMe
TransmissionMode4
UserGuide
Userguide
UsingCbmimo1
VirtualEmul3NodesIPv4
WikiUsage
commonconfig
enbconfig
fairRR scheduler and multiple UEs extensions
fembms
functest docker setup
home
how to connect cots ue to oai enb via ngfi 2rru
how to connect cots ue to oai enb via ngfi rru
how to connect oai ue to cmw
how to establish dedicated bearers
how to offload turbo decode to fpga
how to perform a x2 ho
how to run oaisim with multiple ue
how to setup oai with lmsdr
howtoconnectcotsuetooaienbviangfirru
install juju on ubuntu
intstall_juju_on_ubuntu
joid_on_single_machine
m cord oai
nFAPI howto
networks setup
new epc docker
oai policies home
oai_ue_test_setup.md
opnfv fuel
opnfv functest
s1 flex conf nnsf
setup for real time performance
uestartup
up squared pro cots ue setup
usage
Clone
1
CBMIMO1Integ
Cedric Roux edited this page 2016-01-16 17:47:16 +01:00
This section contains status and roadmaps for integration of OpenAirLTE on CBMIMO1 and ExpressMIMO hardware.
Since spring 2012, the real-time modem runs in user space with the help of LXRT. The control software can be found in targets/RTAI/USER.
Since summer 2012, the development and support of CBMIMO1 cards has stopped.
Integration status
Open
- eNB scheduler (see emails on openair4G-devel list)
- Resync after connection loss
- get TM6 to work again
- DLSCH decoding: make turbo decoder thread save and create as many threads as there are harq processes
Ongoing
- link adaptation for all TMs
- packet generator integration (tx done, rx open)
- Calibration of gain levels:
- UE gain control (modem side): done for max gain setting, to integrate the other gain settings
- UE gain control (embedded software): make sure we can set the gain levels on both RX chains. This might require that we stop the DMA transfers for one block. This is not an issue if done at the right moment (special subframe)
- UE power control
- protocol test
- timing advance update
Done
- performance monitor or EMOS (PHY throughput display at UE and eNB)
- integration with PAs
- MAC to schedule a periodic UL (this will trigger the UL error counter and remove the UE eventually if not present)
- IP interface
- handle antenna ports at the eNB correctly (confusion with nb_antennas_tx at the UE)
- fix SSS error condition
- Basic UL and DL procedures verified
- store measurements for calibration (EMOS)
- adaptive UE timing_advance control
- tested TM1 and TM2
- tested two UEs connecting
- Big IP packets don't pass on UL
- test performance of IA and other RX in TM5
Known issues (not relevant right now, but maybe later)
- bias of ACK/NACK detection towards ACK at the eNB when nothing is transmitted
- improve bookkeeping of UEs at eNB:
-
- detect failure of connection procedure at eNB (non-reception of a RRCConnectionSetupComplete or RRCConnectionReconfigurationComplete)
-
- reset all layers if an UE is removed (PDCP, RLC, RRC) -> partly done: at a RRCConnectionReconfigurationComplete, PDCP and RLC are reset
-
CBMIMO1
- DL is mostly done, integrated in the trunk
- TODO: UL
Return to OpenAirRoadmaps
-- @florian.kaltenberger - 20 Jul 2012