--- 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&amp;targetOrigin=http%3A%2F%2F127.0.0.1%3A5500&amp;secret=ygg5b9NVshXcVODdaSBYQKQX&amp;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 ![](https://i.imgur.com/fyQhx27.png) ![](https://i.imgur.com/3JvCzA0.png) ::: ::: ## 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>