第一范文网 - 专业文章范例文档资料分享平台

OFDM调制_解调的FPGA实现

来源:用户分享 时间:2025/6/2 18:39:29 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

1

OFDM 调制 /解调的 FPGA 实现

*

王占绩

摘要

本文主要讨论了 OFDM 的 FPGA 实现, 在高速无线通信系统中实现调制 /解调 的重要方案; 重点叙述了 OFDM 调制 /解调实现方法, 及在 FPGA 中的设计实现。

关键词: OFDM

FPGA 调制 /解调

OFDM M odulation / Dem odulation w ith FPGA

W ang H ongq iang

A bstract

Th is paper m ainly discusses the FPGA realization for OFDM. An im portant proposal to re- alize dem o in high speed w ireless comnunication. Em phasis is placed on the realization o f OFDM dem o and the design of FPGA.

K ey w ords: OFDM

FPGA DEMO

一、引 言

OFDM ( Orthogona lFrequency D iv isionM ultiplex ing) 即正交频分复用技术, 实际上 OFDM 是 MCM M ult-iC arrierM odu la tion, 多载波调制的一种。其主要思想是: 将信道分成若干正交 子信道, 将高速数据信号转换成并行的低速子数据流, 调制到在每个子信道上进行传输。正 交信号可以通过在接收端采用相关技术来分开, 这样可以减少子信道之间的相互干扰 IC I。

OFDM 设计优点: 一是无需线性均衡, 从而避免了噪声的增强, 而且由于它的符号间隔 很长, 对多径效应、脉冲噪声和快速衰落有较强的抵抗能力; 二是由于子载波是相互正交 的, 所以频谱可以交叠使用, 频谱利用率比普通的多载波系统要高得多。为了防止各子信道 之间的串扰, OFDM 要求子载波相互正交。利用这种正交性, 接收机能正确分离开各个子数 据流。为了保证子载波之间的正交性, OFDM 要求各子载波在时间、频率上均保持同步, 而 且要求相邻子载波的频率间隔为 OFDM 的有效符号时间间隔 T的倒数。

*

作者系南 京熊猫汉达科技有限公司开发部助理工程师

2

本文首先介绍了数字 OFDM 调制解调的优点, 以及使用 FPGA 实现的好处, 然后提出了 设计方法, 并重点叙述了调制解调关键技术及 FPGA软件算法及程序设计。

二、实

现 方 法

OFDM 技术对信号进行 I/Q 调制, 在 IQ 两路调制时没有幅度上的失真, 所以极大的克 服了模拟 I/Q调制的幅度和相位不平衡性, 克服了模拟混频电路非线性的影响。由于 FPGA 的可编程性, 使用 FPGA 实现调制 /解调可以提高系统的可编程性。

在 FPGA 中在使用平方根升余弦滤波器对基带信号滤波, 以消除符号间干扰, 滤波后的 IQ两路信号通过乘法器与 NCO 中的正弦和余弦中频载波相乘完成 IQ 调制, 最后两路信号 相加通过 DA 转换送入信道。接收时将信道来的通过 AD转换后的信号通过与 NCO 的两路正 交载频相乘分解出 IQ 两路信号送至 FPGA 进行 OFDM 调制在并串转换数据输出。实现框图 分别如图 1、图 2和图 3。

图 1 基于 OFDM 系统得调制和解调框图

图 2 调制原理框图

示 OFDM 符号宽度, d i ( 0, 1,

3

图 3 调制原理框图

每个 OFDM 符号是多个经过调制的子载波信号之和。如果用 N 表示子信道的个数, T表

, N-1) 是分配给每个子信道的数据符号, f c 是载波频率,

i+ 0 5 则从 t= ts 开始的 OFDM 符号可以表示为

N /2

) ( t- ts ) ] }, ts T

经常采用如下所示的等效基带信号来描述 OFDM 的输出信号:

i= -N /2

