GPON 协议中的扰码算法及样例

算法介绍

        GPON 协议中采用循环位移寄存器和生成多项式x^7+x^6+1实现加扰解扰,加扰解扰采用同一套位移算法。结构如下:

 GPON中的加扰流程如下:

  1. 同步GTC帧头,GTC不进行扰码处理;
  2. 同步32bit帧头后,到后续第1位数据时循环位移寄存器全置1;
  3. 按照上图进行加扰: 最高位异或数据得到输出,最高位与次高位异或得到新的最低位,寄存器组循环位移1位;
  4. 保持该流程直到下一帧同步帧头后再将寄存器组重置为全1

Matlab参考实现

function ret = Descramble(in)

sr_reg = ones(1, 7);

ret = zeros(1, length(in));

for clk = 1 : length(in)

    ret(clk) = xor(in(clk), sr_reg(1));

    sr_in = xor(sr_reg(1), sr_reg(2));

    sr_reg(1:end - 1) = sr_reg(2 : end);

    sr_reg(end) = sr_in;

end

样例

输入序列(扰码前):
00051276121321010500000000000000CA55002000AE002000AE01000010001500AE15040016001700F2B2AA31CD74FFFFFFFFFFFF000E7F5FF1DF08060001080006040001000E7F5FF1DFC0A80184000000000000C0A80141000000000000000000000000000000000000F9A6DF13B78A12CD2D761205720811770608741020730314810121

对应二进制码:

0000000000000101000100100111011000010010000100110010000100000001000001010000000000000000000000000000000000000000000000000000000011001010010101010000000000100000000000001010111000000000001000000000000010101110000000010000000000000000000100000000000000010101000000001010111000010101000001000000000000010110000000000001011100000000111100101011001010101010001100011100110101110100111111111111111111111111111111111111111111111111000000000000111001111111010111111111000111011111000010000000011000000000000000010000100000000000000001100000010000000000000000010000000000001110011111110101111111110001110111111100000010101000000000011000010000000000000000000000000000000000000000000000000011000000101010000000000101000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111110011010011011011111000100111011011110001010000100101100110100101101011101100001001000000101011100100000100000010001011101110000011000001000011101000001000000100000011100110000001100010100100000010000000100100001

输出序列(扰码后):

FE010A27F64AF5FB1949B5BD8D2EE655365D3083C81DA9D4383D6A7B1A4DCCBEF8BE7443917153FF71D4645C0576EDA80FDF3D70DDCEA9AFBDBC72E46F7733A7E047811E449D41DE9B6A84187AEFE15FC0830A3C8BFA3742C836B7B1A5DCCABF8106147916753E87126D6F9AED6686C8881EE5DF5AF8787C2CCBA9C09F073ADE771B456558F5

对应二进制码:

1111111000000001000010100010011111110110010010101111010111111011000110010100100110110101101111011000110100101110111001100101010100110110010111010011000010000011110010000001110110101001110101000011100000111101011010100111101100011010010011011100110010111110111110001011111001110100010000111001000101110001010100111111111101110001110101000110010001011100000001010111011011101101101010000000111111011111001111010111000011011101110011101010100110101111101111011011110001110010111001000110111101110111001100111010011111100000010001111000000100011110010001001001110101000001110111101001101101101010100001000001100001111010111011111110000101011111110000001000001100001010001111001000101111111010001101110100001011001000001101101011011110110001101001011101110011001010101111111000000100000110000101000111100100010110011101010011111010000111000100100110110101101111100110101110110101100110100001101100100010001000000111101110010111011111010110101111100001111000011111000010110011001011101010011100000010011111000001110011101011011110011101110001101101000101011001010101100011110101

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
GPON是一种光纤接入技术,41wifi24g指的是2.4 GHz频段的无线网络。管理员密码是用于管理GPON41wifi24g设备的密码。 管理员密码是设备的重要安全设置,它用于控制对设备的访问和配置。只有知道管理员密码的人才能进行设备管理和设置。 要设置或更改GPON41wifi24g管理员密码,通常需要按照以下步骤进行操作: 1. 确保你有权限访问设备的设置界面。通常,可以在浏览器输入设备的默认IP地址来打开设置界面。 2. 输入正确的用户名和密码进行登录,如果是第一次登录设备,通常用户名和密码是默认设置的。你可以查看设备的用户手册或官方网站来获取默认的用户名和密码信息。 3. 登录后,在设置界面找到管理或安全设置选项。在这个选项,你应该能够看到关于管理员密码的设置选项。 4. 点击或选择管理员密码设置选项,通常会要求你输入当前密码作为身份验证。 5. 输入当前密码后,你可以输入新的密码并确认。请记住,密码应该尽可能复杂和安全,最好是包含字母、数字和特殊字符的组合。 6. 完成设置后,保存更改并退出设备设置界面。 请注意,这个回答是基于一般设置过程提供的。不同的设备可能有略微不同的界面和设置选项,所以请在实际设置过程参考设备的用户手册或官方支持文档。另外,为了保护设备和网络的安全,强烈建议定期更改管理员密码并保密。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

巨石阵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值