学习数字信号处理算法时整理的学习笔记。同系列文章目录可见 《DSP 学习之路》目录,代码已上传到 Github - ModulationAndDemodulation。本篇介绍 DSB 双边带调幅信号的调制与解调,内附全套 MATLAB 代码。
目录说明1. DSB 调制算法1.1 算法描述1.2 DSB 信号调制示例2. DSB 解调算法2.1 插入载波包络检波法2.2 相干解调(同步检测)2.3 数字正交解调3. DSB 仿真(MATLAB Communications Toolbox)参考资料附录代码附.1 文件 mod_dsb.m附.2 文件 main_modDSB_example.m附.3 文件 demod_dsb_method1.m附.4 文件 main_demodDSB_example1.m附.5 文件 lpf_filter.m附.6 文件 demod_dsb_method2.m附.7 文件 main_demodDSB_example2.m附.8 文件 demod_dsb_method3.m附.9 文件 main_demodDSB_example3.m附.10 文件 main_CommDSB_example.m1. DSB 调制算法1.1 算法描述在 AM 调幅信号中,载波分量并不携带信息,信息完全由边带传送。如果在 AM 调制模型中将直流 \(A_0\) 去掉,即可得到一种高调制效率的调制方式——抑制载波双边带信号(DSB - SC, Double Side Band with Suppressed Carrier),简称双边带信号(DSB),其时域表达式为:
\[s_{DSB}(t)=m(t)cos{\omega_ct} \tag{1}\]式中:\(m(t)\) 是调制信号(携带要发出去的信息),它可以是确知信号,也可以是随机信号,其均值通常为 0;\(cos{\omega_ct}\) 是载波,\(\omega_c\) 是载波角频率,与载波频率 \(f_c\) 之间的关系为 \(\omega_c=2{\pi}f_c\)。DSB 的频谱与 AM 频谱相近,只是没有了在 \(\pm\omega_c\) 处的 \(\delta\) 函数,对式 \((1)\) 进行傅里叶变换,得到 DSB 信号的频谱(幅度谱)表达式:
(资料图)
\[S_{DSB}(\omega)=\frac{1}{2}\left[M(\omega+\omega_c)+M(\omega-\omega_c)\right] \tag{2}\]式中,\(M(\omega)\) 是调制信号 \(m(t)\) 的频谱。DSB 信号的特性如下:
DSB 信号的频谱由上边带与下边带两部分组成,不存在载波分量,它的带宽仍是基带信号(调制信号)带宽 \(f_H\) 的 2 倍,即 \(B_{DSB}=2f_{H}\),与 AM 信号带宽相同。
由于不存在载波分量,有用功率 \(P_s\) 就是信号总功率 \(P_{DSB}\),即 \(P_s=P_{DSB}\),全部功率都用于信息传输,调制效率 \({\eta_{DSB}}=100\%\)。
1.2 DSB 信号调制示例调制信号 \(m(t)\) 可以是确知信号,也可以是随机信号。当 \(m(t)\) 是确知信号时,不妨假设 \(m(t)\) 的时域表达式如下:
\[m(t) = sin(2{\pi}{f_m}t)+cos({\pi}{f_m}t) \tag{3}\]各调制参数取值:\(f_m=2500Hz\),\(f_c=20000Hz\)。信号采样率 \(f_s=8{f_c}\),仿真总时长为 \(2s\)。DSB 调制效果如下图所示(为了美观,时域只显示前 500 个点),调制信号 \(m(t)\) 双边幅度谱有四根离散谱线(\({\pm}2500Hz\)、\({\pm}1250Hz\)),载波 \(c(t)\) 的双边幅度谱有两根离散谱线(\({\pm}20000Hz\)),DSB 信号有八根离散谱线(\(\pm17500Hz\)、\(\pm18750Hz\)、\(\pm21250Hz\)、\(\pm22500Hz\)),代码详见附录 main_modDSB_example.m
与 mod_dsb.m
。
解调是调制的逆过程,其作用是从接收的已调信号中恢复原基带信号(即调制信号)。DSB 信号的包络不再与调制信号 \(m(t)\) 的变化规律一致,因而不能采用简单的包络检波来恢复调制信号,通常采用相干解调的方法来进行解调。另一种方法是,插入很强的载波,使其成为或近似为 AM 信号,则可利用包络检波器恢复调制信号,这种方法被称为插入载波包络检波法,为了保证检波质量,插入的载波振幅应远大于信号的振幅,同时也要求插入的载波与调制载波同频同相。下面介绍三种解调方法并对 1.2 节中的 DSB 信号进行解调。
2.1 插入载波包络检波法插入幅值为 \(A_0\) 的载波,得到:
\[s_{DSB}(t)+{A_0}cos{\omega_ct}=\left[A_0+m(t)\right]cos{\omega_ct} \tag{4}\]其中 \(A_0 \geq {\lvert}{m(t)}{\rvert}_{max}\),这样就得到了一个 AM 信号,使用 AM 解调器进行解调即可,步骤如下:
第一步:加上载波 \({A_0}cos{\omega_ct}\),其中 \(A_0 \geq {\lvert}{m(t)}{\rvert}_{max}\),获得 AM 信号。第二步:使用 AM 解调器进行解调。对 1.2 节中的 DSB 信号,设定信噪比 \(SNR=50dB\),解调效果如下,计算误差,有:\(\sqrt{\sum{{\lvert}m(t_i)-\hat{m}(t_i){\rvert}^2}}/\sqrt{\sum{{\lvert}m(t_i){\rvert}^2}}\approx0.0022\)。更改插入载波的初始相位为 \({\phi_0}=\pi/4,\pi/2\),或者更改插入载波的中心频率为 \(0.8f_c,1.2f_c\) 后,解调效果变差,说明这种方法对插入载波同频同相的要求较高。
代码详见 demod_dsb_method1.m
和 main_demodDSB_example1.m
。AM 解调器详见本人同系列博客 【调制解调】AM 调幅。
将 DSB 信号与同频同相的相干载波相乘,得到:
\[\begin{aligned}s_{DSB}(t){\cdot}cos{(\omega_ct)}&=m(t)cos{(\omega_ct)}{\cdot}cos{(\omega_ct)}\\[1em]&=\frac{1}{2}m(t)+\frac{1}{2}m(t)cos(2\omega_ct)\end{aligned} \tag{5}\]然后通过一个低通滤波器即可获得解调结果,步骤如下:
第一步:乘以相干载波(即乘以 \(2cos({\omega_ct}+{\phi_0})\),前面的 2 被用来做幅度补偿。第二步:低通滤波器滤除高频载波,滤除 \(2{\omega}_c\)。对 1.2 节中的 DSB 信号,设定信噪比 \(SNR=50dB\),解调效果如下,计算误差,有:\(\sqrt{\sum{{\lvert}m(t_i)-\hat{m}(t_i){\rvert}^2}}/\sqrt{\sum{{\lvert}m(t_i){\rvert}^2}}\approx0.0016\)。更改相干载波的初始相位为 \({\phi_0}=\pi/4,\pi/2\) 后,解调幅值发生失真,当与真实相位相差 \(\pi/2\) 时幅值失真最大;但更改相干载波的中心频率为 \(0.8f_c,1.2f_c\) 后,解调效果变得很差,波形完全失真,说明这种方法对相干载波同频同相的要求也较高。
代码详见 lpf_filter.m
、demod_dsb_method2.m
和 main_demodDSB_example2.m
。
DSB 数字正交解调一般有以下两个步骤,它与相干解调(同步检测)法是等效的:
第一步:乘以正交相干载波得到 \({s_I}(t)\) 与 \({s_Q}(t)\),即 \({s_I}(t)=2s(t)cos({\omega_ct}+{\phi_0})\),\({s_Q}(t)=-2s(t)sin({\omega_ct}+{\phi_0})\),前面的 2 被用来做幅度补偿。第二步:低通滤波器滤除 \({s_I}(t)\) 与 \({s_Q}(t)\) 中的高频分量,所得的 \(s_I(t)\) 即为解调结果。对 1.2 节中的 DSB 信号,设定信噪比 \(SNR=50dB\),解调效果如下,计算误差,有:\(\sqrt{\sum{{\lvert}m(t_i)-\hat{m}(t_i){\rvert}^2}}/\sqrt{\sum{{\lvert}m(t_i){\rvert}^2}}\approx0.0016\)。与相干解调(同步检测)一样,这种方法对相干载波同频同相的要求较高。
代码详见 lpf_filter.m
、demod_dsb_method3.m
和 main_demodDSB_example3.m
。
MATLAB 的 Communications Toolbox 中提供了 AM 调制函数 ammod,高斯白噪声函数 awgn,以及 AM 解调函数 amdemod,可以很方便地完成 DSB 信号仿真,设置 ammod
与 amdemod
的输入参数 carramp = 0
即为 DSB 的调制与解调(carramp
参数的默认值就是 0
,不显式设定这个参数也可以)。使用这三个函数实现上面 1.2 节中确知信号 \(m(t)\) 的 DSB 调制解调,调制后加噪声的效果如下:
解调效果如下:
解调信号与调制信号波形基本重回,计算误差,有:\(\sqrt{\sum{{\lvert}m(t_i)-\hat{m}(t_i){\rvert}^2}}/\sqrt{\sum{{\lvert}m(t_i){\rvert}^2}}\approx0.0025\)。代码详见附录 main_CommDSB_example.m
。
[1] 楼才义,徐建良,杨小牛.软件无线电原理与应用[M].电子工业出版社,2014.
[2] 樊昌信,曹丽娜.通信原理.第7版[M].国防工业出版社,2012.
[3] CSDN - 通信原理之模拟幅度调制(线性调制)详解。
附录代码附.1 文件 mod_dsb.mfunction [ sig_dsb ] = mod_dsb(fc, fs, mt, t)% MOD_DSB DSB 双边带调幅% 输入参数:% fc 载波中心频率% fs 信号采样率% mt 调制信号% t 采样时间% 输出参数:% sig_dsb DSB 双边带调幅实信号% @author 木三百川% 生成信号ct = cos(2*pi*fc*t); sig_dsb = mt.*ct; % DSB 双边带调幅信号% 绘图nfft = length(sig_dsb);freq = (-nfft/2:nfft/2-1)."*(fs/nfft);figure;set(gcf,"color","w");plot_length = min(500, length(sig_dsb));subplot(3,2,1);plot(t(1:plot_length), mt(1:plot_length));xlim([t(1),t(plot_length)]);xlabel("t/s");ylabel("幅度");title("调制信号m(t)");subplot(3,2,2);plot(freq, 10*log10(fftshift(abs(fft(mt,nfft)/nfft))+eps));xlim([freq(1),freq(end)]);xlabel("频率/hz");ylabel("幅度/dB");title("调制信号m(t)双边幅度谱");subplot(3,2,3);plot(t(1:plot_length), ct(1:plot_length));xlim([t(1),t(plot_length)]);xlabel("t/s");ylabel("幅度");title("载波c(t)");subplot(3,2,4);plot(freq, 10*log10(fftshift(abs(fft(ct,nfft)/nfft))+eps));xlim([freq(1),freq(end)]);xlabel("频率/hz");ylabel("幅度/dB");title("载波c(t)双边幅度谱");subplot(3,2,5);plot(t(1:plot_length), sig_dsb(1:plot_length));xlim([t(1),t(plot_length)]);xlabel("t/s");ylabel("幅度");title("DSB双边带调幅信号s(t)");subplot(3,2,6);plot(freq, 10*log10(fftshift(abs(fft(sig_dsb,nfft)/nfft))+eps));xlim([freq(1),freq(end)]);xlabel("频率/hz");ylabel("幅度/dB");title("DSB双边带调幅信号s(t)双边幅度谱");end
附.2 文件 main_modDSB_example.mclc;clear;close all;% DSB 调制仿真(调制信号为确知信号)% @author 木三百川% 调制参数fm = 2500; % 调制信号参数fc = 20000; % 载波频率fs = 8*fc; % 采样率total_time = 2; % 仿真时长,单位:秒% 采样时间t = 0:1/fs:total_time-1/fs;% 调制信号为确知信号mt = sin(2*pi*fm*t)+cos(pi*fm*t);% DSB 调制[ sig_dsb ] = mod_dsb(fc, fs, mt, t);
附.3 文件 demod_dsb_method1.mfunction [ sig_dsb_demod ] = demod_dsb_method1(sig_dsb_receive, fc, fs, t, phi0)% DEMOD_DSB_METHOD1 DSB 插入载波包络检波法% 输入参数:% sig_dsb_receive DSB 接收信号,行向量% fc 载波中心频率% fs 信号采样率% t 采样时间% phi0 载波初始相位% 输出参数:% sig_dsb_demod 解调结果,与 sig_dsb_receive 等长% @author 木三百川% 第一步:插入载波A0 = max(abs(sig_dsb_receive))/0.8;sig_dsb2am = sig_dsb_receive + A0*cos(2*pi*fc*t+phi0);% 第二步:使用 AM 解调器进行解调[ sig_dsb_demod ] = demod_am_method4(sig_dsb2am, fs, t);end
附.4 文件 main_demodDSB_example1.mclc;clear;close all;% DSB 解调仿真(调制信号为确知信号,插入载波包络检波法)% @author 木三百川% 调制参数fm = 2500; % 调制信号参数fc = 20000; % 载波频率fs = 8*fc; % 采样率total_time = 2; % 仿真时长,单位:秒% 采样时间t = 0:1/fs:total_time-1/fs;% 调制信号为确知信号mt = sin(2*pi*fm*t)+cos(pi*fm*t);% DSB 调制[ sig_dsb_send ] = mod_dsb(fc, fs, mt, t);% 加噪声snr = 50; % 信噪比sig_dsb_receive = awgn(sig_dsb_send, snr, "measured");% 插入载波包络检波法phi0 = 0;[ sig_dsb_demod ] = demod_dsb_method1(sig_dsb_receive, fc, fs, t, phi0);% 绘图nfft = length(sig_dsb_receive);freq = (-nfft/2:nfft/2-1)."*(fs/nfft);figure;set(gcf,"color","w");plot_length = min(500, length(sig_dsb_receive));subplot(1,2,1);plot(t(1:plot_length), sig_dsb_receive(1:plot_length));xlim([t(1),t(plot_length)]);xlabel("t/s");ylabel("幅度");title("DSB接收信号");subplot(1,2,2);plot(freq, 10*log10(fftshift(abs(fft(sig_dsb_receive,nfft)/nfft))+eps));xlim([freq(1),freq(end)]);xlabel("频率/hz");ylabel("幅度/dB");title("DSB接收信号双边幅度谱");figure;set(gcf,"color","w");plot(t(1:plot_length), mt(1:plot_length));xlim([t(1),t(plot_length)]);hold on;plot(t(1:plot_length), sig_dsb_demod(1:plot_length));xlim([t(1),t(plot_length)]);xlabel("t/s");ylabel("幅度");title("解调效果");legend("调制信号","解调信号");coef = mean(abs(mt))/mean(abs(sig_dsb_demod));fprintf("norm(调制信号 - %.2f * 解调信号)/norm(调制信号) = %.4f.\n", coef, norm(mt-coef*sig_dsb_demod)/norm(mt));
附.5 文件 lpf_filter.mfunction sig_lpf = lpf_filter(sig_data, cutfre)% LPF_FILTER 自定义理想低通滤波器% 输入参数:% sig_data 待滤波数据% cutfre 截止频率,范围 (0,1)% 输出参数:% sig_lpf 低通滤波结果% @author 木三百川nfft = length(sig_data);lidx = round(nfft/2-cutfre*nfft/2);ridx = nfft - lidx;sig_fft_lpf = fftshift(fft(sig_data));sig_fft_lpf([1:lidx,ridx:nfft]) = 0;sig_lpf = real(ifft(fftshift(sig_fft_lpf)));end
附.6 文件 demod_dsb_method2.mfunction [ sig_dsb_demod ] = demod_dsb_method2(sig_dsb_receive, fc, fs, t, phi0)% DEMOD_DSB_METHOD2 DSB 相干解调(同步检测)% 输入参数:% sig_dsb_receive DSB 接收信号,行向量% fc 载波中心频率% fs 信号采样率% t 采样时间% phi0 载波初始相位% 输出参数:% sig_dsb_demod 解调结果,与 sig_dsb_receive 等长% @author 木三百川% 第一步:乘以相干载波sig_dsbct = 2*sig_dsb_receive.*cos(2*pi*fc*t+phi0);% 第二步:低通滤波sig_dsb_demod = lpf_filter(sig_dsbct, fc/(fs/2));end
附.7 文件 main_demodDSB_example2.mclc;clear;close all;% DSB 解调仿真(调制信号为确知信号,相干解调(同步检测))% @author 木三百川% 调制参数fm = 2500; % 调制信号参数fc = 20000; % 载波频率fs = 8*fc; % 采样率total_time = 2; % 仿真时长,单位:秒% 采样时间t = 0:1/fs:total_time-1/fs;% 调制信号为确知信号mt = sin(2*pi*fm*t)+cos(pi*fm*t);% DSB 调制[ sig_dsb_send ] = mod_dsb(fc, fs, mt, t);% 加噪声snr = 50; % 信噪比sig_dsb_receive = awgn(sig_dsb_send, snr, "measured");% 相干解调(同步检测)phi0 = 0;[ sig_dsb_demod ] = demod_dsb_method2(sig_dsb_receive, fc, fs, t, phi0);% 绘图nfft = length(sig_dsb_receive);freq = (-nfft/2:nfft/2-1)."*(fs/nfft);figure;set(gcf,"color","w");plot_length = min(500, length(sig_dsb_receive));subplot(1,2,1);plot(t(1:plot_length), sig_dsb_receive(1:plot_length));xlim([t(1),t(plot_length)]);xlabel("t/s");ylabel("幅度");title("DSB接收信号");subplot(1,2,2);plot(freq, 10*log10(fftshift(abs(fft(sig_dsb_receive,nfft)/nfft))+eps));xlim([freq(1),freq(end)]);xlabel("频率/hz");ylabel("幅度/dB");title("DSB接收信号双边幅度谱");figure;set(gcf,"color","w");plot(t(1:plot_length), mt(1:plot_length));xlim([t(1),t(plot_length)]);hold on;plot(t(1:plot_length), sig_dsb_demod(1:plot_length));xlim([t(1),t(plot_length)]);xlabel("t/s");ylabel("幅度");title("解调效果");legend("调制信号","解调信号");coef = mean(abs(mt))/mean(abs(sig_dsb_demod));fprintf("norm(调制信号 - %.2f * 解调信号)/norm(调制信号) = %.4f.\n", coef, norm(mt-coef*sig_dsb_demod)/norm(mt));
附.8 文件 demod_dsb_method3.mfunction [ sig_dsb_demod ] = demod_dsb_method3(sig_dsb_receive, fc, fs, t, phi0)% DEMOD_DSB_METHOD3 DSB 数字正交解调,与相干解调(同步检测)是等效的% 输入参数:% sig_dsb_receive DSB 接收信号,行向量% fc 载波中心频率% fs 信号采样率% t 采样时间% phi0 载波初始相位% 输出参数:% sig_dsb_demod 解调结果,与 sig_dsb_receive 等长% @author 木三百川% 第一步:乘以正交相干载波sig_dsb_i = 2*sig_dsb_receive.*cos(2*pi*fc*t+phi0);sig_dsb_q = -2*sig_dsb_receive.*sin(2*pi*fc*t+phi0);% 第二步:低通滤波sig_dsb_i_lpf = lpf_filter(sig_dsb_i, fc/(fs/2));sig_dsb_q_lpf = lpf_filter(sig_dsb_q, fc/(fs/2));sig_dsb_demod = sig_dsb_i_lpf;end
附.9 文件 main_demodDSB_example3.mclc;clear;close all;% DSB 解调仿真(调制信号为确知信号,数字正交解调)% @author 木三百川% 调制参数fm = 2500; % 调制信号参数fc = 20000; % 载波频率fs = 8*fc; % 采样率total_time = 2; % 仿真时长,单位:秒% 采样时间t = 0:1/fs:total_time-1/fs;% 调制信号为确知信号mt = sin(2*pi*fm*t)+cos(pi*fm*t);% DSB 调制[ sig_dsb_send ] = mod_dsb(fc, fs, mt, t);% 加噪声snr = 50; % 信噪比sig_dsb_receive = awgn(sig_dsb_send, snr, "measured");% 数字正交解调phi0 = 0;[ sig_dsb_demod ] = demod_dsb_method3(sig_dsb_receive, fc, fs, t, phi0);% 绘图nfft = length(sig_dsb_receive);freq = (-nfft/2:nfft/2-1)."*(fs/nfft);figure;set(gcf,"color","w");plot_length = min(500, length(sig_dsb_receive));subplot(1,2,1);plot(t(1:plot_length), sig_dsb_receive(1:plot_length));xlim([t(1),t(plot_length)]);xlabel("t/s");ylabel("幅度");title("DSB接收信号");subplot(1,2,2);plot(freq, 10*log10(fftshift(abs(fft(sig_dsb_receive,nfft)/nfft))+eps));xlim([freq(1),freq(end)]);xlabel("频率/hz");ylabel("幅度/dB");title("DSB接收信号双边幅度谱");figure;set(gcf,"color","w");plot(t(1:plot_length), mt(1:plot_length));xlim([t(1),t(plot_length)]);hold on;plot(t(1:plot_length), sig_dsb_demod(1:plot_length));xlim([t(1),t(plot_length)]);xlabel("t/s");ylabel("幅度");title("解调效果");legend("调制信号","解调信号");coef = mean(abs(mt))/mean(abs(sig_dsb_demod));fprintf("norm(调制信号 - %.2f * 解调信号)/norm(调制信号) = %.4f.\n", coef, norm(mt-coef*sig_dsb_demod)/norm(mt));
附.10 文件 main_CommDSB_example.mclc;clear;close all;% DSB 调制解调仿真(使用Communications Toolbox工具箱)% @author 木三百川% 调制参数fm = 2500; % 调制信号参数fc = 20000; % 载波频率fs = 8*fc; % 采样率total_time = 2; % 仿真时长,单位:秒% 采样时间t = 0:1/fs:total_time-1/fs;% 调制信号为确知信号mt = sin(2*pi*fm*t)+cos(pi*fm*t);% DSB 调制ini_phase = 0;sig_dsb_send = ammod(mt, fc, fs, ini_phase);% 加噪声snr = 50; % 信噪比sig_dsb_receive = awgn(sig_dsb_send, snr, "measured");% DSB 解调[ sig_dsb_demod ] = amdemod(sig_dsb_receive, fc, fs, ini_phase);% 绘图nfft = length(sig_dsb_receive);freq = (-nfft/2:nfft/2-1)."*(fs/nfft);figure;set(gcf,"color","w");plot_length = min(500, length(sig_dsb_receive));subplot(1,2,1);plot(t(1:plot_length), sig_dsb_receive(1:plot_length));xlim([t(1),t(plot_length)]);xlabel("t/s");ylabel("幅度");title("DSB接收信号");subplot(1,2,2);plot(freq, 10*log10(fftshift(abs(fft(sig_dsb_receive,nfft)/nfft))+eps));xlim([freq(1),freq(end)]);xlabel("频率/hz");ylabel("幅度/dB");title("DSB接收信号双边幅度谱");figure;set(gcf,"color","w");plot(t(1:plot_length), mt(1:plot_length));xlim([t(1),t(plot_length)]);hold on;plot(t(1:plot_length), sig_dsb_demod(1:plot_length));xlim([t(1),t(plot_length)]);xlabel("t/s");ylabel("幅度");title("解调效果");legend("调制信号","解调信号");coef = mean(abs(mt))/mean(abs(sig_dsb_demod));fprintf("norm(调制信号 - %.2f * 解调信号)/norm(调制信号) = %.4f.\n", coef, norm(mt-coef*sig_dsb_demod)/norm(mt));
-
【调制解调】DSB 双边带调幅学习数字信号处理算法时整理的学习笔记。本篇介绍DSB双边带调幅信号的
-
着力实现“双碳”目标 共同推动绿色发展——写在第33个全国节能宣传周启动之际“节能降碳,你我同行”——7月10日,第33个全国节能宣传周在广州启动
-
泰国曼谷在建高架桥发生垮塌 已致2人死亡多人受伤来源:央视新闻客户端当地时间10日傍晚,泰国曼谷发生在建高架桥垮塌事
-
遭性侵报警7月未立案(关于遭性侵报警7月未立案的介绍)1、2016年,21岁的李媛媛两年前到苏州某电子厂打暑假工时遭到厂里的贾
-
【Hololive 华鲨】Amelia的记事簿第一幕:贝克街的飞贼(3)“你在做什么Amelia?”亲爱的读者,请容我向您介绍全伦敦最优秀的顾问
-
家长带孩子湘江边玩水,孩子随泳圈漂走,父亲慌忙施救失联三湘都市报·新湖南客户端7月10日讯(文 视频全媒体记者虢灿实习生陆婷
-
用胖次来克服内心的恐惧,这是缘叶没有想到的万众期待的《无职转生2》终于更新了。从0话到第一话,看着确实让人觉得
-
如何把握历史性机遇提质发展车用传感器?这场研讨会给出新思路【大河财立方记者吴春波】7月9日,第七届车用气体传感器产学研讨会议暨
-
俄总统新闻秘书:若乌克兰加入北约 俄方将做出明确坚决回应乌克兰如果加入北约将对欧洲的安全架构产生极为负面的影响,乌克兰成为
-
入伏,真正“烤”验才刚刚开始!长沙本周体感温度超40℃长沙晚报掌上长沙7月10日讯(全媒体记者张洋子实习生韩新艳)7月11日入
-
请“上天”的导师指导论文,有几种方法?建议手机千万不要静音,否则——此外,学生还可以前往中国航天员科研训
-
胶水的吸水率(胶水收缩率)1、1 收缩率产生机理UV胶固化过程中产生的体积收缩,原因在于固化过程原
-
财政部拟发行不超380亿元储蓄国债,利率最高2.97%【大河财立方消息】为筹集财政资金,支持国民经济和社会事业发展,财政
-
工程管理专业学什么专业课(工程管理专业学什么)工程管理专业学什么专业课,工程管理专业学什么这个很多人还不知道,现
-
以产业振兴推动乡村振兴,济南成立农业产业协会记者王杰为全力推动济南市乡村产业全面振兴,切实当好行业发展的“领头
-
铜冠铜箔跌3.77% IPO超募22亿两券商合赚1.3亿中国经济网北京7月10日讯今日,铜冠铜箔(301217 SZ)收报14 53元,跌幅3
-
内蒙一机(600967)7月10日主力资金净卖出1057.58万元截至2023年7月10日收盘,内蒙一机(600967)报收于9 76元,上涨0 21%,换
-
陕西石油二次物流集中智能调度系统正式上线并平稳运行7月4日,陕西石油成品油二次物流集中智能调度系统上线一周后,线上优化
-
打算做一个基金组合,需要思考什么来聊聊如何做一个基金组合,该考虑哪些方面。方向和目标至于投资方向,
-
解决家装气味大、不环保痛点,大自然家居发布健康植物水漆文 羊城晚报全媒体记者黄婷7月8日,2023中国建博会(广州)开幕。大自
-
「侠客岛」财政部通报美财长耶伦访华具体情况来源:海外网财政部相关负责人就美财政部部长耶伦访华具体情况答媒体询
-
【网络普法】《网络信息内容生态治理规定》原创海报二来源|阜平县委网信办编辑|白海莉初审|孙丽娟终审|郑玉丽主办单位|中共
-
博瑞传播(600880.SH):目前在研的游戏有《代号:5000年》以及《代号:指挥官》格隆汇7月10日丨有投资者向博瑞传播600880600880SH提问最近两年公司游
-
樊振东夺冠却惹争议!险胜王楚钦,仍不能重回世界第一,强制0分樊振东夺冠却惹争议!险胜王楚钦,仍不能重回世界第一,强制0分,国乒,
-
致欧科技:7月7日融资买入504.23万元,融资融券余额2124.2万元7月7日,致欧科技(301376)融资买入504 23万元,融资偿还478 31万元,
-
N永道开盘上涨42.58%N永道(837592)今日北交所上市,开盘价14 80元,上涨42 58%。公司是一
-
2023年7月10日广西壮族自治区籼米批发价格行情2023年7月10日广西壮族自治区籼米批发市场价格最新行情监测显示:2023
-
银行行长表示:若存款金额达到“这个数”,可以和银行谈利率众所周知,居民将钱存放在银行中,本金不仅仅可以得到安全的保护,同时
-
豪江智能:融资净买入357.49万元,融资余额3827.39万元(07-07)2023年7月7日豪江智能融资净买入357 49万元,融资余额3827 39万元
-
我国成功发射卫星互联网技术试验卫星人民日报 北京7月9日电 (记者刘诗瑶)7月9日19时0分,我国在酒泉卫