📄 addchannel.cpp
字号:
#include "Common.h"
void AddMutiChannel(complex *Signal,IN complex *channel, IN complex *ChannelMem, IN int Length)
{
int i,j;
complex *Signaltemp;
complex Singal_Add;
Signaltemp = (complex *)calloc(Length+MemLength,sizeof(complex));
memset(Signaltemp,0,sizeof(complex)*(Length+MemLength));
memcpy(Signaltemp,ChannelMem,sizeof(complex)*MemLength);
for(i = 0; i < Length; i ++)
{
for(j = 0; j < MULTIPATH_NUM; j ++)
{
Singal_Add = ComplexMul(Signal[i], channel[j]);
Signaltemp[i+j*int(PULSE_SIZE)] = ComplexAdd(Signaltemp[i+j*int(PULSE_SIZE)], Singal_Add);
}
}
memcpy(Signal,Signaltemp,sizeof(complex)*Length);
memcpy(ChannelMem,Signaltemp+Length,sizeof(complex)*MemLength);
free(Signaltemp);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -