Chào các bạn! Vì nhiều lý do từ nay Truyen2U chính thức đổi tên là Truyen247.Pro. Mong các bạn tiếp tục ủng hộ truy cập tên miền mới này nhé! Mãi yêu... ♥

kiem tra parity

Phương pháp kiểm tra chẵn lẻ theo ký tự ( parity bit )

Phương pháp thông dụng nhất được dùng để phát hiện lỗi của bit trong truyền không đồng bộ

và truyền đồng bộ hướng ký tự là phương pháp parity bit. Với cách này máy phát sẽ thêm vào

mỗi ký tự truyền một bit kiểm tra parity đã được tính toán trước khi truyền. Khi nhân được thông

tin truyền, máy thu sẽ thực hiện các thao tác tính toán trên các ký tự thu được , và so sánh với bit

parity thu được. Nếu chúng bằng nhau, được giả sử là không có lỗi, ở đây ta dùng từ giả sử, bởi vì

cách này có thể không phát hiện được lỗi trong khi lỗi vẫn tồn tại trong dữ liệu. Nhưng nếu chúng

khác nhau thì chắc chắn một lỗi xảy ra .

Để tính toán parity bit cho một ký tự, số các bit trong mã ký tự được cộng module 2 với nhau

và parity bit được chọn sao cho tổng số các bit 1 bao gồm cả parity bit là chẵn (even parity) hoặc

là lẻ (odd parity)

Trong bộ mã ASCII mỗi ký tự có 7 bit và một bit kiểm tra

Với kiểm tra chẵn giá trị của bit kiểm tra là 0 nếu số lượng các bit có giá trị 1 trong 7 bit là

chẵn và có giá trị 1 trong trường hợp ngược lại.

Với kiểm tra lẻ thì ngược lại. Thông thường người ta sử dụng kiểm tra chẵn và bit kiểm tra

gọi là P. Giá trị kiểm tra đó cho phép ở đầu thu phát hiện những sai sót đơn giản

5.2.3. Phương pháp kiểm tra theo ma trận

Khi truyền đi một khối thông tin, mỗi ký tự được truyền đi sẽ được kiểm tra tính chẵn lẻ theo

chiều ngang, đồng thời cả khối thông tin này cũng được kiểm tra tính chẵn lẻ theo chiều dọc. Như

vậy cứ sau một số byte nhất định thì một byte kiểm tra chẵn lẻ cũng được gửi đi. byte chẵn lẻ này

được tạo ra bằng cách kiểm ta tính chẵn lẻ của khối ký tự theo cột. Dựa vào các bit kiểm tra ngang

và dọc ta xác định được toạ độ của bit sai và sửa được bit sai này. Một Frame coi như một khối ký

tự sắp xếp có 2 chiều. mỗi ký tự có bit kiểm tra chẵn lẻ P. Nếu ta sắp xếp các bit của ký tự đúng vị

trí tương ứng từ trên xuống thì ta có một khối các ký tự

Tính theo chiều ngang, giá trị bit chẵn lẻ P của dòng thứ i sẽ là :

Bảo vệ Truyền lại với sự dừng và đợi

Mã ARQ Truyền lại liên tục

Sửa sai Truyền lại với sự lặp lại lựa chọn

Tự sửa

102

Rj = b1j + b2j + ……+bnj đây là phép cộng modun 2

Với Rj :: bit kiểm tra thứ tự thứ j

bi j : bit thứ i của ký tự thứ j

n : số lương bit trong một ký tự

Nếu tính theo chiều dọc ta có :

Ci = bi 1 + bi 2 + bi 3 ...... + bi m

Với Ci :: bit kiểm tra cột thứ i

m : số lượng ký tự trong một Frame.

Chúng ta có thể thấy rằng mặc dù các lỗi 2 bit trong một ký tự sẽ thoát khỏi kiểm tra parity theo

hàng, nhưng chúng sẽ bị phát hiện bởi kiểm tra parity theo cột tương ứng. Dĩ nhiên điều này là

đúng chỉ khi không có lỗi 2 bit xảy ra trong cùng một cột tại cùng thời điểm. Rõ ràng xác suất xảy

ra trường hợp này nhỏ hơn nhiều so với xác suất xảy ra lỗi 2 bit trong một ký tự. Việc dùng kiểm

tra theo ma trận cải thiện đáng kể các đặc trưng phát hiện lỗi của kiểm tra chẵn lẻ

Tuy nhiên phương pháp này cung không hoàn toàn hiệu quả. Giả sử bit thứ nhất và bit thứ 3

của ký tự thứ nhất bị sai kiểm tra hàng sẽ không bị sai, nhưng kiểm tra chẵn lẻ của cột sẽ phát

hiện bit thứ nhất và thứ 3 bị sai, ta biết sự truyền bị sai nhưng không biết sai ở vị trí nào. Bây giờ

ta lai giả thiết rằng bit thứ nhất và bit thứ 3 của ký tự thứ 5 cũng bị sai đồng thời vớí bit thứ nhất

và bit thứ 3 của ký tự thứ nhất, lúc đó ta không phát hiện được cột bị sai, kết quả thu được bị sai

nhưng ta không phát hiện được

Bạn đang đọc truyện trên: Truyen247.Pro

Tags: