一种宽带电力线载波数据发送方法及装置的制造方法_3

文档序号:9399053阅读:来源:国知局
104相同,此处不再赘述。
[0060]步骤S205:判断N[i]大于T[i]出现的次数是否少于或等于预设值Nset。
[0061]具体的,与实施例一中的步骤S105相同,此处不再赘述。
[0062]步骤S206:如果是,则屏蔽大于T[i]的N[i]信道上的子载波。
[0063]具体的,与实施例一中的步骤S106相同,此处不再赘述。
[0064]为了避免N[i]大于T[i]出现的次数一直多于预设值而出现死循环,优选地,在返回至步骤S201时还累计等待时长和返回次数。具体的,如果N[i]大于T[i]出现的次数即Nth值多于预设值Nset,则表示当前信道上的噪声太高,不适宜数据传输,等待一设定时长Twait后,返回所述对信道发送的数据进行采样的步骤,并通过T = T+Twait累计等待时长和通过N = N+1累计返回次数,其中T初始值为0,N初始值为O。
[0065]步骤S208:判断累计返回次数是否超过预先设定的次数,如是,则进入步骤S210,如否,则进入步骤S209。
[0066]步骤S209:判断累计等待时长是否超过预先设定的时长,如是,则进入步骤S210,如否,则进入步骤S201。
[0067]步骤S210:提示本次数据发送失败。
[0068]具体的,步骤S208、步骤S209以及步骤S210分别与实施例一中的步骤S108、步骤S109以及步骤SllO相同,此处不再赘述。
[0069]本实施例提出的宽带载波数据发送方法,在发送数据前判断每个信道的占用情况,降低了发送数据帧被噪声干扰导致接收失败的概率。同时,根据各个信道对噪声的不同容忍度而设置不同的噪声门限,对于噪声超出其容忍度的信道所发送的子载波进行屏蔽,以免造成发送能量浪费,使发送能量更加集中有效的使用在功耗更低的信道上,从而使系统整体上的功耗降低。
[0070]与上文中的实施例相对应地,本发明还提供了一种宽带载波数据发送装置,以下将以两个实施例对所述装置进行举例说明。需要说明的是,下文中各部件之间的连接线,不一定代表各部件之间进行物理连接,也可以代表各部件之间逻辑上相互关联或相互作用的关系O
[0071]请参阅图3,本发明实施例提供了一种宽带载波数据发送装置,包括采样单元11、变换单元12、计算单元13、比较单元14、第一判断单元15以及第一控制单元16。
[0072]采样单元11用于对信道发送的数据进行采样。具体的,所述采样单元11可以为模数转换器,用于采样存储一定时间长度的信道数据,例如满足HPGP标准(HomePlug GreenPHY)的一个数据块,作为采样数据samplel。
[0073]变换单元12用于对采样数据进行快速傅立叶变换。具体的,所述变换单元12对采样数据samplel进行快速傅立叶变换至频域,以获取采样数据在频谱上的能量分布。
[0074]计算单元13用于分别计算快速傅立叶变换之后对应各个频率子载波的信道噪声能量数值N[i],i为正整数。具体的,计算单元13可以为微处理器。
[0075]比较单元14用于分别将各个频率子载波的信道噪声能量数值N[i]与对应的各个频率子载波的预设信道噪声门限值T[i]进行比较,其中所述预设信道噪声门限值T[i]表示各个信道对噪声的容忍度。具体的,根据各个信道对噪声的容忍度的不同,为各个信道预设了不同值的信道噪声门限值T[i]。例如信道对于高频数据衰减的更厉害,即高频的信道对于噪声的容忍度更低。如果在频域上对每个信道分配同样的能量,则每个信道对于数据传输的贡献率随着信道的频率增高而降低。因此本实施例为每个信道预设不同的噪声标准即信道噪声门限值T [i],该信道噪声门限值T [i]随着子载波频率的增大而减小。
[0076]第一判断单元15用于判断N[i]大于T[i]出现的次数是否大于预设值Nset。具体的,预先设定一个参数Nth,初始值为0,当N[i]大于T[i]的情况每出现一次,Nth值增1比较所有的子载波后,所述第一判断单元15判断N[i]大于T[i]出现的次数即Nth值是否大于预设值Nset。
[0077]第一控制单元16,用于当N[i]大于T[i]出现的次数少于或等于预设值Nset时,则屏蔽N[i]大于T[i]所对应的子载波中的至少一个。
[0078]本实施例提出的宽带载波数据发送装置,根据各个信道对噪声的不同容忍度而设置不同的噪声门限,对于噪声超出其容忍度的信道所发送的子载波进行屏蔽,以免造成发送能量浪费,使发送能量更加集中有效的使用在功耗更低的信道上,从而使系统整体上的功耗降低。
[0079]进一步的,请结合参考图4,第一控制单元16可以包括:
[0080]排序单元161,用于将信道噪声能量数值N[i]大于预设信道噪声门限值T[i]的频率子载波按照N[i]值从大到小排序。
[0081]统计单元162,用于统计所述子载波上搭载的数据的复制份数。
[0082]屏蔽单元163,用于依次屏蔽所搭载的数据的复制份数不少于预设标准值的子载波。
[0083]具体的,所述预设标准值最小为2,也可以为3、4、5等正整数,本实施例以2为例。当所述统计单元162每统计出一个子载波上搭载的数据的复制份数,所述屏蔽单元163即判断该复制份数是否不少于2,如果是,则屏蔽该子载波。然后所述统计单元162接着进行下一个子载波的统计,直到所有信道噪声能量数值N[i]大于预设信道噪声门限值T[i]的频率子载波都被统计完毕。由于本实施例只是屏蔽其所搭载的数据的复制份数不少于预设标准值的子载波,当该子载波搭载的数据的复制份数少于预设标准值例如2时,并不屏蔽该子载波,因此,使用本实施例的方法不会出现某子载波由于被屏蔽而导致丢包、造成接收端数据错误的现象。
[0084]请参阅图5,本发明另一实施例提供了一种宽带载波数据发送装置,包括:第二判断单元20、采样单元21、变换单元22、计算单元23、比较单元24、第一判断单元25、第一控制单元26、第二控制单元27以及提示单元28。
[0085]其中,采样单元21用于对信道发送的数据进行采样,与前一实施例所述采样单元11相同,此处不再赘述;变换单元22用于对采样数据进行快速傅立叶变换,与前一实施例所述变换单元12相同,此处不再赘述;计算单元23用于计算快速傅立叶变换之后对应各个频率子载波的信道噪声能量数值N[i],i为正整数,与前一实施例所述计算单元13相同,此处不再赘述;比较单元24用于分别将各个频率子载波的信道噪声能量数值N[i]与对应的各个频率子载波的预设信道噪声门限值T[i]进行比较,其中所述预设信道噪声门限值T[i]表示各个信道对噪声的容忍度,与前一实施例所述比较单元14相同,此处不再赘述;第一判断单元25用于判断N[i]大于T[i]出现的次数是否大于预设值Nset,与前一实施例第一判断单元15相同,此处不再赘述;第一控制单元26用于当N[i]大于T[i]出现的次数少于或等于预设值Nset时,则屏蔽N[i]大于T[i]所对应的子载波中的至少一个,与前一实施例第一控制单元16相同,此处不再赘述。
[0086]第二判断单元20用于在采样单元21对信道发送的数据进行采样之前,判断当前信道上是否有数据正在发送,若无,则对当前待
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1