Frequency domain IQ - IEEE Entity Web Hosting | A free service...
Transcript of Frequency domain IQ - IEEE Entity Web Hosting | A free service...
Richard Maiden - Intel
Frequency domain IQ
Compliance with IEEE Standards Policies and Procedures
Subclause 5.2.1 of the IEEE-SA Standards Board Bylaws states, "While participating in IEEE standards development activities, all participants...shall act in accordance with all applicable laws (nation-based and international), the IEEE Code of Ethics, and with IEEE Standards policies and procedures."
The contributor acknowledges and accepts that this contribution is subject to
• The IEEE Standards copyright policy as stated in the IEEE-SA Standards Board Bylaws, section 7, http://standards.ieee.org/develop/policies/bylaws/sect6-7.html#7, and the IEEE-SA Standards Board Operations Manual, section 6.1, http://standards.ieee.org/develop/policies/opman/sect6.html
• The IEEE Standards patent policy as stated in the IEEE-SA Standards Board Bylaws, section 6, http://standards.ieee.org/guides/bylaws/sect6-7.html#6, and the IEEE-SA Standards Board Operations Manual, section 6.3, http://standards.ieee.org/develop/policies/opman/sect6.html
2
[tf3_1704_maiden_native_mode_1]
Date: 2017-4-6
Author(s): Richard Maiden
Name Affiliation Phone [optional] Email [optional]
Richard Maiden Intel +1 949 382 5402 [email protected]
IEEE [1914.3][Radio over ethernet]
[Jouni Korhonen Broadcomm]
Introduction
For frequency domain native IQ, we need to add some more content to the document to correct and clarify.
• Split definition• Need a description
• Parameters – Frequency domain is block based (like containers)• Need to define how subcarriers map into FFTs
• PRACH handling• Frequency domain IQ destroys PRACH information. We need
a way to transport this.
4
Radio frame -> CPRI (from tf3_1610_maiden_native_packet_types_2)
tf3_1610_maiden_native_packet_types_2 5
Time (symbols)
Freq
uenc
y (s
ub-c
arrier
s)
sub-
fram
e
Radio Frame
slot
slot
847
zero
s
iFFT
(204
8)
Sym
bol (
1200
sub
-car
rier
s)
CP add
CPRI
(204
8+16
0)+
6x(2
048+
144)
= 1
5,36
0 IQ
val
ues
per
slot
7 symbolsper slot
2048 iFFT example(20MHz LTE / 100MHz 5G)
RB RE
12 RE/RB
(7x1
200
= 8
,400
IQ
val
ues
per
slot
)
Frequency domain mode
• Add diagram similar to above to define split position.
• Frequency domain IQ is not a serial stream of data, it is similar to containers, blocks of data.
• Need to define how to extract these blocks.
6/4/2017tf3_1704_maiden_native_mode_1 6
Mapper type
• Currently;• We define one native type• We use a subtype to distinguish frequency/time
• What we need is;• 2nd native type for frequency domain mapper type
• Use number of FFT blocks for length – similar to containers• Keep subtype
6/4/2017tf3_1704_maiden_native_mode_1 7
New parameters needed
We have mapper[mapperID].[contID]
We need mapper[mapperID].[fftID]
6/4/2017tf3_1704_maiden_native_mode_1 8
Name Width Default Note
.scFFT 16 1200 Number of subcarriers per FFT
.fftSize 16 2048 Size of i/FFT
.cpLen1 16 160 Cyclic prefix length for 1st symbol
.cpLenOther 16 144 Cyclic prefix length for other symbols
PRACH
• See TS36.211 for details on 3GPP Physical Channels and Modulation ads TS36.213 for Random Access Procedure.
• PRACH sub-carrier spacing is finer than PDSCH• 1.25KHz vs 15KHz in LTE20• 5G NR FFS
• Loss of PRACH• 20MHz example - by extracting
1200sc, we loose the PRACH• Need another packet type for PRACH
6/4/2017tf3_1704_maiden_native_mode_1 9
PRACH Example
20MHz PRACH format 0 example
Uplink only (PRACH from mobile)
1. PRACH is extracted• 24,576 samples• Plus 3168 cyclic prefix• Plus 2976 guard period• Total 30,720 samples
2. PRACH aligned to baseband
3. Decimation
4. 2048 FFT
5. //more in software
6/4/2017tf3_1704_maiden_native_mode_1 10
PRACH SubType
Add new subtype as follows
Encapsulation is exactly the same as frequency domain IQ
6/4/2017Insert Title here 11
Binary Value Function0001 0010b RoE Native PRACH
data sub typePRACH IQ data payload with common frame header
PRACH Parameters
We need mapper[mapperID].[fftID].[PRACH]
Only applies in frequency domain mode.
6/4/2017tf3_1704_maiden_native_mode_1 12
Name Width Default Note
.config 6 1 PRACH configuration index
.format 4 0 Defines TCP and TSEQ
.PRBoffset 16 0 Physical resource block number
Motion #__
• Add a description of the functional split consistant with tf3_1610_maiden_native_packet_types_2
• Add new de/mapper type to mapper and demapper parameter list. • .mapperType = 3 indicates time domain native mode• .mapperType = 4 indicates frequency domain native mode
• Add mapper[mapperID].fftID parameters as defined in page 8 of tf3_1704_maiden_native_mode_1.pdf.
• Editor has licence to update other areas to be consistant with the above. e.g., PCS
• Mover: Richard Maiden
• Seconder:
• Yes: ___ No: ___ Abstain: ___ (technical motion needs >= 2/3)
Motion #__
• Add new subType for PRACH as outlined in page 11 of tf3_1704_maiden_native_mode_1.pdf.
• Add new parameters for PRACH as outlined in page 12 of tf3_1704_maiden_native_mode_1.pdf.
• Editor has licence to update other areas to be consistant with the above. e.g., PCS
• Mover: Richard Maiden
• Seconder:
• Yes: ___ No: ___ Abstain: ___ (technical motion needs >= 2/3)