更新:我使用了零而不是padarray并解决了问题。零填充,位的舍弃,以及添加启动位和停止位 - MATLAB
我有一个位序列存储在列向量bs中。我想生成一个长度为1280个数据位加1个起始位(1)和1个停止位(0)的帧。因此,如果bs的长度小于1280,则必须将其填充到零,直到它等于1280.我尝试了bs = padarray(bs,1280-length(bs));但它不起作用。
如果BS的长度大于1280,那么我只得到它的第一个1280元,我将放弃休息。我假设以下行将完成这项工作:bs = bs(1:1280);那是对的吗?
如果BS的长度等于1280,比它确定。
接下来,我必须添加一个起始位(1)在开始和停止位(0)在端部以形成我的框架,其将具有长度1 + 1280 + 1 = 1282比特。我怎样才能做到这一点?
谢谢。