本期目录

  • 引言
  • 基本假设
  • LS信道估计
    • LS信道估计工程实现
  • MMSE信道估计
  • LMMSE信道估计
    • LMMSE实现

引言

信道估计主要分为非盲信道估计盲信道估计。顾名思义,非盲信道估计需要使用基站和接收机均已知的导频序列进行信道估计,并使用不同的时频域插值技术来估计导频之间或者符号之间的子载波上的信道响应。目前主要使用的非盲信道估计包括最小二乘(LS)信道估计、最小均方误差(MMSE)信道估计、基于DFT的信道估计以及基于判决反馈信道估计等;而盲信道估计不需要已经已知的导频序列,主要包括基于最大期望的信道估计、基于子空间的信道估计技术等。本文主要介绍非盲信道估计

训练符号可以用于信道估计,通常能够提供较好的性能。然而,除了发射数据符号外,还需要发射前导或导频信号,由此产生的负荷会降低传输效率。当可以获得训练符号时,最小二乘(LS)和最小均方误差(MMSE)技术被广泛应用于信道估计。

基本假设

假设所有子载波是正交的,即没有载频间干扰(ICI),那么可以将N个子载波的训练符号表示成矩阵形式:
X=[X[0]0...00X[1]...0............0...0X[N−1]]X= \begin{bmatrix} X[0] & 0 &... &0 \\ 0 & X[1] &... &0\\ ... &... &... &...\\ 0 &... &0 &X[N-1] \end{bmatrix} X=⎣⎢⎢⎡​X[0]0...0​0X[1]......​.........0​00...X[N−1]​⎦⎥⎥⎤​
其中,X[k]X[k]X[k]表示第kkk个子载波上的导频信号,满足E{X[k]}=0E\{X[k]\}=0E{X[k]}=0 , Var{X[k]}=σ2Var\{X[k]\}=\sigma^2Var{X[k]}=σ2,k=0,1,2.…,N−1k=0,1,2.…,N-1k=0,1,2.…,N−1。因为假设所有的子载波都是正交的,所以X是一个对角矩阵。给定第kkk 个载波的信道增益H[k]H[k]H[k],接收到的训练信号Y[k]Y[k]Y[k]能够表示为
Y=[Y[0]Y[1]...Y[N−1]]=[X[0]0...00X[1]...0............0...0X[N−1]][H[0]H[1]...H[N−1]]+[Z[0]Z[1]...Z[N−1]]Y= \begin{bmatrix} Y[0] \\ Y[1] \\ ...\\ Y[N-1] \\ \end{bmatrix} =\begin{bmatrix} X[0] & 0 &... &0 \\ 0 & X[1] &... &0\\ ... &... &... &...\\ 0 &... &0 &X[N-1] \end{bmatrix} \begin{bmatrix} H[0] \\ H[1] \\ ...\\ H[N-1] \\ \end{bmatrix} +\begin{bmatrix} Z[0] \\ Z[1] \\ ...\\ Z[N-1] \\ \end{bmatrix} Y=⎣⎢⎢⎡​Y[0]Y[1]...Y[N−1]​⎦⎥⎥⎤​=⎣⎢⎢⎡​X[0]0...0​0X[1]......​.........0​00...X[N−1]​⎦⎥⎥⎤​⎣⎢⎢⎡​H[0]H[1]...H[N−1]​⎦⎥⎥⎤​+⎣⎢⎢⎡​Z[0]Z[1]...Z[N−1]​⎦⎥⎥⎤​

其中,HHH为信道向量,H=[H[0,H[1],...,H[N−1]]TH=[H[0,H[1],...,H[N-1]]^TH=[H[0,H[1],...,H[N−1]]T;ZZZ为噪声向量Z=[Z[0,Z[1],...,Z[N−1]]TZ=[Z[0,Z[1],...,Z[N-1]]^TZ=[Z[0,Z[1],...,Z[N−1]]T,满足E{Z[k]}=0E\{Z[k]\}=0E{Z[k]}=0 , Var{Z[k]}=σz2Var\{Z[k]\}=\sigma_z^2Var{Z[k]}=σz2​,k=0,1,2.…,N−1k=0,1,2.…,N-1k=0,1,2.…,N−1。在下文中用H^\hat{H}H^表示对信道HHH的估计。

LS信道估计

LS信道估计是根据最小二乘准则的信道估计方法。在无线系统中,接收信号可表示为:
  Y=XH+ZY=XH+ZY=XH+Z
其中,X表示原始发射信号矢量(即导频信号)、H表示信道响应矢量、Z表示噪声矢量,Y表示接收信号矢量。我们的估计信道可以表示为:
Y=XH^Y=X\hat{H}Y=XH^

根据最小二乘准则,有如下目标函数:
  J(H^)LS=∣∣Y−XH^∣∣2=(Y−XH^)H(Y−XH^)=YHY−YHXH^−H^HXHY+H^HXHXH^\begin{aligned}   J(\hat{H})_{LS}&= || Y-X\hat{H}||\raisebox{0.5em}{2}\\   &=(Y-X\hat{H})\raisebox{0.5em}{H}(Y-X\hat{H})\\   &=Y\raisebox{0.5em}{H}Y-Y\raisebox{0.5em}{H}X\hat{H}-\hat{H}\raisebox{0.5em}{H}X\raisebox{0.5em}{H}Y+\hat{H}\raisebox{0.5em}{H}X\raisebox{0.5em}{H}X\hat{H}   \end{aligned}  J(H^)LS​    ​=∣∣Y−XH^∣∣2=(Y−XH^)H(Y−XH^)=YHY−YHXH^−H^HXHY+H^HXHXH^  ​
  
  为了使得误差平方和最小,对上述目标函数求关于H^\hat{H}H^的一阶偏导数:
  ∂(J(H^))∂(H^)=∂(YHY−YHXH^−H^HXHY+H^HXHXH^)∂(H^)=∂(−YHXH^))∂(H^)+∂(−H^HXHY))∂(H^)+∂(H^HXHXH^))∂(H^)=−YHX−(XHY)H+(XHXH^)H+H^HXHX=−2YHX+2H^HXHX\begin{aligned} \frac{\partial(J(\hat{H}))}{\partial(\hat{H})}&=\frac{\partial(Y\raisebox{0.5em}{H}Y-Y\raisebox{0.5em}{H}X\hat{H}-\hat{H}\raisebox{0.5em}{H}X\raisebox{0.5em}{H}Y+\hat{H}\raisebox{0.5em}{H}X\raisebox{0.5em}{H}X\hat{H})}{\partial(\hat{H})}\\ &= \frac{\partial(-Y\raisebox{0.5em}{H}X\hat{H}))}{\partial(\hat{H})}+\frac{\partial(-\hat{H}\raisebox{0.5em}{H}X\raisebox{0.5em}{H}Y))}{\partial(\hat{H})}+\frac{\partial(\hat{H}\raisebox{0.5em}{H}X\raisebox{0.5em}{H}X\hat{H}))}{\partial(\hat{H})}\\ &=-Y\raisebox{0.5em}{H}X-(X\raisebox{0.5em}{H}Y)\raisebox{0.5em}{H}+(X\raisebox{0.5em}{H}X\hat{H})\raisebox{0.5em}{H}+\hat{H}\raisebox{0.5em}{H}X\raisebox{0.5em}{H}X\\ &=-2Y\raisebox{0.5em}{H}X+2\hat{H}\raisebox{0.5em}{H}X\raisebox{0.5em}{H}X   \end{aligned}∂(H^)∂(J(H^))​​=∂(H^)∂(YHY−YHXH^−H^HXHY+H^HXHXH^)​=∂(H^)∂(−YHXH^))​+∂(H^)∂(−H^HXHY))​+∂(H^)∂(H^HXHXH^))​=−YHX−(XHY)H+(XHXH^)H+H^HXHX=−2YHX+2H^HXHX  ​
  
   令一阶偏导数为0,则有
   2YHX+2H^HXHX=0H^HXHX=YHXXHXH^=XHYH^=(XHX)-1XHY\begin{aligned}    2Y\raisebox{0.5em}{H}X+2\hat{H}\raisebox{0.5em}{H}X\raisebox{0.5em}{H}X&=0\\    \hat{H}\raisebox{0.5em}{H}X\raisebox{0.5em}{H}X&=Y\raisebox{0.5em}{H}X\\    X\raisebox{0.5em}{H}X\hat{H}&=X\raisebox{0.5em}{H}Y\\    \hat{H}&=(X\raisebox{0.5em}{H}X)\raisebox{0.5em}{-1}X\raisebox{0.5em}{H}Y    \end{aligned}  2YHX+2H^HXHX  H^HXHX  XHXH^  H^​=0=YHX=XHY=(XHX)-1XHY  ​
   所以,当H^=(XHX)-1XHY\hat{H}=(X\raisebox{0.5em}{H}X)\raisebox{0.5em}{-1}X\raisebox{0.5em}{H}YH^=(XHX)-1XHY时,所得估计的误差平方和最小,此时得到的估计信道H^\hat{H}H^是LS信道估计的解(最小范数解或最佳逼近解,广义逆矩阵知识)
   由上式可以得到目标函数的最小值,即LS信道估计的解为:
   H^=(XHX)-1XHY=X-1Y(仅当X是满秩矩阵时候才可这么化简,否则XHX作为整体无法被分割)=X−1(XH+Z)=H+X−1Z\begin{aligned}    \hat{H}&=(X\raisebox{0.5em}{H}X)\raisebox{0.5em}{-1}X\raisebox{0.5em}{H}Y\\    &=X\raisebox{0.5em}{-1}Y\\    &(仅当X是满秩矩阵时候才可这么化简,否则X^HX作为整体无法被分割)\\    &=X^{-1}(XH+Z)\\    &=H+X^{-1}Z    \end{aligned}  H^        ​=(XHX)-1XHY=X-1Y(仅当X是满秩矩阵时候才可这么化简,否则XHX作为整体无法被分割)=X−1(XH+Z)=H+X−1Z  ​

