05-01-2008, 16:31
|
|
|
חבר מתאריך: 10.10.07
הודעות: 2,500
|
|
בפשטות: יש לך משדר שני ערוצים, כשכל ערוץ יכול להיות באחד משלושה מצבים: 1- , 0 , 1+ (שתי ספרות טרינריות). זה נותן יחד 9 אפשרויות, שאותן יש לך כבר:
1. ישר, עומד.
2. שמאלה, עומד.
3. ימינה, עומד.
4. ישר, קדימה.
5. שמאלה, קדימה.
6. ימינה, קדימה.
7. ישר, אחורה.
8. שמאלה, אחורה.
9. ימינה, אחורה.
מה שאתה רוצה לעשות זה לקחת את המצבים כאילו הם בינריים (מתקיימים/לא מתקיימים) ולקודד אותם כך שתקבל יותר מצבים.
הדבר דומה למשל לקבלת 16 מצבים מביט אחד: לביט יש שני מצבים. נקודד אותם ונקבל 4 מצבים, נקודד שוב לקבלת 16 מצבים וכך נוכל לדחוס מידע של 4 ביט לביט אחד - וניתן לדחוס יותר אם נעשה עוד קידודים ....
מה שאתה לא מביא בחשבון זה שכאשר מצב מסויים מתקיים, האחרים לא (לא תוכל לקבל בו זמנית שני מצבים פעילים כך שע"י AND שלהם למשל תקבל מצב נוסף).
_____________________________________
Elim
|