---
title: About Ming
---
<!-- {%hackmd BJrTq20hE %} -->
<!-- <div class="img"></div> -->
<img src="https://i.imgur.com/AQhffEL.png" alt="NTUST" class="img" width="198px" height="52px">
@NTUST, Taiwan [Contact us](crg@gapps.ntust.edu.tw)
<style>
.btn-primary{
position: relative;
margin-left: 100px;
}
.markdown-body img{
background-color: #fff0;
}
.markdown-body{
background-color: #fcf6eb; /*#fcf6eb*/ /*bfbfbf3b*/
}
.room-tag {
width:100%;
text-align:center;
background-color: #ceedce;
color: black;
font-weight:bold;
display: inline-block;
padding: 2px 5px;
border-radius: 20px;
}
</style>
<div class="marquee">
<div class="marquee_text">Welcome to Ming's continuously updated list of notes.
</div>
</div>
---
#### [<center>Root Page</center>](/@MingHung/rootPage)
>Name: Ming
>Chinese name: 徐銘鴻
>E-mail: B10902214@gapps.ntust.edu.tw
>HackMD: @MingHung
>Target Topic: OAI gNB install and OAI FAPI
>Other Topic: OAI DU Layer2 MAC scheduler
>Other Topic: OSC/OAI RAN Intelligent Controller
_________________________
<span class="room-tag">**dong dong's study note Guide Links**</span>
<center>
<a class="button" href="/@MingHung/OAI_TraceCodeBook">OAI Trace Code</a>
<a class="button" href="/@MingHung/StudyBook">My Study Book</a>
</center>
# Notes By @MingHung
<!-- <a class="btn btn-primary" href="/@kennyrichardtobby/rJ98btLfh" role="button" style="font-size:1.5em">**DU Project**</a> <a class="btn btn-primary" href="/@MingHung/StudyBook" role="button" style="font-size:1.5em">**My Study Book**</a> -->
<!-- ## [Meeting Minute List](https://hackmd.io/@MingHung/B1NCEg0Fq) -->
[TOC]
<!-- :::spoiler **Guide Links 點擊展開目錄** -->
<!-- [TOC] -->
<!-- ::: -->
_________________________
<!-- # O-DU compare Project study notes
**TODO:** ⬇️
- [x] learn makefile、.d file and how to use gcc
- [x] Try to build .c file to .o file
- [x] [Find out P5 in OAI L1 source code](/@MingHung/OAI_TraceCodeBook/https%3A%2F%2Fhackmd.io%2F%40MingHung%2FTrcaeCode_OAIL1#Init-P5)
- [ ] re-write makefile, build to miniPC
- [ ] Unit test
- [ ] Add IPC code that can communicate with OSC in OAI source code
- [ ] Add code that can adapt to OSC FAPI struct in OAI source code
- [ ] Dealing with Segmentation Fault
- [ ] re-build、unit test until success
- [ ] List the relevant .c files that will be used
--- -->
:::danger
The current plan is to update the progress on **Trello**, so I'm attaching an embedded Trello page and will stop updating this page.
:::
<iframe src="https://trello.com/embed/card?id=eyr0b1sU&targetOrigin=http%3A%2F%2F127.0.0.1%3A5500&secret=ygg5b9NVshXcVODdaSBYQKQX&compact=false" width="316" height="191" class="trello-card trello-card-rendered" style="border: none; overflow: hidden;"></iframe>
## Month 6 (September)
**Task**
- [x] [0921] [set up UHD_USRP](https://hackmd.io/@MingHung/UHD_USRP)
- [x] [0921] [build_OAI_param](https://hackmd.io/@MingHung/build_OAI_param)
- [ ] [0919-ongoing] [OAI L1 + USRP](https://hackmd.io/@MingHung/OAIL1_USRP)
- [x] [0918-0919] [NCU OAI&OSC integration code](https://hackmd.io/@Richard-quan/S1y-DhryT)
- [x] [MWNL change only LOG](https://hackmd.io/@MingHung/MWNL_change)
- [x] [0918] [update PNF flow chart](https://hackmd.io/@MingHung/nFAPI_PNF)
- [x] [0917] [Compare two different structs in nFAPI](https://hackmd.io/@MingHung/Compare_nFAPI_struct)
- [x] [0917] [List O-DU Integration architecture](https://hackmd.io/@MingHung/O-DU_Integration_architecture)
- [ ] [0916 - ongoing] [OAI FAPI flow](https://hackmd.io/@MingHung/OAI_FAPI_flow)
- [x] [0913 - 0918] [Comparsion of OAI & OSC DU table and figure](https://hackmd.io/h2qLq7PAScOM5NbIi50JXg)
- [x] [0907 - 0913] [How to set nFAPI Mode](https://hackmd.io/@MingHung/nFAPIMode)
- [x] [0904] [Introduction open-nFAPI](https://hackmd.io/@MingHung/open-nFAPI)
- [x] [0901-0904] [Draw architecture diagrams and division of labor - latest](https://hackmd.io/@MingHung/architecture)
:::success
**Outcome**
- [architecture diagrams and division of labor - latest](https://hackmd.io/@MingHung/architecture)
- [Comparsion of OAI & OSC DU table and figure](https://hackmd.io/h2qLq7PAScOM5NbIi50JXg)
- [OAI FAPI flow](https://hackmd.io/@MingHung/OAI_FAPI_flow)
:::
## Month 5 (August)
**Task**
- [x] [08/31] [Draw architecture diagrams and division of labor](https://hackmd.io/_uploads/SJ7ucfCTh.png)
- [x] [08/27] [Updata the PPT for EURECOM metting](https://www.canva.com/design/DAFgEN9PnEI/shrHumZFWvJmo9OYxUKASg/edit?utm_content=DAFgEN9PnEI&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton)
- [x] [08/24-08/26] [Updata how to change RHEL kernel Note](https://hackmd.io/@MingHung/RHEL)
- [x] [08/23-08/26] [Trace code in OAI nFAPI VNF](https://hackmd.io/@MingHung/nFAPI_VNF)
- [x] [08/23-08/26] [Trace code in OAI nFAPI PNF](https://hackmd.io/@MingHung/nFAPI_PNF)
- [x] [08/13-08/16] [compare LOG With LiteON](https://hackmd.io/@MingHung/compareWith_LiteON)
- [x] [08/13-08/16] [Install OAI in split 7.2 (RHEL)](https://hackmd.io/@MingHung/LOG_RHEL_OAI_FHI72)
- [x] [08/13] [Introduction to RHEL](https://hackmd.io/@MingHung/RHEL)
- [x] [08/07-08/13] Organize [The issue summary that the LITEON OAI seup have](https://hackmd.io/@MingHung/LITEON-issueSummary)
- [x] [08/07-08/13] [Install OAI in split 7.2 (Ubuntu)](/@MingHung/LOG_SERVER_OAI_FHI72)
- [x] [Learn how to install OAI FHI 7.2 in miniPC before get RU doc and lab server](/@MingHung/OAI_LOG_FHI72)
- [x] [Attempt to perform unit testing on OSC IPC.](/@MingHung/OSC_IPC_LOG)
- [x] [Brief introduction to IPC/RPC](/@MingHung/IPC_RPC)
- [x] [Brief introduce Notes on FlexFi O-RU Test Setup User Guide](https://hackmd.io/@MingHung/NotesonFlexFiO-RUTestSetupUserGuide)
- [x] [Study how to set Linux\_Kernel\_Parameters](/@MingHung/Linux_Kernel_Parameters)
- [x] [Compare Intel ICC and ICX](/@MingHung/intel_icc_icx)
- [x] Test to install DPDK on miniPC
- Reference: [Build DPDK 20.11](https://hackmd.io/@ChiehChun/HyNXWdATI/https%3A%2F%2Fhackmd.io%2F%40nadhifmr%2FSy24dwgUj%2Fhttps%253A%252F%252Fhackmd.io%252FhUgJAojCT3qpBMKKggieFQ%253Fview)
- [x] [Overview O-RAN Cloud Platform Reference Designs 2.0](/@MingHung/spec_WG6_CLOUD-REF)
:::success
**Outcome**
- [O-RAN Cloud Platform Reference Designs 2.0](/@MingHung/spec_WG6_CLOUD-REF)
- [Compare Intel ICC and ICX](/@MingHung/intel_icc_icx)
- [A Brief Introduction to Setting Linux Kernel Parameters](/@MingHung/Linux_Kernel_Parameters)
- [Notes on FlexFi O-RU Test Setup User Guide](https://hackmd.io/@MingHung/NotesonFlexFiO-RUTestSetupUserGuide)
- [Introduction to IPC/RPC](/@MingHung/IPC_RPC)
- [Install OAI in split 7.2 (Ubuntu)](/@MingHung/LOG_SERVER_OAI_FHI72)
- [Install OAI in split 7.2 (RHEL)](/@MingHung/LOG_RHEL_OAI_FHI72)
- [Introduction to RHEL](https://hackmd.io/@MingHung/RHEL)
- [OAI nFAPI PNF](https://hackmd.io/@MingHung/nFAPI_PNF)
- [OAI nFAPI VNF](https://hackmd.io/@MingHung/nFAPI_VNF)
- [EURECOM meeting PPT](https://www.canva.com/design/DAFgEN9PnEI/shrHumZFWvJmo9OYxUKASg/edit?utm_content=DAFgEN9PnEI&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton)
:::
## Month 4 (July)
**Task**
(From new to old ⬇️)
- [x] [Find OAI Layer1 initial source code](/@MingHung/OAI_TraceCodeBook/https%3A%2F%2Fhackmd.io%2F%40MingHung%2FTrcaeCode_OAIL1#Init)
- [x] [Have found the FAPI P5 procedure for OAI Layer1 in the source code location](/@MingHung/OAI_TraceCodeBook/https%3A%2F%2Fhackmd.io%2F%40MingHung%2FTrcaeCode_OAIL1#Init-P5)
- [x] [Overview OAI install in miniPC LOG](https://mailntustedutw-my.sharepoint.com/:u:/g/personal/b10902214_ms_ntust_edu_tw/Ee0kL8ZCJPBIlyIiSEGo4QIBQv1SLRhNfxxJNhCRKfkBFg?e=dWm5Qn)
- [x] [Compiled a list of essential function call processes with OAI L1 init.](/@MingHung/TrcaeCode_OAIL1#Init)
- [x] [List the Important Directory with `\openair1` (OAI L1)](/@MingHung/TrcaeCode_OAIL1)
- [x] [Updata Professor Ray’s List of Questions](/@MingHung/StudyBook/%2F%40MingHung%2FQuestionNotes#Professor-Ray%E2%80%99s-List-of-Questions)
* [x] [Based on /root/CMakelist.txt, identify the commands categorized under Layer 1 and compile a list of relevant files.](/@MingHung/OAI_L1_CMakeLists)
* [x] [Organize the issues and seek assistance.](/@MingHung/StudyBook/%2F%40MingHung%2FCommunicationNotes)
* [x] [Trace the OAI L1 code](/@MingHung/TrcaeCode_OAIL1)
* to understand how to connect OAI L1 to a high-level Distributed Unit (DU) from a different vendor, such as an OSC.
<!-- - [ ] [Install the open-nFAPI developed by Cisco](/@MingHung/open-nFAPI_insatll) -->
:::success
**Outcome**
- [OAI Layer init](/@MingHung/OAI_TraceCodeBook/https%3A%2F%2Fhackmd.io%2F%40MingHung%2FTrcaeCode_OAIL1#Init)
- [OAI FAPI P5 init](/@MingHung/OAI_TraceCodeBook/https%3A%2F%2Fhackmd.io%2F%40MingHung%2FTrcaeCode_OAIL1#Init-P5)
- [OAI FAPI P7 init](/@MingHung/OAI_TraceCodeBook/https%3A%2F%2Fhackmd.io%2F%40MingHung%2FTrcaeCode_OAIL1#Init-P7)
- [OAI in miniPC LOG](https://mailntustedutw-my.sharepoint.com/:u:/g/personal/b10902214_ms_ntust_edu_tw/Ee0kL8ZCJPBIlyIiSEGo4QIBQv1SLRhNfxxJNhCRKfkBFg?e=dWm5Qn)
- [Question Notes](/@MingHung/QuestionNotes)
- [Trcae Code OAI L1](/@MingHung/TrcaeCode_OAIL1)
- [Communication Notes](/@MingHung/QuestionNotes)
- [Trace OAI L1 CMakeLists file](/@MingHung/OAI_L1_CMakeLists)
:::
## Month 3 (June)
**Task** (From new to old ⬇️)
- [x] Rewrite [schedule_nr_sib1](/@MingHung/schedule_nr_sib1) after changing branch (branch: use_msqq)
- [x] Reorganize the file mapping notes, according to [this template note](
https://hackmd.io/@JoJoWei/S1kE019H2)
- [x] [Trace OAI nFAPI code](/@MingHung/nFAPITrace_OAI_Code)
- [x] [About B5G Plan](/@MingHung/B5G_Plan)
- [x] [Introduction to nFAPI](/@MingHung/nFAPI)
- [x] [Introduce Network Function](https://hackmd.io/@MingHung/NetworkFunction) (PNF、VNF、CNF)
- [x] Finished [drawing flowchart](/@MingHung/OAI_TraceCodeBook)
- [x] Downlink SCH
- [x] Uplink SCH
- [x] PRACH SCH
- [x] SIB1 SCH
- [x] SSB SCH
- [x] Rewrite [schedule_nr_mib](/@MingHung/schedule_nr_mib) after changing branch (branch: use_msqq)
- [x] Re-adjust the order of the main flow chart
- [x] [Introduction to DL Synchronization](https://hackmd.io/@MingHung/DL_Synchronization)
- [x] SIB
- [x] MIB
- [x] SSB
- [x] All related notes about viewing the OAI source code for making a [map study book](/@MingHung/OAI_TraceCodeBook)
- [x] finish gNB\_dlsch\_ulsch_scheduler (Main Function) flow chart
- [x] [Make a relationship between each file (.c and .h)](/@MingHung/CandH_fileMapping)
:::success
**Outcome**
- [OAI Trace Code Book](/@MingHung/OAI_TraceCodeBook)
- [OAI Layer2/NR_MAC_gNB .C file and head file Mapping](/@MingHung/CandH_fileMapping)
- [Introduction to DL Synchronization](/@MingHung/DL_Synchronization)
- [[Function] schedule_nr_mib](/@MingHung/schedule_nr_mib)
- [[Function] schedule_nr_sib1](/@MingHung/schedule_nr_sib1)
- [NetworkFunction](/@MingHung/NetworkFunction)
- [nFAPI](/@MingHung/nFAPI)
- [B5G Plan](/@MingHung/B5G_Plan)
- [Trace OAI nFAPI code](/@MingHung/nFAPITrace_OAI_Code)
:::
## Month 2 (May)
**Task**
- [x] A brief view of the OAI-DU-MAC source code
- [x] [.c] main.c
- [x] [.c] gNB_scheduler.c
- [x] [Func] schedule_nr_mib
- [x] [.c] gNB_scheduler_bch.c
- [x] read the FAPI spec
- [x] Understanding DU background knowledge from FAPI
- [x] Prepare slides to present FAPI
- [x] Complete Special Project Mid-term Report
:::success
**Outcome**
- [FAPI](/@MingHung/FAPI)
- [TVLs](/@MingHung/TLVs)
- [Special Project Mid-term Report](https://mailntustedutw-my.sharepoint.com/:b:/g/personal/b10902214_ms_ntust_edu_tw/ERH67c3eTXlDvb8vv9Wer_QBWJveVYQlZVKo5PUmUrJDgg?e=E1YERg)
- [[Slide by Ming] Introduction to FAPI](https://www.canva.com/design/DAFjEV880gA/tCwlyepc5dt6suuautuf6A/edit?utm_content=DAFjEV880gA&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton)
- [Glossary](https://hackmd.io/@MingHung/trace_code_Glossary)
- [OAI DU MAC Trace Code](https://hackmd.io/@MingHung/OAI_DU_MAC_TraceCode)
- [[.c] main.c](/@MingHung/OAIDU_main)
- [[.c] gNB_scheduler.c](/@MingHung/gNB_scheduler)
- [[Func] schedule_nr_mib](/@MingHung/schedule_nr_mib)
- [[.c] gNB_scheduler_bch.c](/@MingHung/OAIDU_gNB_scheduler_bch)
:::
## Month 1 (April)
**Task**
- [x] A general understanding of the architecture of O-DU
- [x] Understand the upper and lower layers of O-DU, such as O-CU, PHY
- [x] Study FAPI spec by control part
- [x] Trace Code with OAI O-DU MAC(main.c)
:::success
**Outcome**
- [DU difference](/@MingHung/比較DU差異)
- [OAI DU](/@MingHung/OAI_DU)
- [OAI DU Trace Code](/@MingHung/OAI_DU_TraceCode)
- [FAPI](/@MingHung/FAPI) (Not completed)
:::
# Winter Project Daily study notes
## Week 2 (1/9 ~ 1/15)
**Task**
- [x] List What input/output ? what function code ? (deadline: 1/11)
- In order to trace the source code preparation
- [x] Introduce to [E2 Manager](/@MingHung/E2Manager) (deadline: 1/15)
:::success
**Outcome**
- [【G Release】Introduction to E2 Manager (E2mgr)](/@MingHung/E2Manager)
<!-- - [【G Release】Introduction to E2T (source code)](/@MingHung/E2T_sourceCode) -->
:::
## Week 1 (1/3 ~ 1/8)
**Task**
- [x] Preparation before planning
- [x] Briefly read [E2 termination](/@MingHung/E2termination) (deadline: 1/8)
:::success
**Outcome**
* [【G Release】Introduction to E2 termination (E2term)](/@MingHung/E2termination)
:::
# Summer Project Daily study notes
## Week 10: Summer Final Report
`(2022 08/22 ~ 08/28)`
- Fundamentals:[ Undergraduate Summer Final Report ]([/@MingHung/E2T_sourceCode](https://www.canva.com/design/DAFKGyiD5dA/HsmStBov8Z5ma_8o8bavqg/view?utm_content=DAFKGyiD5dA&utm_campaign=designshare&utm_medium=link&utm_source=publishpresent))
:::success
**Goals**
- [x] Be prepared to report Undergraduate Summer Final Report ([2022/08/26](https://www.canva.com/design/DAFKGyiD5dA/HsmStBov8Z5ma_8o8bavqg/view?utm_content=DAFKGyiD5dA&utm_campaign=designshare&utm_medium=link&utm_source=publishpresent))
:::
## Week 09: Study E2T Source code
`(2022 08/15 ~ 08/21)`
- Fundamentals:[ E2T Source code ](/@MingHung/E2T_sourceCode)
- Fundamentals:[ Introduction to Git ](/@MingHung/git)
:::success
**Goals**
- [x] E2T Source code ([2022/08/21](/@MingHung/E2T_sourceCode))
- [x] Introduction to Git ([2022/08/19](/@MingHung/git))
:::
## Week 08: Study E2 Termination
`(2022 08/08 ~ 08/14)`
- Fundamentals:[ E2 Termination ](/@MingHung/E2termination)
:::success
**Goals**
- [x] E2 Termination ([2022/08/12](/@MingHung/E2termination))
:::
## Week 07: Analyze package of E2 Interface
`(2022 08/01 ~ 08/07)`
:::success
**Goals**
- [x] Analyze package of E2 Interface by TCPdump & SCP ([2022/08/01](/@MingHung/AnalyzeE2SIM))
:::
## Week 06: Analyze package of E2 Interface
`(2022 07/25 ~ 07/31)`
- Fundamentals:[ Introduction to Wireshark ](/@MingHung/Wireshark)
- Fundamentals:[ Introduction to TCP ](/@MingHung/TCP)
- Fundamentals:[ Introduction to SCP ](/@MingHung/SCP)
- Fundamentals:[ Introduction to TCPdump ](/@MingHung/tcpdump)
- Fundamentals:[ Analyze package of E2 Interface](/@MingHung/AnalyzeE2SIM)
:::success
**Goals**
- [x] Introduction to TCP ([2022/07/28](/@MingHung/TCP))
- [x] Introduction to Wireshark ([2022/07/26](/@MingHung/Wireshark))
- [x] Introduction to SCP ([2022/07/29](/@MingHung/SCP))
- [x] Introduction to tcpdump ([2022/07/29](/@MingHung/tcpdump))
:::
## Week 05: RIC Test
`(2022 07/18 ~ 07/24)`
- Fundamentals: [Study E2 set up](/@MingHung/E2_set_up)
:::success
**Goals**
- RIC Test
- [x] Take Traning cource VIAVI RIC Test TC
- [x] Sign a NDA of RIC Test
- Re-edited my notes as suggested by Tori
- [x] Install E2 simulator ([2022/07/19](/@MingHung/Install_E2simulator))
- [x] Docker ([2022/07/20](/@MingHung/Docker))
- [x] Kubernetes ([2022/07/21](/@MingHung/Kubernetes))
- [x] Helm ([2022/07/22](/@MingHung/Helm))
- [x] E2 set up ([2022/07/22](/@MingHung/E2_set_up))
- [x] Be prepared to report on our status at the lab's weekly meeting ([2022/070/20](https://docs.google.com/presentation/d/1jXTZLCsMBQubcFUvHcqgp3FvO_FiPZxxV-Q9dwqcdhQ/edit?usp=sharing))
- [x] Introduction to Wireshark ([2022/07/23](/@MingHung/Wireshark))
:::
## Week 04: Connect to Lab VM & Install E2 simulator
`(2022 07/11 ~ 07/17)`
- Fundamentals: [ Introduction to Docker ](/@MingHung/Docker)
- Fundamentals: [ Introduction to Kubernetes ](/@MingHung/Kubernetes)
- Fundamentals: [ Introduction to Helm ](/@MingHung/Helm)
- Intstall Logs: [ Install E2 simulator logs ](/LOGS_Install_E2simulator)
:::success
**Goals**
<!-- - [Study E2GAP (General Aspects and Principles v02.01)](/@MingHung/E2GAP) -->
- [x] [Take the O-RAN Training Course](/@MingHung/O-RAN_Training_Course)
- [x] [ Introduction to Docker ](/@MingHung/Docker)
- [x] [ Introduction to Kubernetes ](/@MingHung/Kubernetes)
- [x] [ Introduction to Helm ](/@MingHung/Helm)
- [Study E2 set up](/@MingHung/E2_set_up)
- [x] [For 3.1 E2 Setup procedure from Senior’s reference notes](https://hackmd.io/@Min-xiang/H1bOyKUU5#31-E2-Setup-procedure)
- [x] [For 5.1 E2 Setup from Senior’s reference notes](https://hackmd.io/@Min-xiang/rk_gODRVq#51-E2-Setup-procedure)
- [x] [Install Near-RT RIC Platform in lab VM](/@MingHung/Install_RIC-platform-F-release#6-Script-to-Deploy-RIC-Platform-quickly)
- [x] [Install E2 simulator](/@MingHung/Install_E2simulator)
:::
## Week 03: Install Near-RT RIC Platform
`(2022 07/04 ~ 07/10)`
- Fundamentals: Problem and Solution of installing platform ([2022/07/04](/@MingHung/QA_installing_platform))
- Fundamentals: Study E2GAP (General Aspects and Principles v02.01) ([2022/07/08](/@MingHung/E2GAP))
:::success
**Goals**
- [Re-read 5G in more detail](/@MingHung/5G)
- [x] [Know the relationship between the URLLC/mMTC/eMBB Applications and Bandwidth/latency](/@MingHung/5G#Module-4-URLLCmMTCeMBB)
- [x] [Know some 5G Technology like Small Cell, Massive MIMO](/@MingHung/5G#24-some-5G-Technology)
- [x] [Know the deployment modes of SA(Standalone) Non-SA](/@MingHung/5G#Module-5-SAStandalone-Non-SA)
- [x] [Questions & Answers](/@MingHung/5G#Module-8-QampA)
- [Re-read O-RAN in more detail](/@MingHung/O-RAN)
- [x] [2.7 Service Management and Orchestration (SMO)](/@MingHung/O-RAN#27-Service-Management-and-Orchestration-%EF%BC%88SMO%EF%BC%89)
- [Re-read Near-RT-RIC in more detail](/@MingHung/Near-RT-RIC)
- [x] [To know what is FCAPS](/@MingHung/Near-RT-RIC#Moudle-5-FCAPS)
---
- [x] [Install VM (2022/07/05)](/@MingHung/Install_RIC-platform-F-release#1-Problem-with-VM-in-my-NoteBook)
- [x] [Install Near-RT RIC Platform with F-release](/@MingHung/Install_RIC-platform-F-release#2-Install-successfully-in-my-NoteBook)
- [x] [connect to lab VM](/@MingHung/Install_RIC-platform-F-release#3-Connect-to-Lab-VM)
:::
## Week 02: Join a Lecture
`(2022 06/27 ~ 07/03)`
- Lecture Notes: Application of cloud computing in industrial ecology ([2022/06/27](https://hackmd.io/@MingHung/雲端運算在產業生態應用))
- Lecture Notes: Global IT Development Trend and IT Architecture Evolution ([2022/06/27](https://hackmd.io/@MingHung/全球IT發展趨勢及架構演進))
- Lecture Notes: Cloud Computing & Cloud Services ([2022/06/27](https://hackmd.io/@MingHung/CloudComputing_CloudServices))
- Lecture Notes: Artificial Intelligence Development Trends and Application Cases ([2022/06/28](https://hackmd.io/@MingHung/人工智慧發展趨勢與應用案例))
- Lecture Notes: Knowledge of network infrastructure and network services ([2022/06/29](/@MingHung/網路基礎架構與網路服務知識))
- Lecture Notes: Introduction to Micro-services Architecture ([2022/06/30](/@MingHung/Micro-Services架構概論))
- Lecture Notes: Introduction to OpenStack Cloud Platform ([2022/06/30](/@MingHung/OpenStack雲端平台概論))
- LAB Meeting report ([2022/07/01](https://docs.google.com/presentation/d/1adFrgBV9EDW6al4tPmE8P37ydGy3Gg2jskr0AQfqnw0/edit?usp=sharing))
:::success
**Goals**
- [x] [Prepare LAB Meeting report](https://docs.google.com/presentation/d/1adFrgBV9EDW6al4tPmE8P37ydGy3Gg2jskr0AQfqnw0/edit?usp=sharing)
- [x] [Take an online training course for the background of networking and cloud platform](https://hackmd.io/@MingHung/StudyBook/%2F%40MingHung%2F%25E9%259B%25B2%25E7%25AB%25AF%25E9%2581%258B%25E7%25AE%2597%25E5%259C%25A8%25E7%2594%25A2%25E6%25A5%25AD%25E7%2594%259F%25E6%2585%258B%25E6%2587%2589%25E7%2594%25A8)
:::spoiler Course Information


:::
:::
## Week 01: Background of 5G、O-RAN、Near-RT RIC
`(2022 06/20 ~ 6/26)`
- Fundamentals: Study the background knowledge of 5G ([2022/06/22](/@MingHung/5G))
- Fundamentals: Study the background knowledge of O-RAN ([2022/06/24](/@MingHung/O-RAN))
- Fundamentals: Study the background knowledge of Near-RT RIC ([2022/06/26](/@MingHung/Near-RT-RIC))
- Personal Progress: Summerize my work this week [(Report)](https://docs.google.com/presentation/d/1OJeSsFFXaE7Xg05YxEMMDQs49j_SK1tvPULzPSXdLHg/edit?usp=sharing)
:::success
**Goals**
- [x] Study the [background of O-RAN](https://arxiv.org/pdf/2202.01032.pdf) and its components, including RIC.
- [x] Learn more about [O-RAN use cases](https://static1.squarespace.com/static/5ad774cce74940d7115044b0/t/5e95a0a306c6ab2d1cbca4d3/1586864301196/O-RAN+Use+Cases+and+Deployment+Scenarios+Whitepaper+February+2020.pdf) and xApps
---
- [x] [To know the characteristic of 5G](/@MingHung/5G#Module-2-the-characteristic-of-5G)
- [x] [To know the overall architecture of 5G](/@MingHung/5G#Module-3-the-overall-architecture-of-5G)
- [x] [To know the difference between 4G and 5G](/@MingHung/5G#13-4G-5G-Comparasion)
---
- [x] [To know the characteristic of O-RAN](/@MingHung/O-RAN#Module-1-the-characteristic-of-O-RAN)
- [x] [To know the overall architecture of O-RAN](/@MingHung/O-RAN#Module-2-the-overall-architecture-of-O-RAN)
- [x] [To know the difference between O-RAN and 5G](/@MingHung/O-RAN#Module-3-the-difference-between-O-RAN-and-5G)
---
- [x] [To know the characteristic of Near-RT RIC](/@MingHung/Near-RT-RIC#Module-1-Characteristic-of-Near-RT-RIC)
- [x] [To know the overall architecture of Near-RT RIC](/@MingHung/Near-RT-RIC#Module-2-Overall-architecture-of-Near-RT-RIC)
:::
<style>
.button {
width: 300px;
margin: 20px;
display: inline-block;
text-align: center;
vertical-align: middle;
padding: 12px 24px;
border: 1px solid #5a9254;
border-radius: 8px;
background: #94f08a;
background: -webkit-gradient(linear, left top, left bottom, from(#94f08a), to(#5a9254));
background: -moz-linear-gradient(top, #94f08a, #5a9254);
background: linear-gradient(to bottom, #94f08a, #5a9254);
-webkit-box-shadow: #9bfb90 0px 0px 40px 0px;
-moz-box-shadow: #9bfb90 0px 0px 40px 0px;
box-shadow: #9bfb90 0px 0px 10px 0px;
text-shadow: #41693c 1px 1px 1px;
font: normal normal bold 20px arial;
color: #ffffff;
text-decoration: none;
}
.button:hover,
.button:focus {
border: 1px solid ##81d178;
background: #b2ffa6;
background: -webkit-gradient(linear, left top, left bottom, from(#b2ffa6), to(#6caf65));
background: -moz-linear-gradient(top, #b2ffa6, #6caf65);
background: linear-gradient(to bottom, #b2ffa6, #6caf65);
color: #ffffff;
text-decoration: none;
}
.button:active {
background: #5a9254;
background: -webkit-gradient(linear, left top, left bottom, from(#5a9254), to(#5a9254));
background: -moz-linear-gradient(top, #5a9254, #5a9254);
background: linear-gradient(to bottom, #5a9254, #5a9254);
}
.button:before{
content: "\0000a0";
display: inline-block;
height: 24px;
width: 24px;
line-height: 24px;
margin: 0 4px -6px -4px;
position: relative;
top: 0px;
left: 0px;
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAACNklEQVRIic2VzWsTURTFf0mbpBk1qcnYhJqIpJJFaItSQRDpRkFQWkTIXyBSXGilLly4cuHSPyAK0q27YBDcKARcCFHBUCSCSrXRKHZCPuzkY5oZVw2T6UwyqS48q3n33Dnn3jfvvoH/AO5+pJIXJtvvhP1WvFO/aOUFp5IX7il5QdSF2wMKiDgcBKxIh0lF0/5TSiKWmLv/vdq2fFEPTVVpVSTk8sZ54KWeGzUmu2blz8FgMHvh7HwgHo/b0Qcgl8uRSqXG7OSGo9Goog2JTCajAeeA8b4dAIiiyPLKLSZE0Yw2xYdCASAAyP0M3ADJZJJSbAHZ2ebNxu/B6prGtyYAEQyHwmiwvfNw4qjI0/dlPD6PLQOX94ApZTRQgWYoFJJLtbZP6WgAFJ+vclCr9iRKLSdHLl4f6G32DUbr9bq7WGl1A8e8Wzx+9KAn6cbyTb4MlDcMmhUcu8fFNkw7kGW5J/5RanLlWu92rK3/JDxjqbmtXwzE4YUVNg2x8Jx5bvZyRJifmao57mYBwxZVl2K2JtEMzhE3Xl+wcvyQ53b1R3FiJ97toLo0FQAWgWd7MVA7bRo1adyfku7o410Df+pTGVgFwnsxsILlKUqE9/2NbvcfYjToEr6xkaFVXYJPWHy4dhLddWE06BK5r/WhDXDsnhezLVI7nQ6qZl9XAzRNRdmqyk+uTr/Wc2ZzsJlOp1/NXpo880vq2DJQGg1KbzMy8MLIWd0BAnDaogArFID1IfL/Df4ADsnX4TBRZfcAAAAASUVORK5CYII=") no-repeat left center transparent;
background-size: 100% 100%;
}
</style>
<style>
.marquee {
overflow: hidden;
white-space: nowrap;
}
.marquee_text {
display: inline-block;
padding-left: 80px;
font-size: 24px;
font-weight: bold;
color: #333;
background: linear-gradient(to right, #ff6600, #ffcc00);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
animation: marquee 15s linear infinite;
}
@keyframes marquee {
0% { transform: translate(100%, 0); }
100% { transform: translate(-100%, 0); }
}
</style>