LS信道估计算法,实现比较简单,计算复杂度低,但是忽略了噪声的影响。LS信道估计的均方误差(MSE)为:
MSELS=E{(H−H^)H(H−H^)}=E{(H−X−1Y)H(H−X−1Y)}=E{(X−1Z)H(X−1Z)}=E{ZH(XXH)−1Z}=σz2σx2=1SNR\begin{aligned} MSE_{LS} &= E\{(H-\hat{H})^{H}(H-\hat{H})\}\\ &=E\{(H-X^{-1}Y)^H(H-X^{-1}Y)\}\\ &=E\{(X^{-1}Z)^H(X^{-1}Z)\}\\ &=E\{Z^H(XX^H)^{-1}Z\}\\ &= \frac{\sigma^2_z}{\sigma^2_x}\\ &=\frac{1}{SNR} \end{aligned}MSELS​​=E{(H−H^)H(H−H^)}=E{(H−X−1Y)H(H−X−1Y)}=E{(X−1Z)H(X−1Z)}=E{ZH(XXH)−1Z}=σx2​σz2​​=SNR1​​

从上式可以看出LS估计信道的均方误差MSE与信噪比SNR成反比,意味着LS信道估计增强了噪声,尤其在信道处于深度衰落时,即低SNR的情况下更是如此,信道估计的精度会受到较大影响。虽然如此,但由于实现简单,此方法仍在实际中大规模使用。

LS信道估计工程实现

在实际工程应用中,由于矩阵求逆运算量很大,遇到大规模矩阵无法求解,因此可以采取其他求解方法。

方法一:
Y=XH^XHY=XHXH^H^=XHY∣∣X∣∣2\begin{aligned} Y&=X\hat{H}\\ X^HY&=X^HX\hat{H}\\ \hat{H}&=\frac{X^HY}{||X||^2} \end{aligned}YXHYH^​=XH^=XHXH^=∣∣X∣∣2XHY​​

方法二:
令H^LS[k]\hat{H}_{LS}[k]H^LS​[k]表示H^LS\hat{H}_{LS}H^LS​中的元素,k=0,1,2,...,N−1(N表示含导频载波个数)k=0,1,2,...,N-1(N表示含导频载波个数)k=0,1,2,...,N−1(N表示含导频载波个数)。若是没有载波间干扰(ICI),就可以直接求出每个子载波上的LS信道估计:

H^LS[k]=Y[k]X[k],k=0,1,2,...,N−1\hat{H}_{LS}[k]=\frac{Y[k]}{X[k]}, k=0,1,2,...,N-1H^LS​[k]=X[k]Y[k]​,k=0,1,2,...,N−1

