⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 addchannel.cpp

📁 扩展的直序扩频系统
💻 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 + -