基于混合优化策略的下行SCMA码本设计
Downlink SCMA Codebook Design Based on a Hybrid Optimization Strategy
摘要: 稀疏码多址(Sparse Code Multiple Access, SCMA)是一种很有前途的非正交多址接入技术,可以在未来的机器型通信网络中实现大规模连接和高频谱效率。然而,其性能在很大程度上取决于设计良好的多维码本。在本文中,我们提出了一种基于混合优化策略的下行链路码本设计方案,该方案可以在下行瑞利衰落信道上实现近乎最优的性能。通过检查成对错误概率(Pairwise Error Probability, PEP),我们首先推导了稀疏码本在下行信道中基于Chiani界的符号误码率性能,并将其作为码本优化的设计准则。然后,使用球面打包(Sphere Packing, SP)的方法对母码本进行初始化。接下来,通过混合优化策略,即遗传顺序二次规划法(GA-SQP)得到增强后的母星座(Mother Constellation, MC)。最后通过旋转、交织获得多维码本。仿真结果表明,在下行瑞利衰落信道中,所提出的码本相较于Chen码本和Star-QAM码本具有更优的误码性能。
Abstract: Sparse code multiple access (SCMA) is a promising non-orthogonal multiple access technology that can enable massive connectivity and high spectral efficiency in future machine-type communication networks. However, its performance is heavily dependent on well-designed multi-dimensional codebooks. In this paper, we propose a downlink codebook design scheme based on a hybrid optimization strategy, which achieves near-optimal performance over downlink Rayleigh fading channels. By examining the Pairwise Error Probability (PEP), we first derive the Symbol Error Rate (SER) performance of the sparse codebook over downlink channels based on the Chiani bound, and establish it as the design criterion for codebook optimization. Then, the mother codebook is initialized using the sphere packing method. Subsequently, an enhanced mother constellation is obtained through a hybrid optimization strategy, namely a Genetic Sequential Quadratic Programming method. Finally, the multi-dimensional codebook is generated through rotation and interleaving. Simulation results demonstrate that the proposed codebook achieves performance gains over state-of-the-art codebooks in downlink Rayleigh fading channels.
文章引用:黄静. 基于混合优化策略的下行SCMA码本设计[J]. 应用数学进展, 2026, 15(4): 142-150. https://doi.org/10.12677/aam.2026.154144

1. 引言

稀疏码多址接入在未来6G通信中是一种非常有竞争力的非正交多址接入方案,具有低延时、高频谱效率的特点,被广泛认为是支持大规模连接和增强未来机器型通信网络系统容量的有前途的候选技术。针对码本设计问题,较为常见的是基于正交调幅星座来设计码本,即将码本构造过程分为因子图矩阵设计、相位旋转角度设计以及母星座设计三个阶段[1]。除此之外,还有通过不同的智能优化算法对信号星座进行优化以及利用黄金角调制来构建多维母星座的SCMA码本[2] [3]

在SCMA系统中,多用户检测是一个关键性问题,如何降低多用户检测的复杂度已经成为研究热点,现有研究提出了多种低复杂度的消息传递算法(Message Passing Algorithm, MPA) [4]和期望传播算法(Expectation Propagation Algorithm, EPA) [5]。Luo Qu,Liu Zilong等人提出了一种基于端到端学习的SCMA设计框架(E2E-SCMA),并在此基础上得到了改进的稀疏码本和低复杂度解码器[6]。对于SCMA码本的设计方案,总体目标是设计一类误码率更低或者频谱效率更大的码本。Cai等人提出了一种基于星座旋转的交织的SCMA设计方法[7],之后,Li等人利用遗传算法和交织方法在Star-QAM基础星座上进行优化,得到了一类功率不平衡的SCMA码本[8]。Lei等人以Chernoff界来构造SER性能,对单个资源元素处的基准星座群进行优化,得到了一种在低信噪比区域更优越的码本。本文则是在Lei等人的基础上进一步改进及优化[9]

在现有码本方案中,本文重点关注两类具有代表性的对比基准。其一是Chen码本,该类码本的核心思想是在满足稀疏映射约束的前提下,引入功率不平衡机制,使不同维度或不同用户承载的能量分布不完全相同,从而在多用户叠加后拉开有效星座点间距,提升检测可分性。其二是Star-QAM码本。该类码本通常以Star-QAM基础星座为出发点,通过若干启发式规则(如固定相位旋转、经验交织和层级映射)构造多维稀疏码本,具有实现简单、结构清晰的优点,但其参数多依赖经验选择,缺乏直接面向真实误码性能的统一优化目标。

