一种Serdes信号的传输特性参数筛选方法及装置的制造方法

文档序号:10666288阅读:516来源:国知局
一种Serdes信号的传输特性参数筛选方法及装置的制造方法
【专利摘要】本发明提供了一种Serdes信号的传输特性参数筛选方法及装置,属于Serdes信号信息处理领域。在本发明中,首先以传输特性参数数组为中心点,依次在多个维度上进行测试以获取无误码空间最大半径;当无误码空间最大半径大于无误码空间半径时,则将无误码空间半径的值更新为无误码空间最大半径的值,并将最大值保持次数清零,对与更新维度值对应的传输特性参数进行更新,并更新维度值,再执行获取无误码空间最大半径步骤;当无误码空间最大半径小于无误码空间半径时,则更新最大值保持次数,当最大值保持次数大于预设值时,则判定传输特性参数数组为最优传输特性参数。本发明通过所述Serdes信号的传输特性参数筛选方法及装置,提高了传输特性参数筛选的效率。
【专利说明】
一种Serdes信号的传输特性参数筛选方法及装置
技术领域
[0001] 本发明涉及Serdes信号信息处理领域,特别涉及一种Serdes信号的传输特性参 数筛选方法及装置。
【背景技术】
[0002] 现有的参数筛选因为参数空间范围比较小,或者参数调优的方向比较明确,所以 一般情况下是全参数空间遍历。对于参数比较多,数据量大的使用场景全范围遍历效率太 低。对于16X64X32的参数空间,每个参数扫描等待10秒,扫描完整的空间需要约91小 时。再或者使用自协商模式使芯片自己调节参数。参数选择大部分根据经验值或者芯片建 议值选取。
[0003] 现有的参数筛选技术都是根据本行业的特性做定向优化与迭代筛选,在Serdes 信号方面现在仍然没有有效可行的算法,所以现有的参数筛选方法效率低下。

【发明内容】

[0004] 本发明提供了一种Serdes信号的传输特性参数筛选方法及装置,旨在解决现有 技术效率低下的问题。
[0005] -方面,本发明提供了一种Serdes信号的传输特性参数筛选方法,所述Serdes信 号的传输特性参数筛选方法包括:
[0006] a.预设传输特性参数数组、无误码空间半径、最大值保持次数和更新维度值,所述 传输特性参数数组包括多个传输特性参数;
[0007] b.以所述传输特性参数数组为中心点,依次在多个维度上进行伪随机二进制序列 测试以获取无误码空间最大半径;
[0008] c.判断所述无误码空间最大半径是否大于所述无误码空间半径,若是,则执行步 骤山若否,则执行步骤e;
[0009] d.将所述无误码空间半径的值更新为无误码空间最大半径的值,并将所述最大值 保持次数更新为零,且执行步骤f ;
[0010] e.更新所述最大值保持次数,并判断所述最大值保持次数是否大于预设值,若是, 则执行步骤g ;
[0011] f.对与所述更新维度值对应的传输特性参数进行更新以更新传输特性参数数组, 并更新所述更新维度值,且执行步骤b ;
[0012] g.判定所述中心点对应的传输特性参数数组为最优传输特性参数。
[0013] 第二方面,本发明提供了一种Serdes信号的传输特性参数筛选装置,所述Serdes 信号的传输特性参数筛选装置包括:
[0014] 预设模块,用于预设传输特性参数数组、无误码空间半径、最大值保持次数和更新 维度值,所述传输特性参数数组包括多个传输特性参数;
[0015] 获取模块,用于以所述传输特性参数数组为中心点,依次在多个维度上进行伪随 机二进制序列测试以获取无误码空间最大半径;
[0016] 无误码空间半径判断模块,用于判断所述无误码空间最大半径是否大于所述无误 码空间半径;
[0017] 无误码空间半径更新模块,用于将所述无误码空间半径的值更新为无误码空间最 大半径的值,并将所述最大值保持次数更新为零;
[0018] 最大值保持次数判断模块,用于更新所述最大值保持次数,并判断所述最大值保 持次数是否大于预设值,若是,则执行步骤g;
[0019] 传输特性参数数组更新模块,用于对与所述更新维度值对应的传输特性参数进行 更新以更新传输特性参数数组,并更新所述更新维度值;
[0020] 判定模块,用于判定所述中心点对应的传输特性参数数组为最优传输特性参数。
[0021] 在本发明中,由于首先预设传输特性参数数组、无误码空间半径、最大值保持次数 和更新维度值;然后以传输特性参数数组为中心点,依次在多个维度上进行伪随机二进制 序列测试以获取无误码空间最大半径;当无误码空间最大半径大于无误码空间半径,则将 无误码空间半径的值更新为无误码空间最大半径的值,并将最大值保持次数更新为零,对 与更新维度值对应的传输特性参数进行更新以更新传输特性参数数组,并更新更新维度 值,再执行以传输特性参数数组为中心点,获取无误码空间最大半径步骤;当无误码空间最 大半径小于无误码空间半径,则更新最大值保持次数,当最大值保持次数大于预设值,则判 定中心点对应的传输特性参数数组为最优传输特性参数;因此提高了 Serdes信号的传输 特性参数筛选的效率。
【附图说明】
[0022] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。
[0023] 图1为本发明实施例一提供的Serdes信号的传输特性参数筛选方法一种流程 图;
[0024] 图2为本发明实施例二提供的Serdes信号的传输特性参数筛选装置一种结构示 意图;
[0025] 图3为本发明实施例二提供的Serdes信号的传输特性参数筛选装置获取模块的 结构示意图;
[0026] 图4为本发明实施例二提供的Serdes信号的传输特性参数筛选装置传输特性参 数数组更新模块的结构示意图。
【具体实施方式】
[0027] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方 式作进一步地详细描述。
[0028] 实施例一:
[0029] 本发明实施例一提供了一种Serdes信号的传输特性参数筛选方法,参见图1, Serdes信号的传输特性参数筛选方法包括以下步骤:
[0030] 101.预设传输特性参数数组、无误码空间半径、最大值保持次数和更新维度值,传 输特性参数数组包括多个传输特性参数。
[0031] 无误码空间半径指与中心点为中心在所有的维度上到达无误码的空间区域边界 的最小值
[0032] 具体实施中,可以根据传输特性参数的个数设置传输特性参数数组,其中传输特 性参数数组的维度等于传输特性参数的个数。可以预设无误码空间半径和最大值保持次数 均为零。可以预设更新维度值为1。
[0033] 102.以传输特性参数数组为中心点,依次在多个维度上进行伪随机二进制序列测 试以获取无误码空间最大半径。
[0034] 具体实施中,步骤102具体包括:
[0035] Al.以传输特性参数数组为中心点,依次在每个维度上步进变更与测试维度对应 的传输特性参数以进行伪随机二进制序列测试,获取多个测试维度最大半径。
[0036] 例如,当传输特性参数数组为η维时,以传输特性参数数组为中心点,步进变更第 1维度对应的传输特性参数以进行伪随机二进制序列测试,获取第1个测试维度最大半径; 再以传输特性参数数组为中心点,步进变更第2维度对应的传输特性参数以进行伪随机二 进制序列测试,获取第2个测试维度最大半径;以此类推,直到获取第η个测试维度最大半 径。
[0037] 具体实施中,伪随机二进制序列测试可以具体为:首先启动Serdes的伪随机二进 制序列测试模式,并发送伪随机二进制序列码流;然后设置发送侧预加重参数和接收侧去 加重参数;再清除接收侧误码统计信息;最后在预定时间后查看误码统计。
[0038] PRBS(Pseudo Random Bit Sequence)即伪随机二进制序列。伪随机二进制序列码 具有"随机"特性,是因为在伪随机二进制序列码流中,二进制数"〇"和"1"是随机出现的, 但是它又和真正意义上的随机码不同,这种"随机"特性只是局部的,即在周期内部,"0"和 "1"是随机出现的(码流生成函数与初始码确定后,码流的顺序也是固定的),但各个周期 中的码流却是完全相同的,所以称其为"伪随机码"。
[0039] 预加重指发送端对输入信号高频分量的提升。
[0040] 去加重指解调后对高频分量的压低。
[0041] BI.将无误码空间最大半径设置为多个测试维度最大半径中的最小值。
[0042] 103.判断无误码空间最大半径是否大于无误码空间半径,若是,则执行步骤104, 若否,则执行步骤105。
[0043] 104.将无误码空间半径的值更新为无误码空间最大半径的值,并将最大值保持次 数更新为零,且执行步骤106。
[0044] 105.更新最大值保持次数,并判断最大值保持次数是否大于预设值,若是,则执行 步骤107。
[0045] 具体实施中,预设值可以为传输特性参数数组的维度与10的乘积。
[0046] 106.对与更新维度值对应的传输特性参数进行更新以更新传输特性参数数组,并 更新更新维度值,且执行步骤102。
[0047] 具体实施中,更新更新维度值可以具体为:根据传输特性参数数组的维度值依次 对更新维度值进行更新。
[0048] 具体实施中,步骤106可以包括:
[0049] A2.根据正态分布函数生成随机数据。
[0050] 正态分布函数可以具体为:
[0051] 概率密度为
正态分布函数,其中 Rim为待更新的传输特性参数的值。
[0052] B2.将与更新维度值对应的传输特性参数更新为随机数据以更新传输特性参数数 组。
[0053] 107.判定中心点对应的传输特性参数数组为最优传输特性参数。
[0054] 本实施例通过首先预设传输特性参数数组、无误码空间半径、最大值保持次数和 更新维度值;然后以传输特性参数数组为中心点,依次在多个维度上进行伪随机二进制序 列测试以获取无误码空间最大半径;当无误码空间最大半径大于无误码空间半径,则将无 误码空间半径的值更新为无误码空间最大半径的值,并将最大值保持次数更新为零,对与 更新维度值对应的传输特性参数进行更新以更新传输特性参数数组,并更新更新维度值, 再执行以传输特性参数数组为中心点,获取无误码空间最大半径步骤;当无误码空间最大 半径小于无误码空间半径,则更新最大值保持次数,当最大值保持次数大于预设值,则判定 中心点对应的传输特性参数数组为最优传输特性参数;因此提高了 Serdes信号的传输特 性参数筛选的效率。
[0055] 实施例二:
[0056] 本发明实施例二提供了一种Serdes信号的传输特性参数筛选装置,如图2所示, Serdes信号的传输特性参数筛选装置20包括预设模块210、获取模块220、无误码空间半径 判断模块230、无误码空间半径更新模块240、最大值保持次数判断模块250、传输特性参数 数组更新模块260以及判定模块270。
[0057] 预设模块210,用于预设传输特性参数数组、无误码空间半径、最大值保持次数和 更新维度值,传输特性参数数组包括多个传输特性参数。
[0058] 获取模块220,用于以传输特性参数数组为中心点,依次在多个维度上进行伪随机 二进制序列测试以获取无误码空间最大半径。
[0059] 无误码空间半径判断模块230,用于判断无误码空间最大半径是否大于无误码空 间半径。
[0060] 无误码空间半径更新模块240,用于将无误码空间半径的值更新为无误码空间最 大半径的值,并将最大值保持次数更新为零。
[0061] 最大值保持次数判断模块250,用于更新最大值保持次数,并判断最大值保持次数 是否大于预设值。
[0062] 传输特性参数数组更新模块260,用于对与更新维度值对应的传输特性参数进行 更新以更新传输特性参数数组,并更新更新维度值。
[0063] 判定模块270,用于判定中心点对应的传输特性参数数组为最优传输特性参数。
[0064] 其中,如图3所示,获取模块220包括获取单元221和设置单元222。
[0065] 获取单元221,用于以传输特性参数数组为中心点,依次在每个维度上步进变更 与测试维度对应的传输特性参数以进行伪随机二进制序列测试,获取多个测试维度最大半 径。
[0066] 设置单元222,用于将无误码空间最大半径设置为多个测试维度最大半径中的最 小值。
[0067] 其中,如图4所示,传输特性参数数组更新模块260包括生成单元261和更新单元 262〇
[0068] 生成单元261,用于根据正态分布函数生成随机数据。
[0069] 正态分布函数可以具体为:
[0070] 概率密度为
正态分布函数,其中R|" 为待更新的传输特性参数的值。
[0071] 更新单元262,用于将与更新维度值对应的传输特性参数更新为随机数据以更新 传输特性参数数组。
[0072] 综上所述,本实施例通过首先预设传输特性参数数组、无误码空间半径、最大值保 持次数和更新维度值;然后以传输特性参数数组为中心点,依次在多个维度上进行伪随机 二进制序列测试以获取无误码空间最大半径;当无误码空间最大半径大于无误码空间半 径,则将无误码空间半径的值更新为无误码空间最大半径的值,并将最大值保持次数更新 为零,对与更新维度值对应的传输特性参数进行更新以更新传输特性参数数组,并更新更 新维度值,再执行以传输特性参数数组为中心点,获取无误码空间最大半径步骤;当无误码 空间最大半径小于无误码空间半径,则更新最大值保持次数,当最大值保持次数大于预设 值,则判定中心点对应的传输特性参数数组为最优传输特性参数;因此提高了 Serdes信号 的传输特性参数筛选的效率。
[0073] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0074] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件 来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读 存储介质中,上述提到的存储介质可以是掉电不丢失的可读写存储器,磁盘等。
[0075] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和 原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种Serdes信号的传输特性参数筛选方法,其特征在于,所述Serdes信号的传输特 性参数筛选方法包括: a. 预设传输特性参数数组、无误码空间半径、最大值保持次数和更新维度值,所述传输 特性参数数组包括多个传输特性参数; b. W所述传输特性参数数组为中屯、点,依次在多个维度上进行伪随机二进制序列测试 W获取无误码空间最大半径; C.判断所述无误码空间最大半径是否大于所述无误码空间半径,若是,则执行步骤山 若否,则执行步骤e ; d. 将所述无误码空间半径的值更新为无误码空间最大半径的值,并将所述最大值保持 次数更新为零,且执行步骤f ; e. 更新所述最大值保持次数,并判断所述最大值保持次数是否大于预设值,若是,则执 行步骤g ; f. 对与所述更新维度值对应的传输特性参数进行更新W更新传输特性参数数组,并更 新所述更新维度值,且执行步骤b ; g. 判定所述中屯、点对应的传输特性参数数组为最优传输特性参数。2. 根据权利要求1所述的Serdes信号的传输特性参数筛选方法,其特征在于,所述步 骤b包括: bl. W所述传输特性参数数组为中屯、点,依次在每个维度上步进变更与测试维度对应 的传输特性参数W进行伪随机二进制序列测试,获取多个测试维度最大半径; b2.将无误码空间最大半径设置为多个测试维度最大半径中的最小值。3. 根据权利要求1所述的Serdes信号的传输特性参数筛选方法,其特征在于,所述 对与所述更新维度值对应的传输特性参数进行更新W更新传输特性参数数组的步骤具体 为: 根据正态分布函数生成随机数据; 将与所述更新维度值对应的传输特性参数更新为所述随机数据W更新传输特性参数 数组。4. 根据权利要求3所述的Serdes信号的传输特性参数筛选方法,其特征在于,所述正 态分布函数具体为: 概率密度关正态分布函数,其中R>m为 待更新的传输特性参数的值。5. 根据权利要求1所述的Serdes信号的传输特性参数筛选方法,其特征在于,所述预 设值为传输特性参数数组的维度与10的乘积。6. -种Serdes信号的传输特性参数筛选装置,其特征在于,所述Serdes信号的传输特 性参数筛选装置包括: 预设模块,用于预设传输特性参数数组、无误码空间半径、最大值保持次数和更新维度 值,所述传输特性参数数组包括多个传输特性参数; 获取模块,用于W所述传输特性参数数组为中屯、点,依次在多个维度上进行伪随机二 进制序列测试W获取无误码空间最大半径; 无误码空间半径判断模块,用于判断所述无误码空间最大半径是否大于所述无误码空 间半径; 无误码空间半径更新模块,用于将所述无误码空间半径的值更新为无误码空间最大半 径的值,并将所述最大值保持次数更新为零; 最大值保持次数判断模块,用于更新所述最大值保持次数,并判断所述最大值保持次 数是否大于预设值; 传输特性参数数组更新模块,用于对与所述更新维度值对应的传输特性参数进行更新 W更新传输特性参数数组,并更新所述更新维度值; 判定模块,用于判定所述中屯、点对应的传输特性参数数组为最优传输特性参数。7. 根据权利要求6所述的Serdes信号的传输特性参数筛选装置,其特征在于,所述获 取模块包括: 获取单元,用于W所述传输特性参数数组为中屯、点,依次在每个维度上步进变更与测 试维度对应的传输特性参数W进行伪随机二进制序列测试,获取多个测试维度最大半径; 设置单元,用于将无误码空间最大半径设置为多个测试维度最大半径中的最小值。8. 根据权利要求6所述的Serdes信号的传输特性参数筛选装置,其特征在于,所述传 输特性参数数组更新模块包括: 生成单元,用于根据正态分布函数生成随机数据; 更新单元,用于将与所述更新维度值对应的传输特性参数更新为所述随机数据W更新 传输特性参数数组。9. 根据权利要求8所述的Serdes信号的传输特性参数筛选装置,其特征在于,所述正 态分布函数具体为: 概率密度为E态分布函数,其中Rim为 待更新的传输特性参数的值。10. 根据权利要求6所述的Serdes信号的传输特性参数筛选装置,其特征在于,所述预 设值为传输特性参数数组的维度与10的乘积。
【文档编号】H04L1/00GK106034010SQ201510567492
【公开日】2016年10月19日
【申请日】2015年9月8日
【发明人】郭汇江
【申请人】深圳市恒扬数据股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1