Extensions
01 Syntax
Microsoft.VisualBasic.Math.SignalProcessing.Extensions
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| SNRatio | 1 | 信噪比就是信号的平均功率和噪声的平均功率之比,即:S/N。 用分贝(dB)作为度量单位,即信噪比(dB)= 10 * log10(S/N) (dB) 例如:当S/N=10时,信噪比为10dB;当S/N=1000时,信噪比为30dB。 |
| ShannonTransferRate | 1 | 香农公式 香农(Shannon)用信息论的理论推导出了带宽受限且有高斯白噪声干扰的信道的极限、无差错的信息传输速率。 信道的极限信息传输速率 C 可表达为 C = W log2(1+S/N) b/s 信道的带宽或信道中的信噪比越大,则信息的极限传输速率就越高。 只要信息传输速率低于信道的极限信息传输速率,就一定可以找到某种办法来实现无差错的… |
| AnalogDigitConvert | 1 | |
| AsSignal | 1 | |
| CastTo | 1 | |
| GetNoise | 1 |
03 Members
SNRatio(
Double, Double)信噪比就是信号的平均功率和噪声的平均功率之比,即:S/N。 用分贝(dB)作为度量单位,即信噪比(dB)= 10 * log10(S/N) (dB) 例如:当S/N=10时,信噪比为10dB;当S/N=1000时,信噪比为30dB。
Parameters
| Name | Type | Description |
|---|---|---|
signal | Double | - |
noise | Double | - |
ShannonTransferRate(
Double, Double, Double)香农公式
香农(Shannon)用信息论的理论推导出了带宽受限且有高斯白噪声干扰的信道的极限、无差错的信息传输速率。 信道的极限信息传输速率 C 可表达为
C = W log2(1+S/N) b/s
信道的带宽或信道中的信噪比越大,则信息的极限传输速率就越高。 只要信息传输速率低于信道的极限信息传输速率,就一定可以找到某种办法来实现无差错的传输。 实际信道上能够达到的信息传输速率要比香农的极限传输速率低不少。
Parameters
| Name | Type | Description |
|---|---|---|
bandWidth | Double | 为信道的带宽(以 Hz 为单位) |
signal | Double | 为信道内所传信号的平均功率 |
noise | Double | 为信道内部的高斯噪声功率 |
AnalogDigitConvert(
List(Of Single), Int32, Int32)Parameters
| Name | Type | Description |
|---|---|---|
analogSignal | List(Of Single) | - |
samplingRate | Int32 | - |
bitDepth | Int32 |
常见的
在音频应用中,16位和24位是最常见的 |
AsSignal(
IEnumerable(Of TimeSignal))CastTo(
IEnumerable(Of TIn), Func(Of TIn, TOut))GetNoise(
Double, Double)