Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
OpenXG-RAN
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
OpenXG
OpenXG-RAN
Commits
fc6e205c
Commit
fc6e205c
authored
Oct 09, 2024
by
vijay chadachan
Committed by
Guido Casati
Jan 31, 2025
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add documentation on TDD configuration
Co-authored-by:
Robert Schmidt
<
robert.schmidt@openairinterface.org
>
parent
ca72b56c
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
115 additions
and
1 deletion
+115
-1
doc/FEATURE_SET.md
doc/FEATURE_SET.md
+3
-1
doc/MAC/TDD_Frame_Structure.png
doc/MAC/TDD_Frame_Structure.png
+0
-0
doc/MAC/mac-usage.md
doc/MAC/mac-usage.md
+112
-0
No files found.
doc/FEATURE_SET.md
View file @
fc6e205c
...
...
@@ -24,7 +24,9 @@
The following features are valid for the gNB and the 5G-NR UE.
*
Static TDD, FDD
*
Static TDD
-
Multi TDD pattern supported refer
[
TDD Configuration
](
NR_SA_Multi_TDD_Pattern.md
)
*
Static FDD
*
Normal CP
*
Subcarrier spacings: 15 and 30kHz (FR1), 120kHz (FR2)
*
Bandwidths: 10, 20, 40, 60, 80, 100MHz
...
...
doc/MAC/TDD_Frame_Structure.png
0 → 100644
View file @
fc6e205c
4.04 KB
doc/MAC/mac-usage.md
View file @
fc6e205c
...
...
@@ -240,3 +240,115 @@ here, *also they pertain to the DU*, i.e., the scheduler.
options are 2, 4, 6, 8, 10, 12, 32;
**32 is a Rel-17 features**
)
*
`num_ulharq`
(default 16): as
`num_dlharq`
for UL (other valid option is 32;
**32 is i Rel-17 feature**
)
## ServingCellConfigCommon parameters
The
`gNBs`
configuration section has a big structure
`servingCellConfigCommon`
that has an influence on the overall behavior of MAC and L1. As the name says,
this structure is a flat representation of the ServingCellConfigCommon
structure, specified by 3GPP. Describing all of these parameters would be too
exhaustive; more information about the individual fields can be found in 3GPP
TS 38.331, section 6.3.2 "Radio resource control information elements".
Below is a description of some of these parameters.
### Frequency configuration
There are many parameters, such as
`absoluteFrequencySSB`
, etc., that have an
impact on the frequency used by the gNB. For more information, please check the
[
corresponding document
](
../gNB_frequency_setup.md
)
.
### TDD pattern configuration
The TDD configuration parameters allow to use one or two TDD patterns.
#### Single TDD pattern
Configure the TDD pattern through these options:
-
`dl_UL_TransmissionPeriodicity`
: Refers to the UL/DL slots periodicity for
the TDD pattern. See below for valid numbers.
-
`nrofDownlinkSlots`
: Refers to the number of consecutive DL slots in the TDD
pattern. The number of DL slots depends on the TDD period.
-
`nrofDownlinkSymbols`
: Indicates the number of consecutive DL symbols within
the special slot that follows the downlink slots in the TDD pattern. The
special slot is needed only to switch from DL to UL. The maximum number of
symbols in this slot is 14.
-
`nrofUplinkSlots`
: Refers to the number of consecutive UL slots in the TDD
pattern, depending on the desired TDD period.
-
`nrofUplinkSymbols`
: Indicates the number of consecutive UL symbols within
the special slot that follows the downlink slots in the TDD pattern. The sum
of downlink and uplink symbols should not exceed 14.
-
`prach_ConfigurationIndex`
: index for PRACH according to tables 6.3.3.2-2 to
6.
3.3.2-4 in TS 38.211.
As an example, the below figure shows a single TDD pattern, consisting of 3 DL
slots, 1 mixed slots (with 10 DL, 2 guard, 2 UL symbols), and 1 UL slot.

To configure this pattern in the configuration file, use
```
plaintext
#dl_UL_TransmissionPeriodicity 0=ms0p5, 1=ms0p625, 2=ms1, 3=ms1p25, 4=ms2, 5=ms2p5, 6=ms5, 7=ms10, 8=ms3, 9=ms4
dl_UL_TransmissionPeriodicity = 5;
nrofDownlinkSlots = 3;
nrofDownlinkSymbols = 10;
nrofUplinkSlots = 1;
nrofUplinkSymbols = 2;
```
The
`dl_UL_TransmissionPeriodicity`
is set to
`5`
(2.5ms). The above figure
shows two TDD periods over 5ms. The 10 ms frame period must be strictly
divisible by the sum of the TDD pattern periods.
#### Two TDD patterns
An optional
`pattern2`
structure is used to signal a TDD pattern 2.
In this case, the TDD pattern may have two extended values of 3 ms and 4 ms.
These values are standardized as
`dl-UL-TransmissionPeriodicity-v1530`
. For the
sake of simplicity of the gNB configuration file, we have extended the set of
`dl-UL-TransmissionPeriodicity`
values to support the new TDD periods, as
explained in the table below. However, these values will later be encoded as
`dl-UL-TransmissionPeriodicity-v1530`
to match the specifications.
|
`dl_UL_TransmissionPeriodicity`
| TDD period |
|---------------------------------|------------|
| 0 | 0.5 ms |
| 1 | 0.625 ms |
| 2 | 1 ms |
| 3 | 1.25 ms |
| 4 | 2 ms |
| 5 | 2.5 ms |
| 6 | 5 ms |
| 7 | 10 ms |
| 8 | 3 ms |
| 9 | 4 ms |
The 10 ms frame period must be strictly divisible by the sum of the TDD pattern
periods. For example, the 3 ms TDD pattern should be used with a second TDD
pattern of 2 ms. Additionally, the 4 ms TDD pattern should be used with a
second TDD pattern of 1 ms.
As an example, this configuration might be used, where the first TDD pattern is
followed by a second, consisting of 4 DL slots.
```
# pattern1
# dl_UL_TransmissionPeriodicity
# 0=ms0p5, 1=ms0p625, 2=ms1, 3=ms1p25, 4=ms2, 5=ms2p5, 6=ms5, 7=ms10
# ext: 8=ms3, 9=ms4
dl_UL_TransmissionPeriodicity = 8;
nrofDownlinkSlots = 3;
nrofDownlinkSymbols = 6;
nrofUplinkSlots = 2;
nrofUplinkSymbols = 4;
# pattern2
pattern2: {
dl_UL_TransmissionPeriodicity2 = 4;
nrofDownlinkSlots2 = 4;
nrofDownlinkSymbols2 = 0;
nrofUplinkSlots2 = 0;
nrofUplinkSymbols2 = 0;
};
```
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment