分组冲突和脉冲噪声检测的制作方法

文档序号:9264894阅读:284来源:国知局
分组冲突和脉冲噪声检测的制作方法
【专利说明】分组冲突和脉冲噪声检测
[0001] 相关申请
[0002] 本申请要求于2012年12月11日提交的美国申请S/N. 13/710, 968的优先权权益。
【背景技术】
[0003] 本发明主题内容的各实施例一般涉及通信领域,尤其涉及数据通信中的分组冲突 和脉冲噪声。
[0004] 不同类型和电平的噪声可沿不同介质(例如,电力线)被引入到数据通信中。此噪 声可由正接收该数据通信的接收机测量。例如,该接收机可测量数据通信的信噪比(SNR)。 此SNR信息可被用来动态地调节频调映射,以便优化性能和跟踪特定介质的变化的信道状 况。
[0005] 分组冲突、脉冲噪声和非脉冲噪声可导致数据通信的SNR降低。分组冲突可在多 于一个发射机基本上同时在共享介质上传送数据分组时发生。这导致两个分组彼此冲突, 由此导致这些分组的数据通信中的差错。脉冲噪声可包括时域中的突然高功率突发。此脉 冲噪声的历时可从几微秒到数毫秒变化。而且,脉冲噪声可以是周期性的或者可以不是周 期性的。相反,非脉冲噪声可在频域中具有尖峰和低谷并且通常不在时域中呈现突然的突 发(如关于脉冲噪声所描述的)。响应于检测到分组冲突、脉冲噪声或非脉冲噪声中的任何 一者,常规办法通常降低数据通信的速率以增大数据通信的SNR。
[0006] 概述
[0007] 在一些实施例中,一种方法包括:针对在第一网络设备处经由通信信道以第一数 据率接收到的一个或多个分组中的至少一个或多个第一码元的第一码元集合确定第一信 噪比(SNR)平均;针对该一个或多个分组中的至少一个或多个第二码元的第二码元集合确 定第二SNR平均;确定第一SNR平均与第二SNR平均之间的第一差异;响应于确定第一差异 超过SNR阈值,确定在该一个或多个分组中至少在第一码元集合和第二码元集合内已发生 第一信道事件;以及响应于确定已发生第一信道事件,确定是要维持在第一数据率还是维 持在比第一数据率高的第二数据率。
[0008] 在一些实施例中,第一信道事件包括分组冲突和脉冲噪声中的至少一者。
[0009] 在一些实施例中,该方法进一步包括:响应于确定第一差异超过SNR阈值,在第一 信道事件为分组冲突或脉冲噪声之间进行区分。
[0010] 在一些实施例中,在第一信道事件为分组冲突或脉冲噪声之间进行区分包括:针 对该一个或多个分组中的至少一个或多个第三码元的第三码元集合确定第三SNR平均;针 对该一个或多个分组中的至少一个或多个第四码元的第四码元集合确定第四SNR平均;确 定第三SNR平均与第四SNR平均之间的第二差异;以及响应于确定第二差异超过该SNR阈 值:确定在该一个或多个分组中已发生第二信道事件。
[0011] 在一些实施例中,该方法进一步包括:确定第一信道事件与第二信道事件之间的 码元数目;确定第一差异是否为从第一SNR平均到第二SNR平均的减小;确定第二差异是 否为从第三SNR平均到第四SNR平均的增大;以及响应于第一信道事件与第二信道事件之 间的码元数目低于事件阈值并且响应于第一差异为减小且响应于第二差异为增大,将第一 信道事件和第二信道事件标记为脉冲噪声。
[0012] 在一些实施例中,第二信道事件跟随在第一信道事件之后。
[0013] 在一些实施例中,该方法进一步包括:确定第一信道事件与第二信道事件之间的 码元数目;确定第一差异是否为从第一SNR平均到第二SNR平均的减小;确定第二差异是 否为从第三SNR平均到第四SNR平均的增大;以及响应于第一信道事件与第二信道事件之 间的码元数目高于该事件阈值或者响应于第一差异为增大或响应于第二差异为减小,将第 一信道事件和第二信道事件标记为分组冲突。
[0014] 在一些实施例中,该至少一个或多个第一码元后以连贯次序跟有该至少一个或多 个第二码元。
[0015] 在一些实施例中,一种方法包括:针对在第一网络设备处经由通信信道接收到的 一个或多个分组中的至少一个或多个第一码元的第一码元集合确定第一信噪比(SNR)平 均;针对该一个或多个分组中的至少一个或多个第二码元的第二码元集合确定第二SNR平 均;确定第一SNR平均与第二SNR平均之间的第一差异;以及响应于确定第一差异超过SNR 阈值,确定在该一个或多个分组中至少在第一码元集合和第二码元集合内已发生第一信道 事件,该第一信道事件包括分组冲突和脉冲噪声中的至少一者。
[0016] 在一些实施例中,该方法进一步包括:响应于确定第一差异超过该SNR阈值,在第 一信道事件为分组冲突或脉冲噪声之间进行区分。
[0017] 在一些实施例中,在第一信道事件为分组冲突或脉冲噪声之间进行区分包括:针 对该一个或多个分组中的至少一个或多个第三码元的第三码元集合确定第三SNR平均;针 对该一个或多个分组中的至少一个或多个第四码元的第四码元集合确定第四SNR平均;确 定第三SNR平均与第四SNR平均之间的第二差异;以及响应于确定第二差异超过该SNR阈 值,确定在该一个或多个分组中已发生第二信道事件。.
[0018] 在一些实施例中,该方法进一步包括:确定第一信道事件与第二信道事件之间的 码元数目;确定第一差异是否为从第一SNR平均到第二SNR平均的减小;确定第二差异是 否为从第一SNR平均到第二SNR平均的增大;以及响应于第一信道事件与第二信道事件之 间的码元数目低于事件阈值并且响应于第一差异为减小且响应于第二差异为增大,将第一 信道事件和第二信道事件标记为脉冲噪声。
[0019] 在一些实施例中,第二信道事件跟随在第一信道事件之后。
[0020] 在一些实施例中,该方法进一步包括:确定第一信道事件与第二信道事件之间的 码元数目;确定第一差异是否为从第一SNR平均到第二SNR平均的减小;确定第二差异是 否为从第一SNR平均到第二SNR平均的增大;以及响应于第一信道事件与第二信道事件之 间的码元数目高于该事件阈值或者响应于第一差异为增大或响应于第二差异为减小,将第 一信道事件和第二信道事件标记为分组冲突。
[0021] 在一些实施例中,一种用于经由通信信道进行数据传输的计算机程序产品包括: 实施有计算机可使用程序代码的计算机可读存储介质,其中该计算机可使用程序代码包括 被配置成执行以下操作的计算机可使用程序代码:针对在第一网络设备处经由该通信信道 以第一数据率接收到的一个或多个分组中的至少一个或多个第一码元的第一码元集合确 定第一信噪比(SNR)平均;针对该一个或多个分组中的至少一个或多个第二码元的第二码 元集合确定第二SNR平均;确定第一SNR平均与第二SNR平均之间的第一差异;响应于确定 第一差异超过SNR阈值,确定在该一个或多个分组中至少在第一码元集合和第二码元集合 内已发生第一信道事件;以及响应于确定已发生第一信道事件,确定是要维持在第一数据 率还是维持在比第一数据率高的第二数据率。
[0022] 在一些实施例中,第一信道事件包括分组冲突和脉冲噪声中的至少一者。在一些 实施例中,该计算机可使用程序代码被配置成:响应于确定第一差异超过该SNR阈值,在第 一信道事件为分组冲突或脉冲噪声之间进行区分。
[0023] 在一些实施例中,被配置成在第一信道事件为分组冲突或脉冲噪声之间进行区分 的该计算机可使用程序代码包括被配置成执行以下操作的计算机可使用程序代码:针对该 一个或多个分组中的至少一个或多个第三码元的第三码元集合确定第三SNR平均;针对该 一个或多个分组中的至少一个或多个第四码元的第四码元集合确定第四SNR平均;确定第 三SNR平均与第四SNR平均之间的第二差异;以及响应于确定第二差异超过该SNR阈值,确 定在该一个或多个分组中已发生第二信道事件。
[0024] 在一些实施例中,该计算机可使用程序代码被配置成:确定第一信道事件与第二 信道事件之间的码元数目;确定第一差异是否为从第一SNR平均到第二SNR平均的减小; 确定第二差异是否为从第三SNR平均到第四SNR平均的增大;以及响应于第一信道事件与 第二信道事件之间的码元数目低于信道事件阈值并且响应于第一差异为减小且响应于第 二差异为增大,将第一信道事件和第二信道事件标记为脉冲噪声。
[0025] 在一些实施例中,第二信道事件跟随在第一信道事件之后。在一些实施例中,该计 算机可使用程序代码被配置成:确定第一信道事件与第二信道事件之间的码元数目;确定 第一差异是否为从第一SNR平均到第二SNR平均的减小;确定第二差异是否为从第三SNR 平均到第四SNR平均的增大;以及响应于第一信道事件与第二信道事件之间的码元数目高 于该信道事件阈值或者响应于第一差异为增大或第二差异为减小,将第一信道事件和第二 信道事件标记为分组冲突。
[0026] 在一些实施例中,该至少一个或多个第一码元后以连贯次序跟有该至少一个或多 个第二码元。
[0027] 在一些实施例中,一种用于经由通信信道进行数据传输的计算机程序产品包括: 实施有计算机可使用程序代码的计算机可读存储介质,其中该计算机可使用程序代码包括 被配置成执行以下操作的计算机可使用程序代码:针对在第一网络设备处经由通信信道 接收到的一个或多个分组中的至少一个或多个第一码元的第一码元集合确定第一信噪比 (SNR)平均;针对该一个或多个分组中的至少一个或多个第二码元的第二码元集合确定第 二SNR平均;确定第一SNR平均与第二SNR平均之间的第一差异;以及响应于确定第一差异 超过SNR阈值,确定在该一个或多个分组中至少在第一码元集合和第二码元集合内已发生 第一信道事件,该第一信道事件包括分组冲突和脉冲噪声中的至少一者。
[0028] 在一些实施例中,该计算机可使用程序代码被配置成:响应于确定第一差异超过 该SNR阈值,在第一信道事件为分组冲突或脉冲噪声之间进行区分。
[0029] 在一些实施例中,被配置成在第一信道事件为分组冲突或脉冲噪声之间进行区分 的该计算机可使用程序代码包括被配置成执行以下操作的计算机可使用程序代码:针
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1