Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Mạng máy tính] Mã chập rate 1/2

    Cài đặt một bộ mã chập (convolutional encoder) đơn giản: tốc độ 1/2, độ dài ràng buộc K=3, hai đa thức sinh G1 = 111₂ (=7) và G2 = 101₂ (=5).

    Trạng thái là 2 bit thanh ghi dịch (s1, s2) khởi tạo 0 (s1 là bit vào trước đó, s2 là bit trước nữa). Với mỗi bit vào x:

    • o1 = x XOR s1 XOR s2 (theo G1=111),
    • o2 = x XOR s2 (theo G2=101),
    • xuất o1 o2, rồi dịch: s2 = s1, s1 = x.

    In chuỗi bit đầu ra (độ dài gấp đôi đầu vào). Chỉ dùng thư viện chuẩn.

    Ví dụ

    Vào 1 → o1 = 1^0^0 = 1, o2 = 1^0 = 1 → ra 11.

    • Định dạng đầu vào:

      Một dòng chứa chuỗi bit đầu vào (chỉ gồm 0/1).

    • Ràng buộc đầu vào:

      0 ≤ độ dài đầu vào ≤ 100000.

    • Định dạng đầu ra:

      In một dòng: chuỗi bit đã mã hóa (dài gấp đôi).

    Ví dụ:

    Đầu vào:

    1
    

    Đầu ra:

    11

    Giải thích:

    x=1, s1=s2=0: o1=1^0^0=1, o2=1^0=1 → '11'.

    Đang tải editor...