相比之下,本文方法的优势在于:不是从启发式几何规则或单一距离准则出发,而是直接基于下行瑞利衰落信道中的SER近似表达式建立优化目标函数,使星座参数优化与实际误码性能更紧密对应。特别地,已有研究多采用Chernoff界来近似PEP,但Chernoff界相对较松,导致构造的目标函数与真实误码性能之间存在偏差。为此,本文摒弃较宽松的Chernoff界,创新性地采用更精确的Chiani界来构建SER目标函数,并在此基础上结合球面打包初始化与GA-SQP混合优化求解,从而得到性能更优的母星座。

本文的主要贡献如下:

(1) 推导了基于Chiani界的下行SCMA系统SER近似表达式,并将其作为码本优化准则;

(2) 采用球面打包方法初始化母星座,提高初始星座点分布的均匀性;

(3) 利用GA-SQP混合优化策略获得增强母星座(AMC),通过与Chen码本及Star-QAM码本的比较,验证了所提方法在下行瑞利衰落信道中的性能优势。

2. SCMA系统及码本设计

考虑一个具有L个用户在K个正交资源上通信的下行链路SCMA系统,其中 L>K ,过载因子 λ= L K >1 。在发射端,SCMA编码器将 log 2 ( M ) 位比特流映射为从码本 χ j K×M 中提取出来的码字,该映射过程表示为

f l : log 2 M χ l K×M , (1)

其中, log 2 M 表示维度为 log 2 ( M ) 的二进制数集合, χ l ={ x l,1 , x l,2 ,, x l,m } 表示第l个用户的码本集, K×M 表示大小为 M K 维复向量空间。

所有码本的 K 维复码字都是具有 N ( N<K )个非零元素的稀疏向量,这样的稀疏向量可以减少用户间的信号干扰,从而降低误码率(Bit Error Rate, BER)。假设码本集 χ l 去掉零元素后得到母码本 C N ,从 C 中提取出一个长度为 N 的向量 c l ,因此可以进一步将 log 2 M C 的映射定义为

g l : log 2 M×1 C, c l = g l ( b l ), (2)

其中 b l = [ b l,1 ,, b l, log 2 M ] T { 1,1 } log 2 M 表示第l个用户瞬时输入的二进制消息向量。

因此,对应的SCMA映射 f l 可以表示为

f l : V l g l , x l = V l g l ( b l ), (3)

其中, V l K×N 表示n维向量映射到k为稀疏SCMA码字的扩频矩阵。例如,设计一个 K=4,L=6,M=4,N=2 的SCMA系统的码本,该系统的扩频矩阵可以表示为

V 1 =[ 1 0 0 0 0 1 0 0 ], V 2 =[ 1 0 0 0 0 0 1 0 ], V 3 =[ 1 0 0 0 0 0 0 1 ], V 4 =[ 0 1 0 0 0 0 1 0 ], V 5 =[ 0 1 0 0 0 0 0 1 ], V 6 =[ 0 0 1 0 0 0 0 1 ]. (4)

L 个用户的SCMA码本的稀疏结构可以用因子图矩阵 F 来表示,其中 F=[ f 1 ,, f L ] K×L f l =diag( V l V l T ) 。对应的因子图表示如图1表示。

在设计码本时,目的就是找出 L 个映射函数 g l ( l=1,,L ) ,按照某些标准,如最小欧式距离(Minimum Euclidean Distance, MED)或最小乘积距离(Minimum Product Distance, MPD),将映射函数 g l 看作一个复码本生成矩阵来乘以用户 l 输入的消息向量 b l ,得到

c l = G l b l , (5)

其中 G l N× log 2 M 表示用户 l 的码本生成矩阵。因此用户 l 的码本 χ l 可以表示为

χ l = V l G l C (6)

对于下行链路系统,基站发送的消息向量是由L个用户传输的信息通过叠加得到的,因此,用户L在下行链路经过复用后接收的信号可以表示为

y l =diag( h l ) l=1 L V l G l b l + n l , (7)

其中, h l = ( h l,1 , h l,2 ,, h l,K ) T K 表示基站与第 l 个用户之间的信道向量; n l = ( n l,1 , n l,2 ,, n l,K ) T 表示均值为0,方差为 N 0 的加性高斯白噪声向量,即 n l,k ( 0, N 0 ) diag( ) 表示取矩阵的主对角线元素作为对角矩阵。在下一节中,将会提出新的母码本构造方式及其优化方法,借此进一步降低码本的误码率。