MMSE信道估计

MMSE估计是在LS估计的基础上增加了加权矩阵W,改用最小均方误差准则进行优化。
考虑LS估计的最优解,即H^LS=X−1Y\hat{H}_{LS}=X^{-1}YH^LS​=X−1Y。利用加权矩阵W,定义MMSE的估计为H^=H^MMSE=WH^LS\hat{H}=\hat{H}_{MMSE}=W\hat{H}_{LS}H^=H^MMSE​=WH^LS​

根据最小均方误差准则,有如下目标函数:
J(H^)MSE=E{∣∣e∣∣2}=E{∣∣H−H^∣∣2}=E{∣∣H−WH^LS∣∣2}\begin{aligned} J(\hat{H})_{MSE}&=E\{ ||e||^2\}\\ &=E\{||H-\hat{H}||^2\} \\ &=E\{||H-W\hat{H}_{LS}||^2\} \\ \end{aligned}J(H^)MSE​​=E{∣∣e∣∣2}=E{∣∣H−H^∣∣2}=E{∣∣H−WH^LS​∣∣2}​
由矩阵论知识可知,当e=H−H^=H−WH^LSe=H-\hat{H}=H-W\hat{H}_{LS}e=H−H^=H−WH^LS​与H^LS\hat{H}_{LS}H^LS​正交时,J(H^)MSEJ(\hat{H})_{MSE}J(H^)MSE​可取得最小值。即满足
E{eH^LSH}=E{(H−H^)H^LSH}=E{(H−WH^LS)H^LSH}=E{HH^LSH}−WE{H^LSH^LSH}=RHH^LS−WRH^LSH^LS=0\begin{aligned} E\{e\hat{H}_{LS}^H\}&=E\{(H-\hat{H})\hat{H}_{LS}^H\}\\ &=E\{(H-W\hat{H}_{LS})\hat{H}_{LS}^H\}\\ &=E\{H\hat{H}_{LS}^H\}-WE\{\hat{H}_{LS}\hat{H}_{LS}^H\}\\ &=R_{H\hat{H}_{LS}}-WR_{\hat{H}_{LS}\hat{H}_{LS}}=0 \end{aligned}E{eH^LSH​}​=E{(H−H^)H^LSH​}=E{(H−WH^LS​)H^LSH​}=E{HH^LSH​}−WE{H^LS​H^LSH​}=RHH^LS​​−WRH^LS​H^LS​​=0​

W=RHH^LSRH^LSH^LS−1W=R_{H\hat{H}_{LS}}R_{\hat{H}_{LS}\hat{H}_{LS}}^{-1}W=RHH^LS​​RH^LS​H^LS​−1​
其中RH^LSH^LSR_{\hat{H}_{LS}\hat{H}_{LS}}RH^LS​H^LS​​为矩阵H^LS\hat{H}_{LS}H^LS​的自相关矩阵,考虑到H^LS=X−1Y=H+X−1Z\hat{H}_{LS}=X^{-1}Y=H+X^{-1}ZH^LS​=X−1Y=H+X−1Z,则有
RH^LSH^LS=E{H^LSH^LSH}=E{X−1Y(X−1Y)H}=E{(H+X−1Z)(H+X−1Z)H}=E{HHH+X−1ZHH+HZH(X−1)H+X−1ZZH(X−1)H}=E{HHH}+E{X−1ZZH(X−1)H}=RHH+σz2σx2I\begin{aligned} R_{\hat{H}_{LS}\hat{H}_{LS}}&=E\{\hat{H}_{LS}\hat{H}_{LS}^H\}\\ &=E\{X^{-1}Y(X^{-1}Y)^H\}\\ &=E\{(H+X^{-1}Z)(H+X^{-1}Z)^H\}\\ &=E\{HH^H+X^{-1}ZH^H+HZ^H(X^{-1})^H+X^{-1}ZZ^H(X^{-1})^H\}\\ &= E\{HH^H\}+E\{X^{-1}ZZ^H(X^{-1})^H\}\\ &= R_{HH}+\frac{\sigma_z^2}{\sigma_x^2}I \end{aligned}RH^LS​H^LS​​​=E{H^LS​H^LSH​}=E{X−1Y(X−1Y)H}=E{(H+X−1Z)(H+X−1Z)H}=E{HHH+X−1ZHH+HZH(X−1)H+X−1ZZH(X−1)H}=E{HHH}+E{X−1ZZH(X−1)H}=RHH​+σx2​σz2​​I​
RHH^LSR_{H\hat{H}_{LS}}RHH^LS​​为矩阵HHH和H^LS\hat{H}_{LS}H^LS​的互相关矩阵。由上式,我们最终可得:
H^=WH^LS=RHH^LSRH^LSH^LS−1H^LS=RHH^LS(RHH+σz2σx2I)−1H^LS\begin{aligned} \hat{H}&=W\hat{H}_{LS}=R_{H\hat{H}_{LS}}R_{\hat{H}_{LS}\hat{H}_{LS}}^{-1}\hat{H}_{LS}\\ &=R_{H\hat{H}_{LS}}(R_{HH}+\frac{\sigma_z^2}{\sigma_x^2}I)^{-1}\hat{H}_{LS} \end{aligned}H^​=WH^LS​=RHH^LS​​RH^LS​H^LS​−1​H^LS​=RHH^LS​​(RHH​+σx2​σz2​​I)−1H^LS​​

