收藏 分销(赏)

USRP-OFDM通信系统实验报告.docx

上传人:二*** 文档编号:4510247 上传时间:2024-09-26 格式:DOCX 页数:48 大小:1.23MB 下载积分:5 金币
下载 相关 举报
USRP-OFDM通信系统实验报告.docx_第1页
第1页 / 共48页
本文档共48页,全文阅读请下载到手机保存,查看更方便
资源描述
实验一利用GNU-Radio和USRP搭建OFDM通信系统 图1,基于GNU-Radio和USRP的OFDM通信系统示意图 1实验设备• 设备清单 设备型号 数量 1 Ettus USRP N210 2 2 SBX-40子板 2 3 VERT2450 2 4 计算机 2 • 开发环境 操作系统:Ubuntu 14.04 64bit软件平台:GNU-Radio v3.7.8 UHD release_003_009_001 2实验目的理解OFDM信号的调制和解调原理; • 熟悉使用GNU-Radio软件并对信号进行处理;学会使用软件GNU-Radio和硬件USRP来完成点对点设备的通信。 一个OFDM符号中子载波编号顺序General Advanced Documentation -32 -31 -30 -1 0 1 29 30 31 \z FFT/IFFT Shift 0 -1 -2 -31 -32 31 ・..・・. 3 2 1 General Advanced Documentation 图 12, FFT/IFFT Shift 变换过程 K.OFDM Cyclic Prefixes:给OFDM符号添加循环前缀。OFDM信号中加循环前缀的目的 是为了防止OFDM符号间干扰(ISI),但需要保证循环前缀的长度大于信道卷积长度。 输入变量: 1, FFT Length : fftjen,傅里叶变换的长度,fft_len在流图变量模块中指定为64。 2, CP Length : fft_len/4,循环前缀的长度,其值为 fft_len/4=16。 3, Rolloff: rolloff,成形滤波器参数设置,rolloff为升余弦滚降。 4, Length Tag Key : length_tag_key,数据帧的长度,同之前模块中的值一样。 可选变量:无。 输出:OFDM符号流,数据类型complexoueneidi aavancea uocumencacion ID FFT Length CP Length Rolloff Length Tag Key 图14, OFDM循环前缀模块 OFDM Cyclic Preflxer FFT Length: 64 CP Length: 16 Length Tag Key: packet_len L.Multiply Const:衰减器模块。该模块通常将输入的数据乘上一个常数,从而达到改变输 入信号幅度的目的。在这里为了防止调制好的OFDM信号在进入功率放大器后产生非线性 失真,需要将输入信号乘上一个小于1的常数。 输入变量: 1, Constant : M_const, 一个小于1的浮点型常数,为方便将其设为仿真中可变的值,设 置如图15所示,默认值为0.02,变动范围[0, 0.1],步进为0.001。 2, Vec Length: 1.同上。 可选变量: 1, IO Type : complex oOFDM Carrier Allocator FFT length: 64 Occupied Carriers: 26] Pilot Carriers: (-2... 7,21) Pilot Symbols: (1,1,1, -1) Sync Words: [0.0,... 0, 0, 0] Length tag key: packet Jen OFDM Carrier Allocator FFT length: 64 Occupied Carriers: 26] Pilot Carriers: (-2... 7,21) Pilot Symbols: (1,1,1, -1) Sync Words: [0.0,... 0, 0, 0] Length tag key: packet Jen OFDM Cyclic Prefixer FFT Length: 64 CP Length: 16 Length Tag Key: packetjen Multiply Const Constant 20m 输出:OFDM符号流,数据类型complexoID ID Label Type Default Value Start Widget Minimum Length GUI Hint QT GUI Range ID: M_const Label: Multipit Const Default Value: 20m Start 0 Stop: 100m Step: 1m 图15,衰减器模块 General Advanced DocumentationM. UHD: USRPSink:信号发送模块。该模块实现信号从软件到硬件转换的桥梁作用,将信 号送到硬件再经射频天线将信号发送出去。本实验中所用的硬件是USRP N210和其搭载的 母板SBX_v2,它们主要的任务是完成插值、上变频、D/A转换、功放、混频、最后经射频 天线发射出去。USRP N210有一个千兆以太网端口,可以通过网线和主机连接实现最高 50MS/S的通信速率。 需要设置的参数: 1, Device Address : usrp_addr,输入USRP设备的地址,通常一台设备对应一个IP地址, 其储存在芯片EPROM中,主机通过寻找该地址来实现通信。usrp_addr是流图变量模块中的一个变量名,其值为“addr = 192.168.10.2”。另外,要想完成主机和设备通信还需 要对主机进行设置,具体参见文献[4]中的PDF资料。 2, Samp Rate (Sps): samp_rate,采样率。通常可以理解为主机和设备之间传输数据速率,最 大为50MS/s(8bit)或25MS/s(16bit)。samp_rate的值在流图的变量模块中设为1MHz。 3, Center Freq (Hz): c_freq,中心频率。指信号在无线环境中传播的频率,也即射频。c_freq 的值在流图的变量模块中设为433MHzoGain Value: Tx_gain, USRP发送增益,单位是dB。Tx_gain的值在流图的变量模块中 设为25dB。 可选变量: 1, 其它变量采用默认值。 输出:射频信号,数据类型:模拟信号。 Length tag names: packet_len Input Type Complex Hoat32 Wire Format Complex Hoat32 Automatic Automatic General Advanced Documentation Stream args Stream channels Device Address FFT FT Size: 64 orward/Reverse: Reverse /Indow: hlft¥es lum. Threads: 1 don't sync UHD: USRP Sink Samp Rate (Sps): 32k ChO: Center Freq (Hz): 433M ChO: Gain Value 25 Length tag name: don't sync Clock Rate (Hz) Default ▼] Num Mboards 1 LlJ MbO: Clock Source Default ▼ MbO: Time Source Default ▼ I Device Arguments Sync MbO: Subdev Spec Num Channels Samp Rate(Sps) ChO: Gain Va 山 e ChO: Center Freq (Hz) Absolute (dB) ChO: Gain Type ChO: Antenna 图16, USRP信号发送模块4.2接收端 与发送端相对应,接收端主要由以下儿个模块组成:USRP Source模块、同步模块、载波频偏估计及消除模块、FFT模块、信道估计及均衡模块、逆子载波分配模块、解QPSK和 BPSK模块、CRC校验模块等。同样除了 USRP模块外其它几个模块中的信号处理都是在 GNR-Radio中完成的,也即在主机中完成。USRP模块由于拥有单独的DSP和FPGA模块,因 此可以独立对输入数据进行处理。在USRP模块中需要完成混频、D/A转换、字下变频、插 值数等功能。接收端的主要功能是将射频信号从无线信道中接收下来,模数转换,再经过一 系列信号处理模块最终将信号解调出来。 Options ID: rx_ofdm Tide OFDM Rx Description: Examp...receiver Generate Options: QT GUI Import Import tagged_streams Variable ID: fftjen Value: 64 Variable ID: length.瞄key Value fratnejen Variable ID: heddb.mod Value <constdlation BPSK> Variable ID: paylodd.mod Value <constelidUon QPSK> Variable ID: header .formatter Value: <pdcket.hedder.ofdm> VariableVariable ID: packet.len Value 96Value pdcketjen Parameter ID: usrp.addr Labd: usrp address Value: adds 192.168202 Type String Variable ID: samp.race Value 1M Variable ID: c.freq Value 433M Variable ID: sync.wordl Value: [0., 0., 0., 0., 0.... Variable ID: syn<_word2 Value: [Oj. Oj. Oj. Oj. Oj... Variable ID: occupicd.carriers Value: [-26, -2...24, 25, 26) Variable ID: pilot.carriers Value (-21,-7,7,21) Variable ID: pilot.symbols Valued, 11.-1) Variable ID: hedder_equaiizer Value: <OFDM eq... simpledfe> Variable ID: paylodd_equdh?er Value: <OFDM eq... simpledfe> o UHD: USRP Source Device Address: addr Samp Rate (Sps):1M ChO: Center Freq (Hi): 433M ChO: Gain Value: 25 QT GUI fhr^e D: rx^gdin Labd: Rxgain Drfautt Value 25 Start 25 Stop: 50 Step: 1 \ Dday:80 |i Frequency Mod Sensitivity: -31. Schmicfl & Cox OFDM synch. FFT length: 64 Cyclic Prefix length: 16 Virtual Source .A. Stream ID: Header Stream 1 i FFTSI2E64 Forward/Reverse Window: Shifts Num. Threads: 1 OFDM Channel %nch. symbol 1: Synch, symbol 2: sync.wordZ Number of data symbols: 1 Maximum carrier offset 3 Virtual Source Stream ID: Payload IQ Virtual Sourc磨 Stream ID: Payload Stream FFT FFT 64 Fon*ard/Revene: Forward Window: Shift Ws Num. Threads: 1 Constellation Decoder Constdladon Object ...0> > I Multiply L Packet Header P Formatter Object <| arser L£ OFDM Frame Equalizer FH length: 64 CP length: 16 Equalizer <gnura...413c00> > Length Tag Key: frame^len Propagate Channel State:他 OFDM Frame Equalizer FR length: 64 CP length: 16 Equalizer <gnura...4136f0> > Length Key: framejen Propagate Channel State 馅 Repack Bits Bits per input byte: 2 Bits per output byte: 8 Stream CRG2 Mode Check CRC Length tag name: packetjen Packed: ¥es Header/Paytoad Demi Header Length (Symbols* 3 tens per symbol: 64 Length 电 key: frame.len Output format Symbols Timing tag key: rx_time Sampling Rate: 1M Specially Keys: Tag Debug Name: Rx Bytes Key Alter Display: On Tag Debug Name: Rx Bytes Key Filter Display: On ual Sink :Payload Stream Constellation Dec ComtelMon Object Oder ...0> > f OFDM Serlalizer^JF—■ FFT length: 64 Occupied Carriers: 26] B— Length Tag Key: frame Jen Input is shifted: True OFDM Serializer FFT length: 64 Occupied Carriers: 26] Length Tag Key: frame.len Input is shifted: True Virtual Sink Stream ID: Payload IQ 图1, OFDM通信系统的接收端实验流程图 工作原理 首先,USRP模块将无线信道中的信号接收下来,IQ两路A/D采样变成数字信号,之后 经过数字下变频、抽取等得到一连串的复信号流。输出的数据分成两路,一路经过同步模块 B和调制模块D进入相乘模块Eo模块B有两个输出端口分别输出小数倍载波频偏和定时脉 冲,小数倍载波频偏输入到模块D中进行调制,用于消除接收信号中的载波频偏,定时脉 冲输入到模块F中用于触发一帧数据的起始点;另一路数据流经过模块C延迟一个OFDM符 号(包括CP)后进入相乘模块。在模块E中两路信号相乘从而使得小数倍的载波频偏得以 纠正,消去载波频偏后的数据流进入F模块来将一帧数据中的Header和Payload分开。但 是,接收端一开始不知道接收信号中的数据帧结构,所以在解调时需要先读出Header中信 息,才能将接收信号正常解调。因此,我们先分析Header这路信号。信号首先进入了 FFT 模块做傅里叶变换,之后进入信号估计模块,经过该模块后会得到整数倍载波频偏和系统频 谱响应两个参数。接着信号流带着这两个参数进入模块I中进行频域均衡同时纠正整数倍的 载波频偏,这时接收信号中的载波频偏已完全消除了。数据之后经过串并转换模块(即逆子 载波分配模块J)和解星座映射模块K得到所需的信息(包括帧头信息、整数载波频偏和系 统频域响应等参数),在将其以PMT字典格式的数据储存并输入到模块F中。模块F的作用 之前已经提到,它将一帧数据的Header和Payload分开,其具体工作原理见下一节的模块 分析。 Header和Payload数据分开后,现在主要考虑Payload这路数据流,这部分功能大体和 接收端是对称的。首先,它同样进入FFT模块中进行傅里叶变换,后经过模块N来进行信道 均衡和去载波频偏,然后在模块。中做逆子载波分配,之后是解QPSK映射。这之后的步骤 便完全是发送端实现过程的逆过程了,直到信号完全解调出来。另外,最后信号输出的是标 签,包括载波频偏,信道均衡系数(即系统频率响应)、当前数据帧的帧号、接收时间等信 /息、O接收端各模块功能的介绍 A. UHDUSRP Source:该模块可以实现硬件和软件之间的连接。具体是将硬件USRP N210接 收到的信号(经过一系列处理后得到的信号)传送到主机。需要设定的参数是USRP设备地 址,采样频率以及中心频率。输出是复数类型的I/Q数据流。 B. Schmidl & Cox OFDM synch:该模块实现两个功能,第一实现符号定时同步;第二去除小 数部分的载波频偏。该模块所使用的方法是根据文献【1】编写的,但是整数倍频偏纠正的 方法没在该模块中给出。 输入变量: 3, FFT length: fft_len。其中fftjen是傅里叶变换的长度,也是指OFDM符号中子载波的 总个数。fftjen在流图的变量模块中设定为64;Cyclic Prefix length: fft_len/4,循环前缀的长度。值为傅里叶变换长度的四分之一。 可选变量: Preamble Carriers: Odd。模块使用同步字里面的奇数载波来计算起始点和载波频偏。使用奇数载波的目的是什么呢?在进行定时和载波频偏纠正时考虑的是第一同步字,而第一个同步 字在频域中偶数载波上有值,而奇数载波为了零,但在时域是对称的。可以肯定的是奇数载 波为。是同步字1的特征,因为所有的symbol在奇数载波上都是有值的,但并没有表明定 时和去载波频偏算法中和奇数载波的关系。 输出:输出两个值,一个是载波频偏(小数倍),一个是定时信息。小数倍的载波频偏是经 过归一化的:£ = 2.0*架殴,可以得到输出output的变化范围为[-万,4],也就是说载fft_len 波频偏如果超过该范围便无法纠正。(其实指的是相位的变化,这是因为在数字域里面频率 都被奈奎斯特采样率给归一化了,也就是说模拟频率和数字频率存在一定映射关系,而这种 映射关系往往体现在相位的变化上。通常数字域中相位使用得多,模拟域中频率使用得多)。 定时信息是一串和数据等长的0』序列,起始点对应的地方设为1,其它为0. Value: [0., 0., 0“ 0., 0.... Value: OO® Properties: Schmidl & Cox OFDM synch. General Advanced DocumentationSchmidl & Cox OFDM synch. FFT length: 64 Cyclic Prefix length: 16 Schmidl & Cox OFDM synch. FFT length: 64 Cyclic Prefix length: 16 图2,信号同步和载波 C. Delay:延迟模块。实现数据流指定长度延时。这里该模块的作用是使输入数据延迟一个OFDM 符号。Why the number of delays is an OFDM symbol? 输入变量: 1, Delay: fft_len+fft_len/4o延迟参数,当该值为正时输出在数据前端添加相应个数的0, 当该值为负时输出舍弃相应个数的数据。fftjen ±面已经介绍其值为64,加上循环前缀 的长度为80,刚好一个OFDM符号的长度。 2, Num Ports: 1,输入端 口数,1 个。 3, Vec Length: 1,输入向量数,1个。 可选变量: Type: Complexo选择输入数据类型。 输出:延迟一个OFDM符号后的信号流,数据类型复数。 Properties: Delay General Advanced Schmldl & Cox Of FFT length: 64 Cyclic Prefix lengtt ID Type Delay Num Ports Delay Delay: 80 Documentation blocks_delay_0 Complex C fftJen+fftJen/4 1 Vec Length D. Frequency Mod:频率调制模块。作用是产生一个和载波频偏对应的序列,进而将该序 列和接收的数据流相乘,达到去除载波频偏的目的。 输入变量: 1, Sensitivity: -2.0/fftJeno这个该叫什么呢?通信原理中有个调频灵敏度,好像有点像这 个;其中fftjen的值是64。 可选变量:无。 2, 输出:经过该模块后输出的序列 '(")为: .2* outputsx(n) = e~J fft~len盘=1,23⑴ 其中,output是模块C输出的载波频偏,〃的值和输入信号长度一样。 Properties: Frequency ModGeneral Advanced Documentation IDanalo g__frequency_m odulato r_fc__O 目 y Een _ E. Multiply:该模块实现两个向量相乘。作用是去除小数倍载波频偏,消除ACI干扰。 输入变量: 1, Num Inputs: 2。输入端口数为两个。 2, Vec Length: 1 o 向量长度为 1。 可选变量: IO Type: Complex。输入和输出端口的数据类型为复数。 输出:去除小数倍载波频偏的数据流,数据类型为复数。 Properties: MultiplyGeneral Advanced Documentation ID IO Type Num Inputs Vec Length blocks_multiply_xx_0 F. Header/Payload Demux:该模块的作用是根据定时信息和帧头信息,将复合在一起的针 头和数据进行分离。该模块的工作原理是:首先,将三个输入端口从上到下编号为0,1,2,输 出端编号类似。0号端口连续输入去除载波频偏的数据流,当2号端口(定时信息)输入1 时,也就是功能被触发,则输出端口。输出帧头,而数据(Payload)则保持不动。直到输入端 口 2接收到解码后的帧头信息,输出端口才有数据输出,输出数据为帧头和数据payload的 合并数据,也就是说输出端口 2中的信息包含一帧数据中的完整信息。 输入变量: 1, Header Length (Symbols): 3。帧头占用的 OFDM 符号数。 2, Items per symbol: fft_leno每个OFDM符号中所包含的项数。 3, Guard Interval (iterms): fft_len/4o 一个符号中保护间隔所包含的项数。 4, Length tag key: length_tag_keyo 一帧数据的长度,它的值是 frame_len 设定为 960. 5, Timing tag key: nrx_timeno给每个定时点贴上标签,以便后面输出,或调试。 6, Sampling Rate: samp_rateo 采样率。 可选变量: 1, Output Format: symbolso 输出格式为符号;IO Type: Complex.o输出数据类型为复数。 输出:去除小数倍载波频偏的数据流,数据类型为复数。 Properties: Header/Payload Demuxeneral Advanced Documentation eneral Advanced Documentation ID leader Length (Symbols) Items per symbol Guard Interval (items) Header/Payload Demux Header Length (Symbols): 3 Items per symbol: 64 Length tag key: frame_len Output Format Symbols Length tag key Trigger tag key Output Format IO Type Timing tag key Sampling Rate Special Tag Keys digital_header_payload_demux_0 3 Timing tag key: rx_time Sampling Rate: 1M Special Tgg Keys: Constellatlo Constellation C OFDMS G. FFT:傅里叶变换模块。在发送端也有一个FFT变换模块,那是逆向(Reverse)变换, 为了实现解调这里应该做正向(Forward)变换。注意为与发送端一致需要选择shift操作, 否则无法正常解调信号。 H. OFDM Channel Estimation:信道估计模块。该模块实现两个功能,得到整数倍频偏和系统 频域响应(即信道的频率响应)。整数倍频偏的获取依靠同步字2,其具体算法参考文献【1】。 它在FFT模块之后,因此实现的是信道频域估计,得到的是信道的频域响应H(k),S湍⑵ 其中,x(#)是同步字序列(同步字1或同步字2), Y(幻是x(幻经过傅里叶正反变换和 信道之后的序列。综上,该模块的工作原理是,根据同步字1和2来获取整数倍频偏和信道 的频率响应,并将这两个值作为标签传递到该模块以后的所有模块中,而输入信号流不做任 何处理输出。 输入变量: I, Sync, symbol 1: sync_word 1 o同步字1。sync_word 1是个变量,它的值在流图变量模 块中给出。 2, Sync, symbol 2: sync_word 2。同步字 2。 3, Number of data symbol: 1 o数据符号的个数,为1. 4, Maximum carrier offset: 3o最大的载波频偏,为3,也就说允许最大有3个载波位置的 偏移。但为什么是3呢? 可选变量: Force One Synchronizations Symbol: No。不知道什么意思? 输出:输出数据与输入数据相比少了两个同步字,但第一数据符号多了两个标签:一个是 整数倍载波频偏,记为'ofdm_sync_carr_offset (integer),;另一个是信号频率响应,记为 'ofdm_sync_eq_offset (complex vector)'。也就是说输出是带标签的数据流,数据类型是复 数。 Properties: OFDM Channel EstimationGeneral Advanced Documentation y Synch, symbol 1 digital__o fd m_cha nes t_vcvc_0 sync word1 OFDM Channel Estimation Synch, symbol 1: sync_word1 I Synch, symbol 2: sync_word2 Number of data symbols: 1 Maximum carrier offset 3 Synch, symbol 2 sync_wo「d2 Number of data symbols 1 Maximum carrier offset 3 Force One Synchronisation! No : I I. OFDM Frame Equalizer: OFDM帧均衡模块。该模块实现两个功能,第一纠正整数倍频偏, 第二对接收信号进行均衡。纠正整数倍频偏可以通过循环移位子载波编号来完成。比如,设 接收信号经FFT后为Y(k),其产生的整数倍频偏为〃(该值在前一模块中求得,并通过标 签'ofdm_sync_carr_offset 传递到当前模块),则通过循环移位得到 [F( f£t 4e^\( N \ Y来消除频偏,其中Q:。表示。到力步进为1的 向量,且a<bo另外,信道均衡依赖系统频率响应H(k)(该值也是从上一个模块中获得 的),均衡后的信号Y(k) = H(k)X(k)。 输入变量: 1, FFTlength: fft_len。傅里叶变换长度。 2, CP length: fftjen/4o OFDM 保护间隔长度Equalizer: header_equalizer.base()o 采用的均衡方法,内部指定。 3, Length Tag Key: length_tag_key □ 一帧数据的长度。 4, Fixed frame length: 1 o帧的长度是否等长,设为1等长。 可选变量: Propagate Channel State: Yeso将信道状态作为标签继续传递下去。 输出:去除整数倍载波频偏和均衡后的带有标签的数据流,数据类型为复数。 3实验内容 本实验是在Linux桌面应用系统Ubuntu上进行的,使用到的包括一款免费的无线电和 信号处理开发软件一GNU-Radio,和通用软件无线电外设硬件一USRPN210。实验的任务是 在GUN-Radio和USRP组成的软硬件平台,搭建了基于OFDM调制的无线通信环境,以便 更好的了解OFDM通信原理和信号在无线信道中传播的特点。实验主要包括三部分:发送 端、信道和接收端。其中发送端主要包括信源、符号映射、子载波分配、IFFT并加CP、USRP TX;无线信道所处的是室内环境,也被称为准静态信道环境(这也为接收端的均衡提供了 思想);接收端主要包括USRPRX、同步、去CPFFT、信道估计和均衡、解符号映射、信 宿。 4实验步骤4.1发送端 在OFDM通信系统中,发送端需要完成以下几个功能:信源编码、数据打包、符号映 射、子载波分配、IFFT变换、加CP、USRP发送射频信号等。除USRP模块外其它几个模块 中的信号处理都是在GNR-Radio中完成的,也即在主机中完成。USRP模块拥有单独的DSP 和FPGA模块,因此可以独立对输入数据进行处理。在USRP模块里面需要完成很多的功能, 比如抽取、数字上变频、A/D转换、混频等功能都是在其中完成的。发送端的主要目的是完 成信号的调制、上变频、功放,最后通过专用天线将其发送到无线信道中去。考虑到若上变 频后的信号幅度过大,在经过功放后可能导致信号失真,因此需要在USRP模块前增加一个 限幅器模块。 Import Import random Variable ID: samp_rate Value 32k Import Import numpy Options ©: tx_ofdm Title OFDM Tx Description: Exa(np...nsminer Generate Options: QT GUI Vanabe ID: fft len 64 Import Import tagged_streams Variable ID: length_tag_key Value: packetjen Variable ID: packet.len Value: 96 Variable ID: hedder_mod Value〈constellation BPSK> Variable ID: payload_mod Value〈constellation QPSK> Variable ID: rolloff Value 0 Variable ID:(xcupi«j_carriers Value: [-26. -2...24. 25, 26] Variable ID: pilot_carriers Value (-21, -7, 7, 21) Variable ID: pilot_symbols Value (1,1,1,-1) Variable ©: hcdderjorcnatter Value: <packet_hedder_ofdm> Variable ID: freq.offset Value 2 Parameter ID: usrp_addr Tim** Qrino Variable ID: sync_word1 Value: [0., 0., 0., 0., 0.... Variable ID: sync_word2 Value [0, 0, 0,0, 0, 0,... Variable ID: c_freq Value: 433M O<B 0 Properties: OFDM Frame EqualizerPacket Header Parser Formatter Object <p...fault> Packet Header Parser Formatter Object <p...fault> FFT length fftjen CP length fft len/4 ,Equalizer header equalizer.base() Length Tag Key length tag key Propagate Channel State Yes : I Fixed frame length 1 General Advanced Documentation digital_o fd m_fram e_eq ua li zer_vcvc_0 ID OFDM Frame Equalizer FFT length: 64 CP length: 16 Equalizer <gnura...413c00> > Length Tag Key: framejen Propagate Channel State: Yes J. OFDM Serializer:逆OFDM子载波分配模块,也称为并串转换模块。该模块实现的功能 是发送端OFDM Carrier Allocator模块的逆过程,需要知道OFDM符号中每个子载波的分配 规则,找到携带数据的48个子载波,并提取其信息。 输出:有效数据流,去除了空载波和虚拟载波信息,数据类型复数。 K. Cons
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服