Figure 1. Factor graph representation of the spread spectrum matrix

1. 扩频矩阵的因子图表示

3. 构造稀疏码本的误差性能指标

在下行链路SCMA系统中,假设在传输 c i 时码字被错误解码为 c j ,其中 c i c j ,此时,两个不同码字 c i c j 之间的成对差错概率(Pairwise Error Probability, PEP)可以表示为

Pr( c i c j |h )=Q( E s 2 N 0 d sup 2 ( c i , c j ) ), (8)

其中 Q( x ) 为互补累积分布函数,即 Q( x )= x + 1 2π exp( 1 2 t 2 )dt E s N 0 表示信噪比; d sup 2 ( c i , c j ) 表示两个叠加码字之间欧氏距离的平方,即 d sup 2 ( c i , c j )= k=1 K | h k | 2 | ( c k,i c k,j ) | 2 .

为了将复杂的 Q 函数转化为更易处理的指数函数形式,绝大多数学者对 Q 函数使用Chernoff界得到近似的PEP,即 Q( x ) 1 2 e x 2 2 ,但这是一种较为宽松的上界。为了构建更精确的目标函数,我们采用Chiani等人提出的近似式[11],即 Q( x ) 1 12 e x 2 2 + 1 4 e 2 x 2 3 ,则PEP可以表示为

Pr( c i c j |h ) 1 12 exp( E s 4 N 0 d sup 2 ( c i , c j ) )+ 1 4 exp( E s 3 N 0 d sup 2 ( c i , c j ) ) = 1 12 exp( E s 4 N 0 k=1 K | h k | 2 | ( c k,i c k,j ) | 2 )+ 1 4 exp( E s 3 N 0 k=1 K | h k | 2 | ( c k,i c k,j ) | 2 ). (9)

特别地,在瑞利衰落信道中,由于各个资源节点RN上的信道衰落是独立分布的,因此(9)式可以进一步分解为

Pr( c i c j |h ) 1 12 k=1 K exp ( E s 4 N 0 | h k | 2 | ( c k,i c k,j ) | 2 )  + 1 4 k=1 K exp ( E s 3 N 0 | h k | 2 | ( c k,i c k,j ) | 2 ), (10)

再对所有信道求期望,得到平均PEP

Pr( c i c j )= E h 1 ,, h K [ Pr( c i c j | h 1 ,, h K ) ] 1 12 E h 1 ,, h K [ k=1 K exp ( E s 4 N 0 | h k | 2 | ( c k,i c k,j ) | 2 ) ]  + 1 4 E h 1 ,, h K [ k=1 K exp ( E s 3 N 0 | h k | 2 | ( c k,i c k,j ) | 2 ) ] 1 12 k=1 K E h K [ exp( E s 4 N 0 | h k | 2 | ( c k,i c k,j ) | 2 ) ] + 1 4 k=1 K E h K [ exp( E s 3 N 0 | h k | 2 | ( c k,i c k,j ) | 2 ) ]. (11)

s k = E s N 0 | ( c k,i c k,j ) | 2 H k = | h k | 2 ,则PEP简化为

Pr( c i c j ) 1 12 k=1 K E H k [ exp( s k H k 4 ) ] + 1 4 k=1 K E H k [ exp( s k H k 3 ) ] , (12)

其中 H k 服从指数分布,其概率密度函数表示为 p H k ( x )= 1 Ω k e x Ω k ,x0 Ω k 表示第 k 个RN上的平均信道功率增益,即 Ω k =E[ H k ]=E[ | h k | 2 ].

最后计算概率密度函数 p H k ( x ) 的Laplace变换,得到

E H k [ exp( s k H k 4 ) ]={ p H k ( x ) }( s k 4 )= 0 ( 1 Ω k e x Ω k ) e s k 4 x dx = 1 Ω k 0 e ( 1 Ω k + s k 4 )x dx = 1 1+ s k Ω k 4 , (13)

同理, E H k [ exp( s k H k 3 ) ]= 1 1+ s k Ω k 3 ,将(11)式与(12)式结合,PEP表示为

Pr( c i c j ) 1 12 k=1 K ( 1+ E s Ω k 4 N o | ( c k,i c k,j ) | 2 ) 1 + 1 4 k=1 K ( 1+ E s Ω k 3 N o | ( c k,i c k,j ) | 2 ) 1 . (14)

假设所有RE上的平均功率增益都归一化为1,即 Ω k =1 ,PEP进一步表示为