LMMSE信道估计

LMMSE信道估计是在MMSE信道估计的基础上做了一次线性平滑。考虑到MMSE需要计算(RHH+σz2σx2I)−1(R_{HH}+\frac{\sigma_z^2}{\sigma_x^2}I)^{-1}(RHH​+σx2​σz2​​I)−1,随着噪声变化和输入信号x的变化,该矩阵求逆的运算量很大而且需要不停地重新计算,极大地占据了计算资源,实时性很差。
因此LMMSE采用了一种线性最小均方误差的估算方法,用期望值的形式代替了σz2σx2\frac{\sigma_z^2}{\sigma_x^2}σx2​σz2​​,可将MMSE的估计准则简化为:
H^(k)=RHH^LS(RHH+βSNR)−1H^LS(k)\begin{aligned} \hat{H}(k)=R_{H\hat{H}_{LS}}(R_{HH}+\frac{\beta}{SNR})^{-1}\hat{H}_{LS}(k) \end{aligned}H^(k)=RHH^LS​​(RHH​+SNRβ​)−1H^LS​(k)​
如此一来,因为RHHR_{HH}RHH​和βSNR\frac{\beta}{SNR}SNRβ​都是常数,在一次信息传输过程中保持不变,只需要计算一次其逆矩阵即可,大大减小了计算量。
β\betaβ为信道调制类型参数,且不同类型的调制信道其调制参数也不同。
若信道采用 16QAM 调制,则β\betaβ取 179\frac{17}{9}917​。若采用 QPSK 调制,则β\betaβ取 1。

LMMSE信道估计的协方差矩阵σ2\sigma^2σ2可表示为
σ2=RHH^LS−[RHH^LS(RHH+βSNR)−1H^LS]\sigma^2=R_{H\hat{H}_{LS}}-[R_{H\hat{H}_{LS}}(R_{HH}+\frac{\beta}{SNR})^{-1}\hat{H}_{LS}] σ2=RHH^LS​​−[RHH^LS​​(RHH​+SNRβ​)−1H^LS​]
LMMSE信道估计的均方误差可表示为:
MSELMMSE=1Ntr{σ2}MSE_{LMMSE}=\frac{1}{N}tr\{{\sigma^2}\} MSELMMSE​=N1​tr{σ2}
tr{}tr\{\}tr{}表示求迹运算

LMMSE实现

见最新文章

信道估计---LS、MMSE、LMMSE准则相关推荐

  1. LS,MMSE,LMMSE,ML,MAP,LMS,AR,MSE误差介绍

    Q:是否有朋友能对LS,MMSE,LMMSE,ML,MAP,LMS,AR,MSE误差等算法做一个比较清晰的介绍呢 S: 谈谈我的理解,不当之处欢迎大家指正: 这一系列算法都可以是基于接收数据来对目标数 ...

  2. 详解信道估计的发展与最新研究进展(MIMO)

    目录 一. MIMO信道估计的重要性 二. 最经典的两种信道估计方法 2.1 最小二乘信道估计(LS) 2.2 最小均方误差信道估计(MMSE) 三. 优化传统的MIMO信道估计技术 四. 介绍压缩感 ...

  3. m基于OFDM的OMP压缩感知信道估计算法误码率仿真,对比传统的LS,MMSE以及LMMSE信道估计性能

    目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 正交频分复用技术(orthogonalfrequencydivisionmultiplexing,o ...

  4. m基于深度学习的OFDM信道估计和均衡算法误码率matlab仿真,对比了LS,MMSE以及LMMSE等传统的信道估计算法

    目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 随着无线通信的快速发展,5G正逐渐成长为支撑全社会各行业运作的大型基础性互联网络,其服务范围的大幅扩 ...

  5. 信道估计算法误码率仿真,对比不同导频长度,对比不同信道估计算法包括CS-OMP,LS,MMSE

    目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 所谓信道估计,就是从接收数据中将假定的某个信道模型的模型参数出来的过程.如果信道是线性的话,那么信道 ...

  6. m基于机器学习MLP的OFDM信道估计误码率matlab仿真,对比LS和MMSE两种信道估计算法

    目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 信道估计器是接收机一个很重要的组成部分.在OFDM系统中,信道估计器的设计上要有两个问题:一是导频信 ...

  7. LMMSE信道估计算法如何求自相关矩阵

    目录 前言 方法一 方法二 仿真结果 前言 在学习了LMMSE算法后,只了解其公式 H ^ L M M S E = R H H ( R H H + β S N R ) − 1 H ^ L S \hat ...

  8. 基于LS最小二乘法的OFDM信道估计误码率matlab仿真

    目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 ofdm基本结构如下所示: 信道估计是使用接收信号表现出来的各种状态来对信道的特性进行估计的过程.信 ...

  9. matlab求自相关矩阵,【求助】MMSE信道估计时如何计算信道自相关矩阵Rhh?

    困惑很久的问题了,请大家指点一下 在LMMSE信道估计的最终表达式为下面的式子,其中P为LS估计出来的频率响应,Rhh是信道响应的自相关矩阵. Hmmse = Rhh ( Rhh + B/SNR *  ...

  10. MMSE信道估计的推导

    在通信的文章中,经常会遇见信道估计的问题,而且大多数文献通常会引用S. M. Kay的著作Fundamentals of Statistical Signal Processing: Estimati ...

最新文章

  1. Activity-生命周期
  2. 获取当前页面的宽度和高度
  3. Python 之父谈 Python
  4. gis根据行政区计算栅格数据计算_Java中根据半径计算圆的周长和面积
  5. eigrp ospf 邻居建立过程比较
  6. Visual Studio 2015软件安装教程
  7. char data[0]用法总结
  8. 基于事件驱动架构构建微服务第3部分:Presenters, Views和Controllers
  9. 【发现问题】IDEA设置全局新创建文件默认换行符
  10. matlab 刻度非均匀控制,MATLAB 出一张好看的图
  11. server sql top速度变慢解决方案_SQL Server的性能调优:解决查询速度慢的五种方法-数据库...
  12. C/C++后端-服务端开发技术博文分类汇总
  13. 小白python自学—报错问题汇总(持续更新)
  14. 如何将SQL Profiler Trace读入到SQL的表中?
  15. uniapp不同页面跳转传递数据
  16. DNF单机从服务器获取信息,dnf单机云服务器
  17. 测试用例设计方法_场景法(游戏向)
  18. 阿里云在安全方面有哪些防护措施
  19. css3+js生成任意正多边形棱柱
  20. 数字电路逻辑化简公式

热门文章

  1. 汉王速录笔linux驱动下载,汉王速录笔v600驱动 官方版
  2. ImportError: Unable to import required dependencies: pytz: No module named ‘pytz‘
  3. ArcGIS中使用模型构建器快速计算图斑面积占比
  4. Hydra暴力破解smb协议(Windows用户名和密码)
  5. 一个完整的HTTP请求过程详细
  6. 计算机网络教程第五版课后答案(第一章)
  7. 图书资源下载网站推荐
  8. git文件没有绿色红色小图标
  9. MTK6589编译出错
  10. 显卡ai性能测试软件,让AI帮你自动超频 索泰RTX 2080Ti显卡性能测试