S ( t) = RE { d i+N /2 exp[ j2 (f c -

t

ts + T

( 1)

N /2 S ( t) =

i= -N /2

d i+N /2 exp[ j2 ( fc - i+ 0 5 T

) ( t - ts ) ], ts

t

ts + T

( 2)

其中, 式 ( 2) 的实部和虚部分别对应于 OFDM 符号的同相和正交分量, 在实际工程中 可以分别与相应得子载波的余弦分量和正弦分量相乘, 构成最终的子信道和合成的 OFDM 符号。设计时使用 IDFT来代替 OFDM 调制, 使用 DFT 来完成 OFDM 调制, 也正是由于快速 DFT的引入, 才使 OFDM 技术在调制 /解调方面体现了巨大的优势。

这种正交性还可以从频域角度来理解, 在每一个子载波频率的最大处, 所有其他子信道 的频谱值恰好为零, 因此在理想情况下, 可以从多个相互重叠的子信道符号频谱中提取出各 个子信道符号, 而不会受到其他子信道的干扰。 OFDM 实际上是可以满足无符号间干扰的奈 奎斯特准则, 这种消除子信道间干扰 ( IC I) 的方法是通过在时域中使用矩形脉冲成形, 在 频域中每个子载波的最大处采样来实现。

接收端第 k 路 子载 波 信 号 的 解 调 过 程 为: 将 接收 信 号 与 第 k 路 的 解 调 信 号 载 波 exp( - j2 ( k - N /2) /T ) 相乘, 然后将得到的结果在 OFDM 符号内的持续时间 T 内进行积 1 T i= -N /2 N /2 分, 即可获得相应得发送信号 d^ k, 即

d^ k =

d i+N / 2 exp( - j2 i - k + N /2 T

( t- ts ) )d t = dk

( 3)

对 ( 2) 定义的 OFDM 等效基带信号采用离散逆傅里叶变换 ( IDFT ) 来实现, 令 ( 2) 中的 ts = 0, t= kT /N( k= 0, 1, , N-1) 可得到:

N 1

S ( t) = s( kT /N ) =

=

d i exp( j 2 ki

), 0 N

k

N- 1

( 4)

S ( k ) 即为 d i 的 IDFT运算。在接收端, 为了恢复出原始的数据符号 d i 可以对 S ( k ) 进行

4

DFT变换, 得到:

N- 1

d i =

k= 0

s( k) exp( - j2 ki ), 0 N

i

N- 1

( 5)

当数据长度较大时, 可以利用 FFT /IFFT来代替 IDFT /DFT 提高算法速度。正交频分复 用采用并行传送的方式, 降低了码速率, 使符号时间大大延长, 相对时延超过符号周期所造 成的符号间串扰就会避免。为了更有效的抗符号间串扰, 在每一帧信号中插入保护间的信 息, 只是加入循环前缀对一小部分信号进行重复。

三、关 键 技 术 的 实 现

1 FIR 滤波器的设计

在 FPGA 中实现数字中频, 就必须完成多个数字滤波器的设计。其中成型滤波器、低通 滤波器等都将采用有限冲击响应滤波器, 这是因为和 IIR滤波器相比 FIR数字滤波器有很大 的优越性。首先, FIR 滤波器的单位冲击响应为有限长度, 没有极点, 系统必定稳定, 而 IIR 滤波器采用递归结构, 极点在单位圆内才稳定, 在有限精度情况下可能会引起振荡。其 次, FIR滤波器可以实现线性相位, 而 IIR滤波器的相位是非线性的。

M

FIR滤波器的数学表示式为 y ( n) =

m= 1

h (m ) x ( n - m ), 从式中可以看出为了完成 FIR滤

波, 就要实现大量的乘和累加 (MAC ) 操作, 这对 F IR 滤波器的设计提出了很高的要求。 在设计中我们使用的都是固定系数滤波器, 对于固定系数的乘法可以用分布式算法结构或者 使用 CSD码实现。 分布式运算方法

在分布式运算的原理很简单, 上文中的卷积可以用式 ( 6) 表示:

M

y ( n) =

m= 1

AmXm ( n ) ( 6)

其中 y ( n ) 表示 FIR滤波器第 n 个时刻的输出, Xm 为第 n个时刻的第 k 个输入变量, Am 为

B -1

FIR滤波器的系数。Xm 使用二进制补码表示为 Xm = - Xm 0 +

i= 1

Xmi 2 , 其中 B 为输入变量的 M

B- 1

-i

字长。将 Xm 的二进制表示带入 y ( n ) 的卷积式中可以得到式 ( 7):

M

B- 1

M

y =

m= 1

Am [ - Xm0 +

i= 1

Xm i 2 ] = - -i

Xm0

m= 1

Am +

m = 1 i= 1 0

Xm i Am 2

-i

( 7)

将求和符号展开得到:

y = - [X 10 A 1 + X 20 A 2 + + [X 11 A 1 + X 21 A 2 +

+ XM 0 AM ] + XM 1

AM ]

2

- 1

2

( 8)

- (B- 1)

+ [X 1( B- 1) A 1 + X 2( B- 1) A 2 + + XM ( B- 1) AM ] 2

从式 ( 8) 中可以看出, FIR 实现时的乘和累加 (MAC) 操作转化为位与、加减和移位 操作。分布式算法的主要特点是巧妙地利用 SRAM 查找表将固定系数的 MAC 运算转化为查 表操作, 其运算速度不随系数和输入数据精度的增加而降低, 而且相对直接实现乘法器和系

搜索更多关于: OFDM调制_解调的FPGA实现 的文档
OFDM调制_解调的FPGA实现.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3t1le4plgr10e619mkhs_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top