Pr( c i c j ) 1 12 k=1 K ( 1+ E s 4 N o | ( c k,i c k,j ) | 2 ) 1 + 1 4 k=1 K ( 1+ E s 3 N o | ( c k,i c k,j ) | 2 ) 1 . (15)

将所有的成对差错概率相加,得到一个紧致的BER近似值,并将其作为构造码本的优化目标函数

BER( )= i=1 M j=1,ji M 1 12 k=1 K ( 1+ E s 4 N o | ( c k,i c k,j ) | 2 ) 1 + i=1 M j=1,ji M 1 4 k=1 K ( 1+ E s 3 N o | ( c k,i c k,j ) | 2 ) 1 . (16)

该目标函数是一个由码本星座点坐标 和系统信噪比 E s N o 直接决定的,不含积分或特殊函数并且是连续且处处可微的,因此可以直接用于基于梯度的数值优化算法(如SQP、梯度下降法等),以设计出在瑞利衰落信道下具有最优BER性能的SCMA码本。

4. SCMA码本设计与优化

在SCMA系统中,母星座(Mother Constellation, MC)可以定义为如下形式

A MC =[ A 1 A 2 A d f ]=[ a 1,1 a 1,2 a 1,M a 2,1 a 2,2 a 2,M a d f ,1 a d f ,2 a d f ,M ], (17)

其中 d f = LN K 表示每个资源节点接入的用户数量, A 1 , A 2 ,, A d f 表示子星座码本。由于球面打包(Sphere Packing, SP)能够在单位球面上尽可能均匀分布若干点上,因此本文采用球面打包的方法初始化母星座,保证更有效地最大化最小距离和码本方向的多样性。

K=4,L=6,M=4,N=2 的通信系统为例, A MC = [ A 1 , A 2 ,, A 3 ] T ,再对子星座引入旋转参数 b 1 , b 2 , b 3 ,通过旋转操作后的母星座码本表示为

A MC =[ S 1 S 2 S 3 ]=[ b 1 A 1 b 2 A 2 b 3 A 3 ], (18)

其中 b 1 = e i2π θ 1 , b 2 = e i2π θ 2 , b 3 = e i2π θ 3

得到的子星座码本可以通过因子图矩阵 F 分配给所有的资源节点,因此SCMA系统的码本结构可以表示为

F S =[ 0 S 2 S 1 0 S 3 0 S 1 0 S 2 0 0 S 3 0 S 3 0 S 2 0 S 1 S 2 0 0 S 3 S 1 0 ], (19)

再通过交织操作[10],得到L个用户的码本集。

最终通过混合优化策略——遗传顺序二次规划法(GA-SQP),该方法充分利用了GA的全局探索能力以避免陷入局部最优,同时利用了SQP基于梯度的快速收敛能力进一步提高优化效率和精度,GA-SQP兼具全局搜索能力和局部收敛速度,优化的详细过程如表1所示。

Table 1. SCMA codebook optimization framework based on genetic order quadratic programming method

1. 基于遗传顺序二次规划法的SCMA码本优化框架

算法:基于遗传顺序二次规划法的SCMA码本优化框架

输入:GA基本参数(种群大小 N p ,交叉概率 p c ,变异概率 p m 和最大迭代次数 G max )和优化参数的上界 L b 及下界 U b

输出:旋转参数 θ 1 , θ 2 , θ 3 及各用户码本 χ l

1. 步骤1使用遗传算法进行全局搜索

2. (1) 初始化:

3. 生成一个 N p 个个体的初始种群 ,对每个个体 i=1,2,, N p

4. 在边界 [ L b , U b ] 内随机初始化位置向量 θ i

5. 计算适应度值 f( θ i )

6. (2) 迭代进化:

7. for g = 1 to Gmax do

8. 交叉从种群 中选择父代,以 p c 应用交叉算子,生成子代种群 c

9. 变异从种群 中选择父代,以 p m 应用变异算子,生成变异种群 m

10. 选择精英合并种群( new n m ),根据 f( θ i ) new 排序

11. new 中选择最优的 N p 个个体,更新成为下一代种群

12. end for

13. (3)结果 θ GA 最终种群 f( θ i ) 最低的个体的位置向量

14. 步骤2使用序列二次规划进行局部精炼

15. 设置SQP求解器的初始点: θ 0 = θ GA ,并求解式(11)中的优化问题

16. 得到 θ SQP SQP求解器返回的解向量

5. 仿真结果

