你的意思我明白,你说的随便定一个序列作为起始,其实是另一种帧同步方法,叫做搜索法同步。关于你的疑问,你可以考虑这么一种情况:通信过程受到了干扰,恰恰这个干扰发生在同步序列的某一位,如果你用搜索法肯定发现不了同步序列,那么你的这一帧数据就全部挂了。相反如果你用7位巴克码,把判决门限设的低一点(比如5),那么你仍然可以发现同步码。
首先,巴克码位数固定了,巴克码不是唯一的,例如4位巴克码就有两种情况。如果是一个一个包传的话,的确是一次性检测巴克码的所有位数,但是想要作为同步帧的话,需要是特别码组(具有尖锐的自相关特性,便于与信息码区别,码长适当,以保证传输效率),比如说有全1码、全0码、01交替码、巴克码等等。你随便定义一个码型的话,很可能就不满足上述特征了。