2019.11.26
while (curr_ptr+8<len)
curr_row = [];
curr_len = bi2de(real_message_bin(curr_ptr:curr_ptr+7), 'left-msb');
curr_ptr = curr_ptr+8;
curr_row = [curr_row, package_index];
package_index = package_index+1;
if(curr_ptr+curr_len >= len)
break;
end
curr_row = [curr_row, real_message_bin(curr_ptr:curr_ptr+curr_len-1)];
curr_ptr = curr_ptr+curr_len;
%将当前行补全
curr_row_len = length(curr_row);
if(curr_row_len < 50)
for i=1:1:50-curr_row_len
curr_row = [curr_row, -1];
end
end
%将当前行加入结果矩阵
result = [result;curr_row];
%寻找下一段前导码
find_next = 0;
while(curr_ptr+19 <= len)
if isequal(bin_pre, real_message_bin(curr_ptr:curr_ptr+19))
find_next = 1;
break;
end
curr_ptr = curr_ptr+1;
end
if(find_next == 0)
break;
end
curr_ptr = curr_ptr+20;
end