在本节中,先对比了在相同信噪比(本文以SNR = 16 dB为例)下Chiani界与Chernoff界的误码率大小,由图2可知Chiani界的信噪比明显低于Chernoff界。

Figure 2. Comparison of bit error rates between Chiani and Chernoff boundaries

2. Chiani界与Chernoff界误码率对比

再将提出的Chiani界SCMA码本的SER性能同Chen码本[8]和Star-QAM码本[11]进行比较,仿真结果如图3,显示所提出的码本在下行瑞利衰落信道中相比其他三种码本具有更好的性能。具体表现在,当BER为 10 5 时,所提出的码本信噪比相较于Chen码本和Star-QAM码本分别提升了3.6 dB、0.48 dB。

Figure 3. The bit error rate of the proposed codebook is compared with the other two codebooks

3. 所提出码本与其他两种码本的误码率对比

6. 总结

本文提出了一种用于衰落信道下行SCMA系统的下行链路码本优化方案。利用Laplace,我们推导了瑞利衰落信道条件下SCMA的简化SER模型。该模型可作为优化码本的设计准则。随后,我们使用球面打包对母星座初始化,再使用遗传顺序二次规划法对母星座进行了优化。最后通过对比以Chernoff界构造出的码本、Chen码本与QAM-Star码本的BER,仿真结果表明,所提出的码本在瑞利衰落信道中具有优越性。

参考文献

[1] Yu, L., Lei, X., Fan, P. and Chen, D. (2015) An Optimized Design of SCMA Codebook Based on Star-QAM Signaling Constellations. 2015 International Conference on Wireless Communications & Signal Processing (WCSP), Nanjing, 15-17 October 2015, 1-5. [Google Scholar] [CrossRef
[2] Klimentyev, V.P. and Sergienko, A.B. (2017) SCMA Codebooks Optimization Based on Genetic Algorithm. 2017 The European Wireless Conference, Dresden, 20-21 July 2017, 1-6.
[3] Mheich, Z., Wen, L., Xiao, P. and Maaref, A. (2019) Design of SCMA Codebooks Based on Golden Angle Modulation. IEEE Transactions on Vehicular Technology, 68, 1501-1509. [Google Scholar] [CrossRef
[4] Cheng, H., Zhang, C., Huang, Y. and Yang, L. (2022) Efficient Message Passing Receivers for Downlink MIMO-SCMA Systems. IEEE Transactions on Vehicular Technology, 71, 5073-5086. [Google Scholar] [CrossRef
[5] Wang, P., Liu, L., Zhou, S., Peng, G., Yin, S. and Wei, S. (2020) Near-Optimal MIMO-SCMA Uplink Detection with Low-Complexity Expectation Propagation. IEEE Transactions on Wireless Communications, 19, 1025-1037. [Google Scholar] [CrossRef
[6] Luo, Q., Liu, Z., Chen, G., Ma, Y. and Xiao, P. (2022) A Novel Multitask Learning Empowered Codebook Design for Downlink SCMA Networks. IEEE Wireless Communications Letters, 11, 1268-1272. [Google Scholar] [CrossRef
[7] Cai, D., Fan, P., Lei, X., Liu, Y. and Chen, D. (2016) Multi-Dimensional SCMA Codebook Design Based on Constellation Rotation and Interleaving. 2016 IEEE 83rd Vehicular Technology Conference (VTC Spring), Nanjing, 15-18 May 2016, 1-5. [Google Scholar] [CrossRef
[8] Li, X., Gao, Z., Gui, Y., Liu, Z., Xiao, P. and Yu, L. (2022) Design of Power-Imbalanced SCMA Codebook. IEEE Transactions on Vehicular Technology, 71, 2140-2145. [Google Scholar] [CrossRef
[9] Lei, T., Ni, S., Luo, Q., Chen, S., Song, X. and Xiao, P. (2024) A Progressive Codebook Optimization Scheme for Sparse Code Multiple Access in Downlink Channels. IEEE Transactions on Vehicular Technology, 73, 13038-13046. [Google Scholar] [CrossRef
[10] Chen, Y.M. and Chen, J.M. (2020) On the Design of Near-Optimal Sparse Code Multiple Access Codebooks. IEEE Transactions on Communications, 68, 2950-2962. [Google Scholar] [CrossRef
[11] Chiani, M., Dardari, D. and Simon, M.K. (2003) New Exponential Bounds and Approximations for the Computation of Error Probability in Fading Channels. IEEE Transactions on Wireless Communications, 24, 840-845. [Google Scholar] [CrossRef