Обнуление, отбрасывание битов и добавление стартовых и стоповых битов - MATLAB
ОБНОВЛЕНИЕ: я использовал нули () вместо padarray, и проблема решена.
У меня есть битовая последовательность, хранящаяся в столбце вектора bs. Я хочу сгенерировать кадр длиной 1280 бит данных плюс 1 стартовый бит (1) и 1 стоповый бит (0).
Поэтому, если длина bs меньше 1280, я должен обнулить его до тех пор, пока он не станет равным 1280. Я попробовал bs = padarray(bs, длина 1280 (bs)); Но это не работает.
Если длина bs больше 1280, то мне нужно получить только первые 1280 его элементов, а остальные я отброшу. Я предполагаю, что следующая строка выполнит работу: bs = bs (1: 1280); Это верно?
Если длина bs равна 1280, то это нормально.
Затем я должен добавить стартовый бит (1) в начале и стоповый бит (0) в конце, чтобы сформировать мой кадр, который будет иметь длину 1 + 1280 + 1 = 1282 бита. Как я могу это сделать?
Благодарю.
2 ответа
Может быть, вы можете попробовать этот метод
Padded_vector = [0; non_Padded_vector; 1];
Надеюсь, это решит вашу проблему