【发布时间】:2020-08-10 16:52:30
【问题描述】:
我有一个收集到的信号数据向量,我想将其功率降低 10dB。我该怎么做呢?有没有一种通用的方法来降低信号的功率,或者取决于信号的类型?
编辑:我的信号在 IQ 基带中
【问题讨论】:
-
请举个例子,让你得到你期望的答案,否则你的问题不清楚,可以用不同的方式解释
-
将功率降低
ddB 与将信号乘以标量10^(-d/20)相同。没有更多的了
我有一个收集到的信号数据向量,我想将其功率降低 10dB。我该怎么做呢?有没有一种通用的方法来降低信号的功率,或者取决于信号的类型?
编辑:我的信号在 IQ 基带中
【问题讨论】:
d dB 与将信号乘以标量10^(-d/20) 相同。没有更多的了
假设您有以下向量,其值为以 dBm 为单位的功率:
x = [10, 20, 28, 28, 10];
如果您想将它们的功率降低 10 dB,只需将所有值减去 10
y = x - 10;
如果您的原始值是线性比例 (mW),例如
x = [10 32 787 212 10]
您需要先将它们转换为 dBm,然后减去 10 dB
y = pow2db(x) - 10;
如果您的原始向量是 I/Q 复数值,例如:
x = complex(randn(1,20), randn(1,20));
您可以这样做以将其功率降低 10 dB:
y = 1/db2mag(10)*x;
【讨论】: