Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b...

104

Transcript of Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b...

Page 1: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

� ��������� �� � ����� ���������������� � ��� ����� ��!�#" $%�! '&������

( �*)+� , - . , /��#�102���#34�������

5/687:9;7=<?>A@CBED!F!>

GIHKJMLONQPRN

PTS

HKJULWV L*XZY\[Q]_^`L*Sa]

b\c

d!e LOf*]_[_PTf�Y e YgSMh�i b ^`XMjC]kLO[ d SMl�PTSMLOL*[_PTSMl

m [_L*N_L*Sn]_LOh�PTS m Y\[o]kPpY erq j eTsZeTe ^�LOSa] bgc ]_JMLutvL*w;jUPR[_L*^`L*Sa]kN

cxb [y]kJULzV L*l�[_L*L b\c!{ Y\NQ]_LO[ b\c G|XMX e PRL*h~};fOPRL*SMfOLzYg]

i b SMf b [_hMPRY��vSMPT�\LO[QN_PT]��

{�b Sa]k[;�L�Y eA��� j4�LO��LOf � iyY\SZY\hZY

G|XU[_P er�\�����

f� t�Y\��LO� { PT� b jUSMP ���g�����

Page 2: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

i���� i��#tvV���G ������ d t|}��H��

V PT�;PRNQP b S b\c� [kYghMjZYg]_Lu};]kjMhUPRLON

HKJMPRN PRNy] b fOLO[o]kP c � ]kJZY ]K]kJML#]kJULON_PTN XM[_L*XZY\[_L*h

� ��� ��������������� �"!$#$�

d Sa]_PT] e LOh%� & ')( �$*+�-,/.��%��0213��*546�7#98:�-#9; '=< 4 .?>$���@*A�B CD*A�E9�7#$;GFH��IJ>

��KML/�N�:,$�O0�PQ>9�RA8:�7#$;Y\SMh�N_jM�M^�PT]Q]kL*h�PTS/XZY\[Q]_PpY e c j eTsMe ^�LOSa] b\c ]kJML'[QLOwnjMPR[QLO^�LOSa]kN cxb [y]_JML'hMLOl�[QLOL b\c

�N�TSUIJ��*H��1 &�V$V 07�7�O,XW:R ���O#YRZ�

f b ^�X e PTLON\[ PT]kJ�]kJML [QLOl�j e Yg]kP b SMN b\c ]kJMPTN#��SUPT��L*[_NQPT]���YgSMh�^`L*L*]_N|]kJML YgfOfOL*XU]kL*h NQ] YgSMhZY\[QhMN

[ PT]kJ/[QLON_X�LOf ]�] b b [_PTl�PRSZY e PT]���YgSMh�wnjZY e PT]��^]

}CPRl�SULOh/�a��]kJML s SZY e L`_UY\^�PRSMPTSMl f b ^`^�PT]Q]kLOLa�

V [b] { ]�tvL*��Y`} b e L �;^ Y\SUP

V [b]c�|]_^ Y\SUL#G|PT] {�b JZY\^�LOh

V [b] m Yg]k[QPRf*Lui:JZY e PTS

V [b] } b s:dLOSULuH Y\JZYg[

G|XMXM[ b ��LOh��a�i:JZY\PT[ b\c ]_JML d i d V LOXZY\[o]k^�LOSa]

�\�����V L�Y\S b\c d SMl�PRSULOLO[QPRSMl

Page 3: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

�������������

� �������������������� �!��"��$#�%��&#�'( *)+" �-,�./�!�0.21 34�0�25��$#�'76��98:,

; <>= ; �?�@.A�B-,�./C�%��&#�'

tvY\��LO� { PT� b jMSUP

� b [yYghZY��CN � ]_JML cxb [_^`Y e �\LO[QP s fOYg]kP b S b\c JMY\[_h [:Y\[QLzPTNKlaY\PRSUPRSMl Y e b ] b\c PT^`X b [o] Y\SMf*L#PRS�]kJUL

hMLONQPRl�SBD b [ b\c ^`PTfO[ bFE L e LOf ]k[ b SMPRf*N4No�CNo]kL*^`NU] HKJULO[_L'L _UPTNQ]_NKN_L*�\LO[_Y e cxb [_^`Y e JZY\[Qh [yYg[_L#��L*[_P E

s f�Yg]_P b S�Y\XUXM[ b Ygf JMLONL�Ygf JH[ PT]_J PT]kN b [ S`Y\hU�gY\Sa] Ygl�LON Y\SMh hM[_Y [ �ZY\fHGnNb]!I�L*SMfOL � ]_JML PRhMLOY b\c

e PRSJG;PTSMl hMPLK8LO[QLOSa] Y\XMXM[ b Y\f JML*N ] b �8L*SML s ] c [ b ^1]kJML*PR[ Y\hU�gY\Sa] Ygl�LON JZY\N LO^�LO[_l\LOh YgN YvX b ]_LOS E

]kPpY e j e ]_PR^`Yg]kL�N b e jU]kP b S%]���S/]kJMPTNK]kJML*N_PRN � [:LuhML*N_fO[QPR��LWY Ja�;�M[_PTh�] bCb e cxb [ cxb [_^`Y e JZY\[_h[yY\[QL

��LO[QP s fOYg]kP b S ]_JZYg] e PRSJG;N ]kJML�I��@MONPIvPRl�JML*[ E �#[QhMLO[�M b l�PTfRQ+]kJML b [_L*^2XM[ b ��LO[yY\SMh ]_JML { V

N { j e ]kP [yY��~V LOfOPTN_P b S [kY\XMJUNHQ�^ b hUL e f JULOfHG\L*[b] � jM[�] b;b e NQjMXMX b [Q]_N'Y\�MNQ]_[kY\f ]#hZYg]kYg]��;X8L*N

Y\SMh jMSMPTSn]_LO[QXM[_L ]kLOh c jMSMf ]kP b S�NQ�;^ � b e N'Y��gY\P e Y\� e LzPTS { V � Y eTe b [ PRSMl�]kJML �\LO[_P s f�Y ]kP b S b\c

JMPRl�J e L*�\L e NQX8L*fOP s f�Yg]_P b SUNb] q b [ ]kJMPTN XMjM[QX b N_L � [4LKLO^ ��LOhUhMLOh PRSSI��@M/]_JMLKl�[_Y\^`^`Y\[ b\c ]kJUL

JZY\[_h[yY\[QL|hML*N_f*[_PRXC]kP b S e YgSMl�jZY\l\L � { V �E I�V@M � jUN_LOh`] b [QLOXM[QLONQLOSa]K^ b hML e N!] b ��Lv�\LO[_P s LOh ]

q jU[Q]kJULO[_^ b [QL � [:L XU[ b �;PRhML*h�Y\S L*^ �8L*hMhMPTSMl b\c ]_JML s [_NQ] E�b [QhMLO[ ]kL*^`X b [kY e�e b l�PTf�T�UWVYX jMNQLOh

] b L`_CXM[QLONQN�XM[ b X�LO[Q]_PRL*N cxb [:]_JML { V ^ b hML e f JMLOfHGgLO[b] q jM[_Ja]kL*[_^ b [_L � [4L'JZY���L#hML ��L e b X�LOh

Y\S�PRSa]_LO[ c YgfOL [ JMPRf J�[QL�Y\hUN YZI��[M l b Y e � l�L*SMLO[_Yg]kL*Nz]kJUL [_L*wnjMPR[QLOh { V sZe LON � f�Y eTe N#]kJUL

{ V ^ b hML e f JML*fHG\LO[ � Y\SUh l�LOSULO[kY ]kLON`]kJML\I��@M?]kJML b [_L*^ b S N_jMf*fOL*N_N c j e ��LO[QP s fOYg]kP b S%]

PTPRP

Page 4: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

�#jU[ ] bCb e Y e N b JZYgSMh e L*N hMLONQPRl�S JMPRL*[kY\[Qf JMPRL*N��a� [QLOhMjMf*PRSMl ]kJML�^ b hML e ] b PT]_N�NQjM�MNo�CNo]kL*^

Y\fOf b [_hMPTSMl`] b ]kJULWXM[ b X8L*[Q]���] b ��Lz�\LO[QP s L*h%]��LO[QP s fOYg]kP b S [ PT]kJ�]kJMLzJn�;�M[QPRh~] bCb e PTN c Y\No]kL*[

Y\SMh�^ b [QLK]k[kYgf*] Yg� e Ly]_JZY\S�jMN_PTSMlzL*PT]_JMLO[!] b;b e NQLOXZYg[kYg]_L e �^]+HKJMPTN4JZYgN ��LOL*S P eRe jUNQ]k[_Yg]kL*h �;PpYuY

S;jU^ �8L*[ b\c NQPR^�X e L4JZY\[_h[yY\[QLy��LOSMf JM^`Y\[$GWL`_UY\^�X e LON+YgN [:L eRe Y\N!Y ^ b [_L4L e Yg� b [_Yg]kL*hWhML*N_PTl�S

f�Y\NQLzNo]kjMhU�^]

P �

Page 5: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

G ^�LON m Yg[_LOSa]_N�wnjMP ^�L#^ Y\SUw;jULOSa] ]kL eTe L*^`L*Sn]�] ] ]

G ^ b S/f JML*[v^`Y\[QPEG|SMPTNb] ] ]

Page 6: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

�����*)�� "�� < = � ; ���>� �

� [ b j e h e PLG\L ] b L _UXU[_LONQNW^W�~l�[kY ]kPT]_jMhML ] b Y eTe ]_J b N_L [ J b laY���L�^�L ]kJML�Y\�MP e P ]���] b

f b ^�X e L ]kL ]_JMPRNy]_JMLONQPRNb]

�Y\^ hML*LOX e � PTSMhMLO�C]kLOh ] b ^W��N_jMX�LO[o�;PRN b [ V [b]+H Y\JZY\[ cxb [:JMPTN:XM[QLOf*P b jMN:PRSMNo]k[_jUf*]kP b S%]

I�PRNvhU�;SZY\^�PRf']kJUPRS:GnN � Y\SMh�JUPRNv�M[ b Ygh�Y\SMh~XM[ b\cxb jMSMhZGnS b [ e L*hMl�LzJZY���L l�P ��L*S�^`LzY l�[QL�Yg]

JML e X%]

��[ b j e h e PLG\L ] b L _UXU[_LONQN ^W� N_X�LOfOPRY e l�[kYg]_PT]_jMhML ] b V [U]�i:jM[Q� b S c [ b ^ { PRhMh e LONQL`_

��SMP ��LO[QN_P ]�� cxb [KJMPTNvl\jMPRhZYgSMfOL'Y\SUh�No]kPR^Wj e Yg]_PRSMlWN_jMl�l\LONQ]_P b SUNvhUjM[_PTSMl ^W��[QLON_LOY\[_f J)[ b [ G@]

�4Y\^ Y e N b b � e PRl\LOh ] b V [b]!G�PT] Eo{�b JMY\^`L*h cxb [KJMPTNy�\Y e jZY\� e L hMPTN_f*jMN_NQP b SMNvY\SUh�JMPTSa]kNb]

HKJML I\� l�[ b jMX�f b eTe LOY\l�jML*N�XU[ b �;PRhML*h Y SUPRfOL�Yg]_^ b NQXMJML*[_L cxb [ hMPRNQfOjMNQN_P b SMN YgSMh

[_LONQL�Y\[Qf J � �|]_JZY\S:G�]_JMLO^ Y eTe � LONQX8L*fOPpY eRe � � G�^`['H Y e Y\Yg] cxb ['JMPRNul�[_LOYg]zJML e X�Y\SMh �gY e jZYg� e L

c LOLOhU�ZY\fHG b S/]kJML s [QNQ]vhM[_Y c ] b\c ]kJMPTNy]kJML*N_PRNU]

M Y\No]'�MjU]uS b ] e L�Y\No] � �\[ b j e h e P GgLW] b l�P ��L ^W��l\[kYg]_PT]kjUhML ] b V [b] � LOS G���L*h � [ J b

PRSa]k[ b hMjUfOLOh�^�L ] b ]kJML cxb [Q^ Y e ^�L*]kJ b hMN NQjM�QLOf ] YgSMh�^`Y\hML#^�L#[_LOY eRe � L*S� b �/PT]b]

�;P

Page 7: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

� ��� "�� )�� +) �>��� �>�O�

M9�o};HN� q H G � M d } ]D]D]?]D]?] ]D]?]D]D]?]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] _

M9�o};HN� q q � ��t d } ]D]?]D]?] ]D]?]D]D]?]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] _UP

M9�o};HN� q Gviyt���� � { } ]D]?] ]D]?]D]D]?]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] _CPRP

� � #"IJ*A�:,$!$R^IA�7��# �

� ] � q b [Q^ Y e �LO[QP s fOYg]kP b S ] ]D]?]D]D]?]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] �

� ] � ] � V LOf*PRNQP b S/V PRY\l�[kYg^ � YgN_LOh { L ]kJ b hMN ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] �

� ] � ] � HKJML b [_L*^ m [ b �CPTSMl ]D]D]?]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] �

� ] � {�b ]kP �\Y ]kP b S ]D]D]?]D]?] ]D]?]D]D]?]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] �

� ] � ] � �LO[QP e b l E I��@M E { V m [ b QL*f*]�]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] �

� ] � ] � MrPRS:GnPTSMl�I��@M�Y\SUh { V d w;jUPT�gY e L*SMfOLzi:JML*fHG\L*[ ]D]?]D] ]?]D]D]?] �

� ] � ] � MrPRS:GnPTSMl�I��@M�Y\SUh { V {�b hML e i:JML*fHGnPRSMl ]D]D]?]D]?]D] ]?]D]D]?] � �

� ] � t L e Yg]kL*h� b [$G ]?]D]?] ]D]?]D]D]?]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] � �

� ]� };f b X�L b\c ]_JML'HKJMLONQPRN ] ]D]?]D]D]?]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] � �

� '=< 4 �T#$,X��K L ���

� ] � HKJUL I��@M HKJML b [_LO^ m [ b �\LO[ ]D]?]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] � �

� ] � HKJUL { V };�;NQ]_LO^G]?] ]D]?]D]D]?]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] �g�

� .?>$���9�@*+B �T07�7Sb� IA����# �@1 IA>$�M��K L � # V !:I 4 �T#9;�!$��;@�OS��7# ' < 4 ���

� ] � q b [Q^ Y e PRNQPRSMl { V �E I�V@M [kY\^�^`Y\[:PTS I��@M ]?]D]?]D]D]?]D]?]D] ]?]D]D]?] � �

�;PRP

Page 8: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

� ] � ] � q b [_^`Y e PRN_PTSMlz]_JML { V MrPT�M[kY\[o� PTS I��@M ]?]D]D]?]D]?]D] ]?]D]D]?] ���

� ] � ] � d ^ ��LOhMhMPTSMl ]kJML { V �E I�V@M [kYg^`^`Y\[:PTS I��@M ]D]?]D] ]?]D]D]?] ���

� ] � ] � d _UY\^`X e L b\c Y\S�G|�MNo]k[kYgf*] E i b jMSa]kL*[ ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] � �

� ] � q b [Q^ Y e PRNQPRSMl T U2VYX PRSa] b I��@M�};�;Sa] Y+_ ]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] �

� ] � ] � HKJML[T U2VYXu};�;Sa] Y+_ ]D]D]?]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] �

� ] � ] � d ^ ��LOhMhMPTSMl�T U2V�X|PRS I��@M�]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] �

� ��KML�� ' < 4 4c�7#$8:�7#9;�� .?>$� ')( �$*+�-, .��%��0�� �

] � HKJUL I �;�M[_PTh�H bCb e:� LOJMY �;P b [ ]D]?]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] �

] � ] � �|��L*[Q�;PRL`[ ]?] ]D]?]D]D]?]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] �

] � ] � ��NQL b\c IvPRLO[_Y\[_f Ja� ]D]D]?]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] �

] � ] � HKJML ��SMXMjC] q P e L*N ]?]D]D]?]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] � �

] � ] HKJML LOSML*[kYg]_LOh q P e L*N ]?]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] � �

] � HKJUL I �;�M[_PTh�H bCb e };]k[QjMf*]_jM[_L)]D]?]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] � �

] � G�XMX e PRf�Y ]kP b S%� HKJMLuHKPR^�PRSUl �:e b fHG ]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] � �

] � ] � HKPR^�PRSMl �:e b fHG };]k[QjMf*]_jM[_L ]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] � �

] � ] � HKPR^�PRSUl �:e b fHG � L*JZY��;P b [ ]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] � �

] � ] � HKPR^�PRSUl �:e b fHG �L*[_P s f�Yg]_P b S ]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] � �

� P?�TSU� W IA!$, ( � � S 0��T#$, . !$#Y#9�O0�P?�"#�IJ*A�"070��O* � �

�O] � ��N e Y\SUh�H jMSMSUL e i b Sa]k[ b eRe LO[KV L*N_fO[QPRXU]_P b S ]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] � �

�O] � };X8L*fOP s f�Yg]_P b S�Y\SMh m [ b X8L*[Q]kPTLONvV L s SMPT]_P b SMN ] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] � �

�CPTPRP

Page 9: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

�O] � d _CX�LO[_PT^`L*Sa] Y e t LONQj e ]_NM]D]?]D]D]?]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] � �

� P?��#$R 0-!$S ���"# �T#Y, �9!:IA!9*+���5�@*A8 �

& T�UWVYX '=< 4N.Q>9���@* ( �

G?] � i:H?M�� e PLG\L m [ b X�LO[o]kPTLON ]D]?]D]D]?]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] � �

G?] � M;H?M e PLG\L m [ b X8L*[Q]_PRLON ] ]D]?]D]D]?]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] � �

� ��KML�� ' K 4 '=< 4N.Q>9����* ( �

� �7�Y0-���@;@*+� V > ( � �

P _

Page 10: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

"��J��� )�� � ��� "��4�

� ] � ��!�� ��KML IJ���Y07� ] ]D]?]D]D]?]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] � �

� ] � & �YSUIJ*A�TR^I�P?��!$#"IJ��* � �O>$� E9���@* ]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] � �

] � �N�:,9�O0\PQ>$�ORA8:�7#$;2���OS !Y0 IAS �@1�IA>$� .Q�7B �-#9; � 07�%R+8 ]?]D]?]D] ]?]D]D]?] � �

�O] � �N�:,9�O0\PQ>$�ORA8:�7#$;2���OS !Y0 IAS FH��IJ> � 0��:R+8����%IJ*A�TR^IA����# ]D]?]D] ]?]D]D]?] � �

�O] � �N�:,9�O0\PQ>$�ORA8:�7#$;2���OS !Y0 IAS FH��IJ>$��!:I � 07�:RA8����%I *+��R^IA�7��# ] ]?]D]D]?] � �

_

Page 11: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

"��J��� ) � � � =�� � �4�

� ] � q b [Q^ Y e �LO[QP s fOYg]kP b S�G|XUXM[ b Ygf J ]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] �

� ] � ��Sa]_LOSMhML*h �L*[_P e b l E I��@M Eo{ V m [ b QL*f*] } G\L e L ] b S ]?]D]D]?]D]?]D] ]?]D]D]?] �

� ] � I �;�M[_PTh I��@M E { V H bCb e cxb [ d wnjMPT�gY e LOSMf*LWi:JULOfHGnPRSMl�� �\��� ]D]?]D] ]?]D]D]?] � �

� ]� I��@M Y\SMh { V {�b hML e i:JMLOfHGgLO[���Sn]_LO[ c Y\fOL ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] � �

� ] � { j e ]_PRX e L`_CLO[ d _UY\^�X e L ]D]?]D]D]?]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] �\�

� ] � HKJUL { V H b;b e ]D]?] ]D]?]D]D]?]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] �g�

� ] � G��MNQ]_[kY\f ]|i b jMSa]kL*[���^�X e L*^`L*Sa] Yg]_P b S ]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] �

] � �L*[_P s f�Yg]_P b S m [ b f*LOhMjM[QLD[ P ]kJ�]kJUL I �;�M[_PTh�H b;b e ]D]?]D]D]?]D]?]D] ]?]D]D]?] �

] � �4e b fHG d _;]k[kYgf*]kP b S ]?] ]D]?]D]D]?]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] �

] � I �;�M[_PTh�H b;b e };]k[QjMf*]_jM[_L ]?]D]D]?]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] �

]� m [ b X8L*[Q]�� {�b hMj e Lz};]k[QjMf*]_jM[_LD]D]?]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] � �

] � HKPT^`PTSMl �:e b fHG ��^`X e LO^�LOSa] Y ]kP b S ]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] � �

] � HKPT^`PTSMl �:e b fHG�};] Yg]_L { Y\f JMPTSML ]?]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] � �

�O] � ��N e Y\SUh�H jMSMSUL e i b Sa]k[ b eRe LO[ };]_[_jMf ]kjM[QL ]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] �

�O] � HKJULD��N e Y\SUh�i b Sa]_[ b eTe LO[ ]D]?]D]D]?]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] � �

�O] � HKJUL { Y\PRS e Y\SMh�i b Sa]k[ b eRe LO[ ]D]D]?]D]?]D]D]?] ]D]?]D]?]D]D]?]D]?]D] ]?]D]D]?] � �

_CP

Page 12: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

"��J��� )�� ����) ��� ; �

G } { G��MNQ]_[kY\f ]#};]kYg]kL { Y\f JMPRSULON

G!H { G�NQ�;SMf JM[ b S b jMN�H [_Y\SMN c LO[ {�b hUL

i:H?M i b ^�XMjU]kYg]kP b SZY e H [QLOL M b l�PRf

q } { q PTSMPT]_L'};]kYg]kL { Y\f JUPRSML

I�V@M I�Y\[_h [:Y\[QLWV L*N_fO[QPRXU]_P b S M Y\SUl�jZY\l�L

I��[M IvPRl�JML*[ E �#[QhMLO[?M b l\PRf

��M i ��N e Y\SMh MrPRl�Ja]�i b Sa]_[ b eTe LO[

��Hvi ��N e Y\SMh�H jMSMSML e i b Sn]_[ b eTe L*[

M;H?M MrPRSUL�Y\[KH LO^�X b [kY e M b l\PRf

{ M { L ] Y�M Y\SMl�jZYgl�L

{ M i { YgPRS M Y\SMh~i b Sa]k[ b eRe L*[

m �'} m [ b ] b ]��;X�LD�L*[_P s f�Yg]_P b S�};�;No]kLO^

t�� � V#V t LOhMjUfOLOh � [_hML*[_LOh � PRSMY\[Q� V LOfOPTN_P b S/V PpY\l\[kY\^

t H?M t LOl�PTNQ]_LO[ H [_Y\SMN c LO[�MrL*��L*[

} { � };�;^ � b e PRf {�b hML e �L*[_P s LO[

Hvi H jMSMSML e i b Sa]k[ b eRe L*[

���o} �L*[_P s f�Yg]_P b S ��Sa]kL*[kY\f ]kPRSUl [ P ]kJ�};�;Sa]kJML*N_PTN

��M }O� �L*[Q� M Y\[_l\Lu}Cf�Y e L���Sa]kLOl\[kYg]_P b S

_CPRP

Page 13: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

� � ��� ����

� � ������� � ������� �

� PT]kJ�]_JML�L*�\LO[ PRSUfO[_LOY\N_PTSMl�l�[ b [K]_J PRS�]kJUL�hMLONQPRl�S b\c hMPTl�PT]kY e NQ�;NQ]_LO^�N � Y\SMh�]kJML�NQPR�*L b\c

^`PTfO[ b L e LOf ]k[ b SMPRf*N#fOPR[QfOjMP ]kN � ]_JML`[ b e L b\c hMLONQPRl�S ��LO[QP s fOYg]kP b S JZY\NWl�Y\PRSML*h Y e b ] bgc PR^�X b [ E

] Y\SMf*L^]�� b [yY\hMY �;N � N_PT^ j e Yg]kP b S PRN!f b SMNQPRhML*[_LOh ]kJULv^`Y\PTS ]kLONo]kPTSMlWYgXMXM[ b Y\f J%]��vL*��L*[Q]_JML e LON_N �

N_LO[QP b jUN hMLONQPRl�S L*[_[ b [_N b\c ]_LOS�[QLO^`Y\PRS�jUSMhML*]_LOf ]kLOh hML*N_XMP ]kL ]kJUL ^ Y b [|L K b [o]kN ] b PR^�XM[ b ��L

N_PR^Wj e Yg]_P b S/]kL*f JMSMPTw;jULONb]'H b b ��L*[_f b ^`L ]_JMLONQL e PT^`P ] Yg]_P b SMN ������� �"!$#&%$'(� ) *,+-!$./)0��1 JZY\N ��LOL*SPRSa]k[ b hMjUfOLOh � � � ]�2 ��� �"!$#3%$'(� ) *,+-!$.4)0��1 [QL e PTLON b S Y�NQ]k[ b SMl�^`Yg]kJULO^`Yg]kPTf�Y e �ZY\fHGnl�[ b jMSMh ]� ] ]k[QPRLON�] b ^`Yg]kJULO^`Yg]kPTf�Y eTe � XU[ b ��L ]_JZYg]'Y\S�PT^`X e LO^�LOSa]kYg]kP b S b\c Y NQ�;NQ]_LO^ c j eRe ��N_Yg]kPTN s L*N

PT]kN|N_X�LOfOP s f�Y ]kP b S%]zHKJULO[_L L _UPTNQ]#] b hZY���N_L ��LO[_Y e cxb [_^`Y e ��L*[_P s f�Yg]_P b S Y\XUXM[ b Ygf JMLON e PLG\Lu]kJML E

b [_L*^ XM[ b �;PRSMl � ^ b hML e f JMLOfHGnPRSUl � L*wnjMPT�gY e LOSMf*Luf JULOfHGnPRSMl � L ]kf^] d Y\f J~JZYgN|Y\hC�\YgSn]kY\l�L*N�YgSMh

hM[kY [ �ZY\fHGnNU] ��S ]kJMPTNu]_JMLONQPRN � [:L`XM[_L*N_L*Sn] b jM['L K b [Q]_NWPTS cxb [Q^ Y e PRNQPRSMl Y\SMh PT^`X e LO^�LOSa]_PRSMl

Y [yY�� cxb [ Y eRe b [ PTSMl�]_JML I��@M N I�PTl�JMLO[ E � [_hULO[ M b l�PRf Q#]_JML b [QLO^ XM[ b �\LO[ ] b N_jMXUX b [o] ]kJUL

XM[ b;b\c XM[ b fOL*hMjM[_L b\c ]kJUL { j e ]_P [:Y ��V LOfOPTN_P b S [_Y\XMJMN N { V Q:^ b hML e f JULOfHG\L*[b]

Page 14: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

HKJML { V ��� � NQ�;No]kLO^ PTN'Y hMLOf*PRNQP b S�hMPRY\l�[_Y\^ �MY\N_L*h �\LO[_P s f�Y ]kP b S�] b;b e � XM[_PT^ Y\[QP e �

hMLONQPRl�SML*h cxb [+JZY\[Qh [:Y\[_Ly�\LO[_P s f�Y ]kP b S%]Y� ]NQjMXMX b [Q]_N!� b ]kJ LOwnjMP �gY e L*SMfOLyf JULOfHGnPRSMlzY\SMh ^ b hML e

f JMLOfHGnPRSUl�] � ]'PRN#�ZY\NQLOh b S ^ j e ]kP [:Y��~hULOfOPTN_P b S l�[kY\XUJMN�[ JMPRf J L`_;]_LOSMh tvL*hMjMfOL*h E � [QhMLO[QLOh

� PRSZYg[Q�WV LOfOPTN_P b S V PpYgl�[kY\^�N NAt�� � V#V[Q � � � [ PT]kJ Yg�MNQ]_[kY\f ]!N b [o]kNY\SUh�jUSMPRSa]kL*[_XM[QL*]_LOh c jMSMf E

]kP b S�No�;^ � b e Nb]

I��[M � � � � PTN/Y\S PRSa]_LO[kYgf*]kP ��L�]_JML b [QLO^ XM[ b ��L*[/�ZY\N_L*h b S=JUPRl�JML*[ E b [_hML*[ e b l�PRfa]�� ]

f�Y\S JZY\SMh e L��\LO[o� e Y\[_l�L f*PR[QfOjMP ]kN cxb [#��LO[QP s fOYg]kP b S � [ PT]_J b jU]WY\Sa� [_LONo]k[QPRf*]_P b S b S ]kJML�N_PT�OL^]

I b [:L ��L*[ � N_PTSMfOL P ]:PT^`X e LO^�LOSa]_N:YQ[ JMP ]kL�� b _`��LO[QP s fOYg]kP b S/Y\XMXU[ b Y\f J4NxjMN_L*[yPRSa]_LO[kYgf*]kP �;PT]��JQ �

PT]vPRN ]kPT^`L E f b SMN_jM^�PRSUl`YgSMh~SML*LOhMN|Y`JMPTl�J~L _CX8L*[Q]kPTN_L b\c ]_JMLWjMNQLO[U]vHKJULO[_L cxb [_L � P ]�h b L*N�S b ]

s ]|]_JML fOjU[_[_L*Sa]��@M }�KPTSMhMjMNo]k[Q��SML*LOhMN � [ JMPRf J�PTN�^ b [QLz]kPT^`L E ] b E ^`Y\[ GgL*] b [QPRL*Sn]_LOh � [ JMLO[QL

c Y\NQ] � L���fOPTLOSa] � Y\SMh�]_[_jMNo]kLOh�]_LOf JMSMPTwnjMLON�Y\[QL�Y\h b XC]kLOh cxb [u]kL*NQ]kPTSMl�XM[ b hMjUf*]kNU] HKJUL�PRhMLOY

b\c hML*�\L e b XMPRSUl Ja�C�U[_PRh YgXMXM[ b Y\f JMLON � PRSa]_LOl�[_Yg]kPTSMl Y\S~PRSa]kL*[kY\f ]kPT�\Lz]_JML b [QLO^ XM[ b �\LO['Y\SMh�Y\S

Y\jU] b ^ Yg]_LOh/] b;b e ] b [_L*hMjMf*Lz]kJULu�\LO[_P s f�Y ]kP b S�L K b [o]kN � L*^`L*[_l�L*Nb] }CjUf J�Ja�C�U[_PRh~Y\XMXM[ b Y\f JML*N

�8L*SML s ] c [ b ^ ]kJMLuJMPTl�J�L _CXM[_L*N_N_P ��L*SMLONQN'Y\SMh~NQf�Y e Y\�MP e PT]�� b\c ]kJML#]kJUL b [QLO^ XM[ b �\LO[ � Y\SUh�]kJUL

Y\jU] b ^ Yg]_P b S b\c ]_JML'^ b hML e f JMLOfHGgLO[U]

����� � ��" � �� �#��� 3��z)+�O ��

2 ��� �"!$# � !$����� !$� '�� '(� ) *,+-!$.4)0��1 PRN ]_JML/XM[ b;b\c ]kJZYg]`Y�fOPT[_f*jMPT] b [ Y NQ�;No]kLO^ N ]kJML/PR^�X e L E

^`L*Sn]kYg]kP b S�Q+��LOJZY���L*NKY\f*f b [QhMPRSMlu] b Yzl�P ��L*S N_L ] b\c [_LOwnjMPT[_L*^`L*Sn]_N@N ]kJMLvN_X�LOf*P s fOYg]kP b S�Q � � � ]

G|Sa� ����� �"!$# %$'(� ) *,+-!$.4)0��1 !���� � � ! +�� [_L*wnjMPR[QLONK]kJM[QLOLuf b ^�X b SMLOSa]_Nb�

Page 15: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

� HKJML'fOPT[_fOjUPT] N No�;NQ]kL*^ QyjMSUhMLO[vPRSa��L*NQ]_PRlaYg]_P b S4Nxf�Y eTe L*h ]kJML'PR^�X e LO^�LOSa] Yg]_P b S0Q

� HKJML'N_L ] b\c [_L*wnjMPR[QLO^�LOSa]kNK]kJUPRN fOPT[_fOjUPT]KNQJ b j e h b �8L � ] b N fOY eRe LOh ]kJULuNQX8L*fOP s f�Yg]_P b S0Q��

� HKJML cxb [Q^ Y e ��LO[QP s fOYg]kP b S ] bCb e [ JUPRf J PTN`[QLON_X b SMNQPR� e L b\c ]kJML���LO[QP s fOYg]kP b S XU[ b fOLONQN

N q PTl�jM[QL � ] � Q`]

Formal Verification Tool

Implementation Specification

Correct

Not Correct

q PTl�jM[_L � ] � � q b [Q^ Y e �LO[QP s fOYg]kP b S�G|XUXM[ b Ygf J

��S�XM[kYgf*]kPTfOL � b SML�SULOLOhUN4] b ^ b hML e � b ]kJ ]kJML PR^�X e LO^�LOSa] Yg]_P b S YgSMh�]_JMLvN_X�LOfOP s f�Y ]kP b S

PRS ]_JML ] b;b e � Y\SMh ]kJML*S�jMN_L*N b SML b\c ]_JML cxb [_^`Y e ��L*[_P s f�Yg]_P b S Y e l b [_PT]_JM^�N b\c ]_JML`] bCb e ] b

f JMLOfHG�]_JML/f b [Q[_LOf ]kSML*N_N b\c ]kJML�No�;NQ]kL*^ b [ PRS�N b ^�L�f�Y\NQLON�Y e N b ] b l�P ��L/Y GnPRSMh b\c ]_[kY\f*L

N f�Y eRe L*h f b jMSa]kL*[ E L`_UY\^�X e L Q ] b [ JMLO[QL~]kJUL~LO[Q[ b [`PRNU] q b [Q^ Y e ^`L ]kJ b hMN�JZY���L e b SMl ��LOL*S

hML*�\L e b X8L*h�Y\SMh�YghU� b f�Yg]_LOh [ P ]kJMPTS�]_JML|f b ^�XMjU]kPTSMluN_fOPTLOSMf*L|[QLON_LOY\[_f J�f b ^�^ jMSMP ]���Y\N ]_JML*�

XM[ b �;PRhML`N b jUSMh�^`Yg]kJML*^ Y ]kPRfOY e cxb jMSUhZYg]kP b S cxb [u]_JML NQX8L*fOP s f�Yg]_P b S � PR^�X e LO^�LOSa] Yg]_P b S YgSMh

��LO[QP s fOYg]kP b S b\c f b ^�XMjU]_LO[#No�CNo]kL*^`NU]�HKJULON_L ^�L*]_J b hUN#L`_CX e b PT]#[QLOXM[QLON_L*Sa] Yg]_P b SMN [ PT]_J cxb [ E

^ Y eTe ��hUL s SML*h�N_L*^ Y\Sa]_PRfONWPRS b [_hML*[z] b hMLONQfO[_PT�8L Y\�MNQ]_[kY\f ] e ��NxPRSMhULOX�LOSMhML*Sa] b\c hML ] Y\P e N b\c

Page 16: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

PR^�X e L*^`L*Sn]kYg]kP b S�Qy]kJML hML*N_PT[_LOh c jMSMf ]kP b SZY e ��LOJMY �;P b [ b\c Y�No�CNo]kL*^ � � � ]�}CjUf J cxb [Q^ Y e PRN_Y E

]kP b S~^�L*]kJ b hMN�XM[ b �;PRhULWXM[QLOfOPTN_LWY\SMh�jMSMY\^ �MPTl�j b jMNvNQ�;No]kLO^ N_X�LOf*P s fOYg]kP b SMN�[ JUPRf J�fOY\S���L

f JMLOfHGgLOh cxb [f b ^`X e L*]_LOSML*N_N4Y\SMh PTSa]kLO[QSZY eZe b l�PRfOY e f b SMNQPRNQ]_LOSMf �Z]HKJMLv^ Y ]kJML*^ Yg]_PRfOY e SZY ]kjM[QL

b\c ]_JMLONQLWNQX8L*fOP s f�Yg]_P b SMNKL*SZY\� e L'[_L�YgN b SMPTSMl�Y\� b jU]vf b SUN_PRNo]kL*SMf*� NxP3] L^] � [ JML*]_JMLO[ ]kJML'No�CNo]kL*^

hU�;SZY\^�PRfON|Y\[_Lzf b SUN_PRNo]kL*Sn]�[ PT]_J�NQ�;NQ]_LO^�� N|NQ] Y ]kPRfuXM[ b X8L*[Q]_PRLON Q�Y\SUh~]kJMLzhMLOhUjMf*]_P b S bgc f b S E

N_LOwnjML*SMfOL*N b\c ]kJML N_X�LOf*P s fOYg]kP b S%]};PR^ j e Yg]kP b S � Y e ]_J b jMl�J [ PThML e � jMNQLOh�Y\N Y�[yY�� b\c ]kL*NQ]kPTSMl �

f b j e h�SML ��LO[#l\PT��Lu]kJMLu��L*[_P s f�Yg]_P b S�f b ��LO[_Y\l�L SULOLOhULOh%]'V PT[_LOf ]kP ��Lz]_LONo]#�8L*SMf JML*N � Y\SMh~[kY\S E

h b ^2]_LONo] �8L*SMf JMLON�Y\[QL ]kJML�[:Y��CNvY\h b XU]kL*h��a� N_PR^Wj e Yg]_P b S�] b l�L ] b ��LO[K]_JMPRNyXU[ b � e LO^ � �MjC]

PT]KPTNK�8L*f b ^�PRSMl f e L�Yg[:]kJZY ]v]_JML#wnjZY e PT]�� bgc ]_JML#�\Y e PRhMYg]kP b S Y\f JUPRL*�\LOh��n� ]k[kYghMPT]_P b SZY e N_PT^ j E

e Yg]_P b S�PRN [_Y\XMPRh e ��hML*]_LO[QP b [_Yg]kPTSMl ^�PRfO[ b L e L*f*]k[ b SMPTfu]_LOf JMS b e b l\�~XM[ b l�[_L*N_N_L*Nb] HKJnjMN � cxb [_^`Y e

��LO[QP s fOYg]kP b S�PRN!XM[ b X b N_LOh Y\N Yu^�L*]_J b h ] b JUL e X�fOL*[Q]_P c � JZYg[_h [:Y\[_L�Y\SMh�N bgc ] [yY\[QL � Y\SMh`f b S E

N_LOwnjML*Sa] e � � ] b PTSMfO[QL�Y\NQL f b S s hMLOSUfOL'PRS SULU[ hMLONQPRl�SMNU] q b [_^`Y eRe � ��L*[_P c �;PTSMl hML*N_PRl\SMNy^`Y �`��L

f b No]|L K L*f*]kP ��LuPRS�NkY c L ]��/fO[QPT]kPTf�Y e Y\XMX e PRf�Y ]kP b SMN � cxb [vNo�;NQ]kL*^`NvPRS�JMPTl�J�� b e jM^`L b [ [QLO^ b ]kL e �

X e Y\f*LOh NQ�;No]kLO^�N � Y\SMh cxb [|NQ�;NQ]_LO^�Nu]_JZYg]�[ P eRe l b ]_JM[ b jMl�J c [_L*w;jULOSa]u[_LOhULON_PTl�S �8L*f�Y\jUN_L b\c

f JZY\SMl�L*NzPTS�]kL*f JMS b e b l\�Z] q b [Q^ Y e �LO[QP s fOYg]kP b S�J b [4L*��L*[ � PRN#S b ]#]_JML l b e hMLOS N b e jU]_P b S cxb [

fOPR[QfOjMP ]z]_LONo]kPRSUl~��LOf�YgjMN_L bgc N b ^�L e PR^�PT]kYg]kP b SMN � � � � ]�G2f b [_[QLOf ]kSML*N_N XM[ bCb\c f�Y\SUS b ] l\jZY\[ E

Y\Sa]kLOL ]_JZYg] ]_JML [_LOY e hML �CPTfOL [ P eRe SML*�\LO['^ Y e c jMSMf ]kP b S � ]_JML hMLONQPRl�S bgc ]_JML hML �CPTfOL ^`Y ����L

XM[ b ��L*h f b [_[QLOf*] � �MjU]]kJML JZYg[_h [:Y\[_L�Y\f ]kjZY eTe �z�MjMP e ]!fOY\S`No]kP eRe ��LOJMY �\L�PTS�Y�[:Y�� jMSMPTSn]_LOSMhULOh

�n�/]_JMLWhML*N_PTl�SMLO[ Nx]_JMPRNvPRNK]_JMLWfOY\N_L cxb [ N_PR^Wj e Yg]_P b S ] bCb Q`] � [ b SUl N_X�LOf*P s fOYg]kP b SMNvf�Y\S~X e Y��

Y�^`Y b [#[ b e L PRS ]kJMPTN � �8L*f�Y\jMNQL P ]zJMY\Nz��LOL*S ��L*[_P s LOh ]kJZYg]u]kJUL`No�CNo]kL*^ [ P eRe c jMSMf ]kP b S YgN

N_X�LOfOP s LOh � �MjU]:PT]4JZY\N4S b ]y��LOL*S ��L*[_P s LOh ]_JZYg]yP ] [ P eRe [ b [ G f b [_[QLOf*] e �^]V L c LOf ]kN4PRS XUJn�;NQPRf�Y e

Page 17: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

c Y\�M[_PTf�Yg]_P b S`f�Y\S/fOY\jMN_L#]_JMPRNyXU[ b � e LO^�] b;b ] ��S cxb [Q^ Y e ��L*[_P s f�Yg]_P b S/Y ^ b hUL e b\c ]kJML#hML*N_PTl�S

PRN:�\LO[_P s LOh � S b ]y]_JML#[_LOY e XMJa�;N_PTf�Y e PR^�X e L*^`L*Sn]kYg]kP b S%] HKJMLO[QL cxb [QL � Y c Y\j e ]yPTS ]kJML#^ b hML e PRSMl

XM[ b fOL*N_N f�Y\S�l�P ��L c Y e N_L#SML*laYg]_PT��L*N N LO[Q[ b [QNKPRS ]_JML#hMLONQPRl�S [ JMPTf J�h b S b ] L`_CPRNo] Q ]!G e ]_J b jMl\J

N b ^�L*]_PR^�LON � ]kJML c Y\j e ]Kf b �\LO[_N�N b ^�L#[_LOY e LO[Q[ b [QNb]

q b [Q^ Y e ��LO[QP s fOYg]kP b S Y\XMXM[ b Y\f JML*NWf�YgS l�L*SMLO[_Y eRe ���8L�hMP �CPThMLOh PRSa] b ] [ b ^`Y\PRS fOYg]kL E

l b [_PTLONU�z[QL�Y\f JZYg�MP e PT]�� Y\SMY e �;N_PTN � Y\SMh hMLOhUjMf*]_PT��L`^`L ]kJ b hMNU] {�b hML e f JML*fHG\LO[QN Y\SMh LOwnjMPT�gY E

e LOSUfOL f JML*fHG\LO[QN Y\[QL L`_UY\^�X e L*N b\c ]kJML s [_NQ]uYgXMXM[ b Y\f J%] { Y\Sa��hMPLK8LO[QLOSa]#]kJUL b [QLO^�XM[ b ��LO[QN

N N_jUf J�Y\N�I��@MAQ:JZY���Lu��LOLOS�jMNQLOh cxb [KhMLOhMjUf*]kP ��L'��L*[_P s f�Yg]_P b S%]

��������� < ./C/���J�&��# < ��� '���� 1 ���� ./� ; . 80,��?��

tvLOY\f JZY\�MP e P ]�� Y\SZY e �;N_PTN�YgXMXM[ b Y\f JMLON~Y\[_L PRSa]_LO[_SMY eRe � f�Y ]kLOl b [_PTN_LOh=PRSa] b ] [ b ^`Y\PRS�D b [ NU�

^ b hML e f JMLOfHGnPRSUl Y\SMh�LOwnjMP �gY e L*SMfOL#f JML*fHGnPRSMl�]

���%,$�O0 Ra>9�OR+8%�-#9; � ��S ]_JMPRN:Y\XMXM[ b Y\f J � YzfOPT[_f*jMPT]4PRN hMLONQfO[QPR��LOh/Y\N:YzNQ]kYg]kL�^ Ygf JMPRSML\[ PT]_J

]k[kYgSMN_P ]kP b SMN ] b hML*N_f*[_PR��L:]_JML:f*PR[_f*jMPT] ��LOJZY��;P b [b] HKJULyN_X�LOf*P s fOYg]kP b SMN Y\[_L4hMLONQfO[_PT�8L*h Y\N XU[ b X E

LO[Q]_PRL*N�]kJMYg]|]_JML ^`Y\f JMPRSULzNQJ b j e h b [|NQJ b j e h�S b ]|NkYg]_PRN c �Z]|H [kYghMPT]_P b SZY eRe � � ^ b hML e f JULOfHG\L*[_N

jMN_L*h L`_CX e PRf*PT]#[QLOXM[QLON_L*Sa] Yg]_P b SMN b\c ]kJML No] Yg]_L ]k[kYgSMN_P ]kP b S�l�[kY\XUJ � cxb ['Y eRe �MjU]']kJUL�NQ^ Y eRe L*NQ]

NQ] Y ]kL ^`Y\f JMPTSMLONU]~H b�b ��LO[Qf b ^�L ]_JMPRNzf�Y\XZYgfOPT]�� e PT^`P ] Yg]_P b S � hMPLK8LO[QLOSa] [QLOXM[QLONQLOSa] Yg]_P b SUN b\c

� V#V N�N � PRSMY\[Q�`V LOf*PRNQP b S`V PpY\l\[kY\^�NHQ!Y\[QL|jMNQLOh ] b [_L*XM[_L*N_LOSa]K]_JML|No] Yg]_L|]k[_Y\SMN_P ]kP b S`l\[kY\XMJUN

Y\SMh ]kJMPTN Y eRe b [ NW^ b hML e f JMLOfHGgLO[_NZN NQjMf J Y\N`} { � � � �A� Y\SMh ���o} � �\� � Qz] b ��LO[QP c ��^WjMf J

e Y\[Ql�LO[vNQ�;NQ]_LO^�Nb]z};]_P eReA� ]kJML*N_L ^ b hUL e f JMLOfHGgLO[_N c Y\f*LW]kJUL NQ]kYg]kL NQXZY\f*L L`_CX e b N_P b S�XM[ b � e L*^`N

[ JMP e L ��LO[QP c �;PRSUl e Y\[_l\L fOPT[_fOjUPT]kN � � � ]

Page 18: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

���%!$��E �T07�O#$RZ�NR+>$�ORA8:�-#9; � ��S [_L*fOL*Sn]/�\L�Y\[QN � ^`Y\Sa� i:G|V���LOSUh b [_N b K8LO[ L*wnjMPT�gY e LOSMf*L

f JMLOfHGnPRSUl�] b;b e N cxb [uhMLONQPRl�S �\LO[QP s fOYg]kP b S%] q b [zL _MYg^`X e L � q b [_^`Y e P ]�� c [ b ^ }n�CS b XMNQ�;N � � � �

X8L*[ cxb [Q^`N e b l�PRf�LOwnjMP �\Y e LOSUfOL�f JML*fHG;PTSMl b\c ] [ b fOPR[QfOjMP ]kN �MY\N_L*h b S No]k[_jUf*]kjU[kY e Y\SMY e �;N_PTNb]

HKJML'f b ^�^ b S/Y\N_NQjM^`XC]kP b S�jUN_LOh�PRS�]_JML#LOwnjMP �\Y e LOSUfOL'f JMLOfHGnPTSMl PTN:]kJZY ]K] [ b fOPT[_fOjUPT]kNKJMY �\L

PRhML*Sn]_PRfOY e No] Yg]_LKLOSMf b hMPTSMl�N e Yg]_f JMLON Q`] � P ]kJ ]kJUPRN!Y\NQN_jM^�XU]_P b S � b S e �u]kJULyLOwnjMP �\Y e LOSUfOL b\c ]kJUL

f b ^ �UPRSZYg]_P b SMY e X b [Q]kP b SMN b\c ] [ b f*PR[QfOjMP ]kN ^WjMNQ]!��Lyf JML*fHG\L*h%]!I b [:L ��L*[ � ]kJML*N_Ly] bCb e N fOY\SMS b ]

JZY\SMh e Lv]_JMLvLOwnjMPT�gY e LOSMf*L bgc hMLONQPRl�SUNc[ P ]kJ�S b No]k[_jUf*]kjU[_L|NQPR^�P e Y\[_P ]��Z] G|S b ]kJML*[4hM[_Y [ �ZY\fHG b\c

LOwnjMPT�gY e LOSMf*L�f JULOfHG\L*[_NyPTN!]kJZYg]]_JML*��Y eTe SML*LOh l b e hML*S`f*PR[QfOjMP ]kN � jUN_LOh Y\N!]kJMLv[_L c LO[_L*SMfOL ] b ��L

f b ^�XZY\[QLOh [ PT]_J�hMjM[QPRSMl ]_JML ��L*[_P s f�Yg]_P b S~XM[ b fOL*N_Nb] I b [4L*�\LO[ � ]kJUL f b [Q[_L*f*]kSULON_N b\c l b e hML*S

fOPR[QfOjMP ]kNKPTNKNQ]kP eRe w;jULONQ]_P b SMY\� e La]

HKJML�^ Y b [ YghU�gY\Sa] Y\l�L b\c ]_JML�[_LOY\f JZY\�UP e P ]�� Y\SZY e �;N_PTN��\LO[_P s f�Y ]kP b S Y\XMXM[ b Y\f JML*N PRN

Y\jU] b ^ Yg]_P b S ] HKJML�^ Ygf JMPRSML Nx] bCb e Q PRN jMNQjZY eRe � [_L*N_X b SMNQPR� e L cxb [ �MjMP e hMPTSMl ]kJUL�[ J b e L�^ b hML e

Y\SMh Y\jU] b ^ Yg]_PRfOY eRe ����LO[QP c �;PRSUl�L*PT]_JMLO[ ]_JML LOwnjMPT�gY e LOSMf*L b ['Y�XU[ b X�LO[o]��Z] � jU]u[_LOY\f JZY\�UP e P ]��

Y\SZY e �CNQPRN ��L*[_P s f�Yg]_P b S�JZY\N�] [ b ^`Y\PTS hM[_Y [ �ZY\fHGnN � SZY\^�L e � �:s [_NQ]�]kJUL~NQ]kYg]kL�L`_CX e b [kYg]_P b S

XM[ b � e LO^ � [ JMLO[QL e Y\[_l\L�hMLONQPRl�SUN�N b [ hML*LOX=hZYg]kY\XZYg]_JMNHQ NkY ]kjM[_Yg]kL�]_JML�] b;b e � NQ] b XMXMPTSMl�PT]

c [ b ^2f b Sa]kPTSnjMPRSMl ]_JML ��L*[_P s f�Yg]_P b S/XM[ b f*LON_N � Y\SMh�N_L*f b SMh � PRNy]kJULuXU[ b � e LO^`Yg]kPTf|hML*N_f*[_PRXC]kP b S

b\c N_X�LOfOP s f�Y ]kP b SMN Y\N XU[ b X�LO[o]kPRL*N � NQX8L*fOPpY eRe � PTS�^ b hML e f JML*fHG;PTSMl � ]kJUPRN hML*N_f*[_PRXC]kP b S�SMLOL*hMN

L`_CX8L*[_PTLOSMf*LWY\SUh�N b ^`L ]kPT^`L*Ny^ Y���S b ] l�PT�\L c j eRe NQ�;NQ]_LO^ f b ��L*[kY\l\L^]

Page 19: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

��������� ��,�.A�!�0.A1 34�0�25��&#�'

� PT]kJu]kJML b [_L*^IXM[ b �;PRSMl � Y\SzPR^�X e L*^`L*Sa] Yg]_P b S'Y\SUh PT]_N NQX8L*fOP s f�Yg]_P b SWY\[_L jMNQjZY eRe �'L`_CXM[QLON_NQLOh

Y\N s [_No] E�b [_hML*[ b [rJMPRl�JULO[ E b [_hULO[ e b l�PRf cxb [_^ j e Y\L^]rHKJULOPR[ [QL e Y ]kP b SMN_JMPTX � NQ]kYg]kL*hWYgN L*wnjMPT�gY e LOSMf*L

b [:PT^`X e PRfOYg]kP b S � PTN:[QLOlaY\[QhMLOh/YgNyYz]_JML b [QLO^�] b �8L XU[ b ��L*S�[ PT]kJUPRS`]_JML e b l�PRf No�CNo]kL*^ � jUN_PRSUl

Y+_CP b ^�N Y\SUh PTS c LO[QLOSMf*L [_j e LONU]zHKJnjMN � ]_JML b [_LO^ XM[ b �;PRSUl�PRN#Y X b [:L*[ c j e �\LO[_P s f�Y ]kP b S�]kLOf J E

SMPRwnjMLa]�� ]:fOY\S XM[ b �;PThML YujMSMP c �;PTSMl c [_Y\^�LU[ b [ G cxb [�gY\[_P b jMN��LO[QP s fOYg]kP b S ] Y\N$G;NyYg]:hUPLK8LO[_L*Sa]

JMPRL*[kY\[Qf JMPRfOY e e L*��L e NU] I b [:L ��L*[ � ]kJML ]kY\N G b\c XM[ b �;PTSMl f b ^�X e L`_`]kJML b [_L*^`NKSML*LOhMNKL _CX8L*[Q]kPTN_La]

G�]_JML b [QLO^ XM[ b ��LO[ b [ XM[ b;b\c f JULOfHG\L*[+PRN YK] b;b e hML*�\L e b X8L*hW] b XZY\[o]kPRY eRe � Y\jC] b ^`Yg]kL!]_JML4XU[ b;b\c

XM[ b fOL*N_N b [+] b f JML*fHG Yu^`Y\SnjZY e XU[ b;b\c ] HKJUL b [QLO^ XM[ b �;PTSMl'NQ�;NQ]_LO^�N:Y\[QLK�8L*PRSMl�[ PThML e � jMNQLOh

b SWYgSWPRSUhMjMNQ]_[_PRY e N_fOY e L cxb [ JZY\[Qh [:Y\[_L4Y\SMhzN b\c ] [:Y\[_L��L*[_P s f�Yg]_P b S ]+} b ^`L b\c ]kJML [:L eRe E GnS b [ S

b SMLONvY\[QL[I��@M�N I�PTl�JMLO[ E � [_hULO[ M b l�PTfRQ � � � �A� Y\SUh m �#} N m [ b ] b ]��CX�L��LO[QP s fOYg]kP b S�};�;NQ]_LO^ Q

� � � ] HKJUL b [QLO^ XM[ b �;PRSUl�PTNuf b SMNQPRhML*[_LOh Y/�\LO[o� No]k[ b SMl/��LO[QP s fOYg]kP b S ] b;b e �8L*f�Y\jUN_L�^ Yg]_JML E

^ Yg]_PRfOY e cxb [Q^ j e YgLvfOY\S L _CXM[_L*N_NySMLOY\[ e ��Y eRe hMLONQPRl�S e L*�\L e Nb]!HKJML�XM[ b;b\c XU[ b fOLOhUjM[_L*NyY\[QLv�\LO[Q�

L���fOPTLOSa]WP c ]kJML � Y\[_L f b SMNQ]_[_jMf ]kL*h��a��L`_CX�LO[Q]_Nb]�G e N b � JMPTLO[kYg[_f JMPTf�Y e ^ b hML e PRSMl PTN#jMN_L*h ] bl�PT�\Lu]_JML b [QLO^ XM[ b ��LO[QN|SMLOY\[ e �/jMS e PR^�PT]kL*h�X b [4LO[ �8L*N_X�LOfOPRY eRe ��PRS�JZY\SUh e PTSMl hMLOL*X�hZYg]kY\XZYg]_J

hMLONQPRl�SMN � [ JMPTf J�fOY\S/�8L|^ b hML e LOh L���fOPRL*Sa] e �^]HKJML#^ YgPRS XM[ b � e LO^ [ PT]kJ ]_JML b [_LO^2XM[ b �;PRSUl

]kLOf JUSMPRwnjML*N|PRNy]_JML e Y\fHG b\c L _UX�LO[o]kPTN_LzY\SMh�h b f*jM^�LOSa] Yg]_P b S ]�� ]v]kY G\L*N|Y f b SMN_PThMLO[_Y\� e � e b SMl

]kPR^�L ] b e LOY\[_S�Y\SUh~jMNQLu]_JML b [QLO^ XM[ b �CPTSMl�] � LONQPRhML*N � ]kJML*[_LuPRN Y NQ]_[ b SMl�SML*LOh cxb [ e PR�M[_Y\[_PTLON

b\c NQX8L*fOP s f�Yg]_P b SUN ] b �8L'LONo] Y\� e PRNQJMLOh � Y\SMh�^ b [_L'Y\jU] b ^`Yg]kL*h/] bCb e NKY\SUh~Y\XUXM[ b Ygf JMLONU]

Page 20: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

����� , )+�*& �z)!�* `�

����� ��� � ./���&�&�!'�� *)+"�� ; <>= 3 �0��� ./C 8

G|NuhMLONQfO[_PT�8L*h ��L cxb [QL � L�Y\f J b\c ]_JML ��LO[QP s fOYg]kP b S�]kL*f JMSMPRwnjML*NWJZYgNWY\hC�\YgSn]kY\l�L*NWY\SUh hM[_Y [ E

�ZY\fHGnNb]@IvLOSMf*L � ]_JMLWf b ^ �MPTSZYg]_P b S b\c ]_JMLO^ PRS�Jn�;�M[QPRh~] bCb e NvPRNvL`_CX8L*f*]_LOh�] b hMLOf*[_L�YgN_L ]kJUL

��LO[QP s fOYg]kP b S�f b ^`X e L`_CPT]��^]+HKJML�[ b [ G hULON_f*[_PT�8L*h�PTS ]kJMPTN:]kJULON_PTNKPRNyXMY\[Q] b\c Y e Y\[_l�L*[yXM[ b QLOf ]

] b e PRS:GH�LO[_P e b l � ��� �A� I��@M�Y\SMh { V Y\N|NQJ b [ S�PRS q PTl�jM[_L � ] � ]?IvLO[_L � Y �LO[QP e b l�^ b hML e

PRN XZY\NQN_LOh�]kJM[ b jMl�J~Y I��[M�l\LOSML*[kYg] b [K] b l�L*]|Y\S~L*wnjMPT�gY e LOSa]v^ b hML e PTS\I��@M ]ZHKJUL { V

] b;b e XM[ b �;PThMLON cxb jM[�GnPRSUh bgc �\LO[_P s f�Y ]kP b S Y\XUXM[ b Ygf JMLONU��]_JML/f b ^ �UPRSZYg]_P b SMY e L*wnjMPT�gY e LOSMf*L

f JMLOfHGnPRSUl � ]_JML N_L*w;jULOSa]kPRY e LOwnjMPT�gY e LOSMf*LKf JMLOfHGnPTSMl � ]kJML PRSa�gY\[QPpY\Sa]!f JML*fHGnPRSMl � Y\SMh ]kJULv^ b hML e

f JMLOfHGnPRSUl�] � P ]kJMPTS I��@M � [4L jMN_L�I��[M�] Ygf*]kPTfON�NxXM[ b;b\c N_f*[_PTXU]kN Q � fOY eRe LOh { V d � H Gvi

Y\SMh { V { i H Gvi � ] b l�LOSULO[kY ]kL']kJML'[_L*wnjMPR[QLOh { V sZe L*N�yY\SMh�f b ^`X e L*]_LuL*PT]_JMLO[K]kJUL

��LO[QP s fOYg]kP b S b\c f b ^ �UPRSZYg]_P b SMY e� NQLOwnjML*Sn]_PpY e L*wnjMPT�gY e LOSMf*L b [u^ b hML e f JML*fHG;PTSMl b\c ]_JML No�CN E

]kLO^)] }CPTSMfOL#� b ]kJ �L*[_P e b l Y\SUh I��@M XM[ b �;PThML#]kJML#JMPTLO[_Y\[_f Ja� � ]_JML'hMLONQfO[QPRXU]_P b S�^ b hUL e [ P eRe

�8L�[ [_P ]_]_LOS/PRS�Y JMPRL*[kY\[Qf JMPRfOY e [:Y��Z]

����� ��� "��&#�%��$#�'7 *)+" � #�� ; < = � ���@�Y5� ��.A#�C . -,�./C�%�./�

��S � � � �A� Y\SMh e Yg]kL*[ � �g� � Y#Ja�;�M[_PTh ] bCb e Y\SMh�Y ^�L*]_J b h b e b lg�z]kY\P e b [_L*hz] b X�LO[ cxb [_^ JMPRL*[kY\[Qf JMP E

f�Y e JZY\[Qh [yYg[_L4�\LO[QP s fOYg]kP b SWJZY��\L:��LOLOSWhML*�\L e b X8L*h �n�']_JML � !$����� !$� ' � '(� ) *,+-!$.4)0��1��,� ����� b\c�������������! "�#�! %$'&��)(+*-,����. %/0�1��$���*2 "�3�4$5��6)70�4$�8'/0797;:<����=?>37@&�/9�3�#(�/0�BAC��&�>? "�#DFE

Page 21: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

HOL PropertyL_MDG

MDG

Equivalence

Model

CheckingInvariant

Checking

HOL

L_MDG to HOL

GeneratorVerilog to HOL

Checking

Model (MDG-HDL)

Property (L_MDG)

Property(L_MDG)Order (MDG-HDL)

Alg (MDG-HDL)

Model(HOL)

Model(Verilog)

Invaraint (MDG)

Fairness (L_MDG)MDG_EQ_TAC

MDG_MC_TAC

q PTl�jM[_L � ] � ����Sn]_LOSMhULOhM�L*[_P e b l E I��@M Eo{ V m [ b QL*f*]|} GgL e L ] b S

� ��1 + ��� �$)/!��&1 ) %$'(���() .�� ]!HKJML �/PRSa]kL*l�[kY ]kL ]kJUL I��@M ]kJUL b [QLO^ XM[ b �\LO[K] b ]kJUL { V LOwnjMP � E

Y e L*SMfOL`f JMLOfHGgLO[b]�}CPR^�P e Y\[|] b ]kJUL XM[ b QLOf ]Q[4L Y\[QL XM[QLON_L*Sa]kPRSUl � ]kJUL [ b [ G PRNuh b SUL [ P ]kJMPTS

]kJMLvXM[ b;b\c NQ�;NQ]_LO^��MjU]4jMNQPRSMl']kJML NQX8L*fOP s f�Yg]_P b S�NQ]�� e L b\c ]kJML�Y\jU] b ^`Yg]kL*h �\LO[QP s fOYg]kP b S�] bCb e ]

HKJML I��@M Eo{ V ] b;b e PRNvjMN_L*h~] b �\LO[QP c ��]kJMYg] No]k[_jUf*]kjU[kY e N_X�LOf*P s fOYg]kP b S b\c JZY\[_h[yY\[QLWPT^ E

X e L*^`L*Sn]kYg]kP b S�PR^�X e PTLON!PT]_N4��LOJMY �;P b [kY e NQX8L*fOP s f�Yg]_P b S � [kY ]kJML*[ ]_JZY\S f JML*fHGnPRSMl XU[ b X�LO[o]kPRL*N b [

Y XMY\[Q]_PpY e N_X�LOfOP s f�Y ]kP b S%]���S c Y\f*] � ]kJML ��jMNQL { V ] b XM[ b �\L'f b ^ �UPRSZYg]_P b SMY e b [KN_LOwnjML*Sa]kPpY e

LOwnjMPT�gY e LOSMf*L^]!HKJMLvJa�;�M[_PTh`] b;b e PTSa]kLOl\[kYg]_LON4Y\jU] b ^ Yg]_LOh�JZY\[Qh [yYg[_L ��LO[QP s fOYg]kP b S [ PT]kJ�PRSa]_LO[ E

Y\f*]_PT��LKJUPRLO[_Y\[_f JUPRf�Y e JZY\[Qh [yYg[_LK��L*[_P s f�Yg]_P b S%]$�LO[QP s fOYg]kP b S jMN_PTSMl#]kJMLKJa�;�M[QPRh ] b;b e XM[ b f*LOL*hMN

Y\N NQJ b [ S PRS q PRl�jM[QL � ] � � �g� � ] G|S PTSMPT]_PpY e I��@M l b Y e PTN NQL*] ] b XM[ b �\L4]_JZYg] ]_JML:^ b hML e PR^�X e L E

^`L*Sn]kYg]kP b S�PR^�X e PRLON4PT]_Ny�8L*JZY��;P b [_Y e N_X�LOf*P s fOYg]kP b S%] q PT[_No] � ]_JML*� ]k[Q� ] b h b ]kJML#L*wnjMPT�gY e LOSMf*L

f JMLOfHGnPRSUl�[ PT]kJUPRSz]_JML { V ] bCb e �a�WY\XMX e �CPTSMl�Y�I��@M ] Y\f ]kPTf { V d � H Gvi�]gHKJMPRN e Yg]Q]kLO[

^ Y\PTS e �Wl�LOSULO[kY ]kLON]kJUL { V [QLOwnjMPT[_LOh sZe L*N:YgSMh L*SMN_jM[QLON ]kJMLvPRSa]kL*[kY\f ]kP b S [ P ]kJ ]kJML { V

Page 22: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

LOwnjMPT�gY e LOSMf*L f JMLOfHGgLO[b]c� c ]_JMLvhMLONQPRl�S�PRN e Y\[_l�LKL*S b jMl\J�] b fOY\jMN_LvNQ]kYg]kL L _UX e b NQP b S � Y\SUh`NQPRSMf*L

]kJML�hMLONQfO[_PTXU]kP b S ^ b hML e Y\[QL�[ [QPT]_]_LOS`PRS YuJMPRL*[kY\[Qf JMPRfOY e [:Y � � Yu]kY\f*]_PRf�I�� d t � d t\� q H Gvi

PRN f�Y eTe LOh'] b �M[_LOY G#]kJML4hMLONQPRl�SzPRSuN_jM� E � e b fHGnNb] HKJML:N_Y\^`L XM[ b f*LOhMjM[QL:PTN [QLOfOjU[_N_P ��L e �zY\XMX e PRL*h

P c SMLOf*LON_N_Y\[Q�^]4Gy]�Y\Sa��X b PTSn] � ]kJULul b Y e XM[ bCbgc fOY\S���L#h b SULuPTS I��@M�]

HOL Goal

MDG VerificationSucceeded

Make HOL theorem Hierarchicalblock

State Explosion

Analyze MDGcounter_example

Correct design HOL Proof Apply MDG_Hier_Verif

yes

yes

no

no

no

yes

Apply MDG_EQ_TAC

q PTl�jM[QL � ] � �!Iv�;�M[_PTh I��@M Eo{ V H b;b e cxb [ d wnjMPT�gY e LOSMf*Lzi:JMLOfHGnPRSUl � �g� �

����� ��� "��&#�%��$#�'7 *)+" � #�� ; < = ; ���@.A� �,�./C�%��$#�'

HKJMLKL�Y\[ e PTLO[Y[ b [$GWXM[QLON_L*Sa]kLOh Y\� b �\LKPR^�X e L*^`L*Sa]kN Y|] b;b eUe PRS:GnPRSUl�]kJULKLOwnjMPT�gY e LOSMf*Lyf JML*fHG;PTSMl

XZY\[Q] b\c ]_JML { V ] bCb e [ P ]kJ I��@M ];G e ]kJ b jMl�J`]_JMPRN f�YgS �8L|YWNQ]_LOX cxb [ ]_JML Y\jC] b ^`Yg]kP b S b\c

I��@M�]kJML b [_L*^2XM[ b ��LO[ � LOwnjMP �gY e L*SMfOL�f JMLOfHGnPRSUl � Y\N:Yz]kL*f JMSMPRwnjML � N_j K L*[_N c [ b ^ N b ^�L|hM[_Y [ E

�ZY\fHGnNb] q jM[o]kJML*[_^ b [_L � P ] PTN N b ^`L ]kPR^�LON jMNQL c j e ] b JMY �\Ly]kJML4X b N_N_PT�MP e PT]�� ] b f JML*fHGWXM[ b X�LO[Q]_PRL*N

[ PT]kJUPRS�]kJML ]_JML b [QLO^ XM[ b ��LO[u[kY ]kJML*[']_JZY\S ]kJML [ J b e L �8L*JZY��;P b [U]`�vN_jZY eRe ��] b [_L*hMjMfOL ]kJUL

� �

Page 23: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

MDG−HDL(MDG)

Lmdg(MDG)

MDG

MDGHOL

Result

HOL

MDG

Theorem

Lmdg(HOL)

HOL

MDG−HDL(HOL)

q PTl�jM[_L � ]� � I��@M�Y\SMh { V %{�b hUL e i:JML*fHG\LO[���Sn]_LO[ c Y\fOL

��LO[QP s fOYg]kP b SWf b ^�X e L _UP ]�� � Y\�MNQ]_[kY\f ]kP b SW]kL*f JMSMPTw;jULON!Y\SUh JMPRL*[kY\[Qf JMPRfOY e ��LO[QP s fOYg]kP b S Yg[_L:jUN_LOh ]

I b [:L ��L*[ � ]kJML:] bCb e PTS � �g� �A� Y e ]_J b jMl\J L���fOPTLOSa]!PTS ^ YgSn�D[:Y �;N � [QLO^`Y\PRSUN e PT^`P ]kL*huL*N_X�LOf*PpY eTe �

[ JMLOS�PT]Kf b ^`L*NK] b Y\�MNo]k[kYgf*] ]��;X8L*Nb]

HKJML'^`Y\PRS f b Sa]k[QPR�MjC]kP b S b\c!{ V NKPTNy]kJZYg]K]_JML*� ^ Y GgL ]kJML'PTSn]_LOl�[_Yg]kP b S b\c PR^�X e PRfOP ]

NQ] Y ]kL�L*S;jU^`L*[kYg]_P b S YgSMh ]kJML~jMN_L bgc Y\�MNQ]_[kY\f ]�hZYg]kYg]��;X8L�Y\SMh jMSMPTSa]kLO[QXM[_L ]kL*h c jMSMf*]_P b SUN

X b NQN_PT� e L � � � ] ��S b [_hML*[y] b �8L*SML s ] c [ b ^�]kJMLuY\�MNo]k[_Y\f*]_P b S b\c+{ V � [4L'SMLOL*h�] b cxb [_^`Y e PTN_L

]kJML c j eTe PRSUXMjU] e YgSMl�jZY\l\L cxb [#^ b hML e hML*N_fO[QPRXU]_P b S � { V �E I|V@M � � � ] HKJMPRN cxb [Q^ Y e PRN_Yg]kP b S

PRN PTSn]_[ b hMjMf*LOh�PRS I��@M Y\N'Y SULU[ ]kJML b [Q�^] � L*N_PThMLON � [:L JZY���L ] b Y\� e LW] b L _UXU[_LONQN { V �E

e P GgL�XU[ b X�LO[o]kPRL*N`PTS ]_JML�]_JML b [QLO^ XM[ b �\LO[U]?}CPTSMfOL�]kJML�PRSMXUjU] e Y\SMl�jMY\l�L b\c XM[ b X�LO[Q]_PRL*N`PTS

{ V PRN ]kJML T UWVYX e Y\SMl�jZYgl�L � [4LWJZY���Lz] b L*^ ��LOh�P ]�PTSZI��[M�YgN�[4L eRe ] q PRSZY eRe � � [4LWSML*LOh

] b PR^�X e LO^�LOSa]�]_JML PTSn]_LO[ c Y\fOL L*SMN_jM[QPRSMl ]_JML f b ^`^WjMSMPRfOYg]kP b S~��L*] [4LOL*S ]_JML ] [ b ] b;b e NSN f c ]

q PRl�jU[_L � ] Q`]

� �

Page 24: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

����� � �#� �u)+�# � �� �

}CPRSMf*LKJMPRl\JMLO[ E�b [QhMLO[ e b l�PTf4�MY\N_L*h�]_JML b [QLO^ XM[ b ��L*[_NN_j K L*[ c [ b ^ e Y\fHG b\c Y\jU] b ^`Yg]kP b S � ^ Y\Sa�

XM[ b QL*f*]_N [4LO[QL jMSMhML*[Q] Y G\LOS [ PT]_J ]kJML Y\PT^ bgc e PRS:GnPTSMl|]kJUL b [QLO^ XM[ b ��LO[QN�[ PT]kJ ^ b hML e f JULOfHG E

LO[_N b [ �n� LO^ ��LOhMhUPRSMl'^ b hML e f JML*fHGnPRSMlzXZY\fHG Y\l�L*N PTSa] b ]kJUL b [QLO^ XM[ b ��LO[QNb]���S b jM[ [ b [$G � [4L

f J bCb N_L ]kJML s [QNQ]zY e ]kLO[QSZYg]_PT��L � Y\N�[:L�XM[ b XMX b N_L�Y\S PRSa]_LO[ c YgfOL e PTS:GnPRSMl ]_JML�I��@M ]_JML b [QLO^

XM[ b ��L*[\[ P ]kJ�]kJUL { V ^ b hML e f JML*fHG\LO[ � Y eRe b [ PTSMlW]kJULuhUL s SMP ]kP b S/Y\SMh�]kJUL'�\LO[QP s fOYg]kP b S b\c

XM[ b X�LO[o]kPTLON PRS I��[M�]

G�SuPT^`XU[_LONQN_P ��LL�Y\[ e PTLO[EJa�;�M[_PTh'NQ�;NQ]_LO^N[yYgN ]_JMLXMP b SMLOL*[_PRSUl [ b [$G b\c��\b �;f*L4YgSMh };LOl�L*[

� � � � � � � f b ^ �UPRSML*h ]kJML ]_JML b [QLO^2XM[ b ��L*[�I��@M [ P ]kJ�]kJUL#NQ�;^ � b e PTf�]k[_Y QLOf ] b [o� L �\Y e jZYg]_P b S

] b;b e ���'}M}"]Z};�;^ � b e PRf ]k[_Y QLOf ] b [o� L �\Y e jZYg]_P b S XM[ b �;PRhML*N Y [_PTl b [ b jMN4]_LOf JMSMPTwnjML cxb [4�\LO[_P c � E

PRSMl ]_LO^�X b [kY e [_L e Yg]_P b SUN_JMPTX~��L*] [4LOLOS S b hMLW�gY e jMLON � PTS�Y\hMhMP ]kP b S bgc ]k[_LOYg]kPTSMl S b hMLu�\Y e jML*N

NQ�;^ � b e PTf�Y eTe �Z]D��S ]kJML*PR[#NQ�;No]kLO^ � N_L*�\LO[_Y e XM[_L*hMPRfOYg]kL*N [4LO[QL`hUL s SML*h PTS�]kJML�I��@M�NQ�;NQ]_LO^)]

I��@M E ���'}M} XM[_L*N_L*Sn]_N Y ^`Yg]kJML*^ Y ]kPRfOY e�e PRSJG`��L*] [4LOL*S�]kJUL#N_X�LOfOP s f�Y ]kP b S e Y\SMl�jMY\l�L b\c ]kJUL

���u}U}�NQ�;No]kLO^ Y\SUh�]_JML�NQX8L*fOP s f�Yg]_P b S e Y\SMl�jZYgl�L b\c I��@M ]aG ]kY\f*]_PRf � ���'}M} H Gvi � [yYgN4PT^ E

X e L*^`L*Sn]_LOh PTS } { M�YgN+Y�[QLO^ b ]kL c jMSMf ]kP b S%] � ] f�Y eRe N ]kJUL6���'}M}zNo�CNo]kL*^ ]_JZYg]+PTN ]_JMLOSW[_jMS YgN

Yzf JMP e h XM[ b fOL*N_N b\c ]kJUL�I��[M�No�;NQ]kL*^ ]!G ���'}M}`YgN_N_L*[Q]_P b S`f�Y\S`�8LvL`_CXM[QLON_NQLOh/Y\N4Yu]_LO[Q^ b\c

JMPRl�JULO[ E b [_hULO[ e b l\PRf^] }n�C^W� b e PRf ]_[kY QL*f*] b [Q�/L*�gY e jZYg]_P b S�PTNvjUN_LOh�] b hMLOf*PRhML [ JML ]kJML*[ b [KS b ]

]kJML�Y\N_NQLO[o]kP b S`PTN ]_[_jMLa] � c P ]4PTN!]kJMLvf�Y\NQL � ]kJML�Y\NQN_LO[o]kP b SH[ P eRe ��Lv]_jM[_SULOh`] b Y I��@M~]_JML b [QLO^

[ JMPRf J f�YgS��8L jUN_LOh�] b XM[ b fOL*LOh [ PT]_J c jM[Q]_JMLO[���LO[QP s fOYg]kP b S�XM[ b f*LOhMjM[QLONU]�� Jnj�L*]#Y e ] � � �

N_jMf*fOLONQN c j eTe � Y\XMX e PRL*h I��@M E ���'}M} cxb [4]_JML��\LO[_P s f�Y ]kP b S b\c ]_JML|H Y\^`Y\[kY\fHG E � ^`PTfO[ b XM[ b fOL*N E

N b [U]|G|N|Y`f b Sa]kPRSnjZY ]kP b S b\c I��[M E ���u}U} � G|Y\laY\[_Y\h '(. !$#� hML*�\L e b X8L*h~]kJML?� b N_N E HKJM^�H Ygf

� �

Page 25: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

NQ�;NQ]_LO^ f b ^W�MPRSMPTSMl HKJM^�H YgfD[ P ]kJ/]kJML����'}M}~}n�CNo]kL*^ ]6� ]kN X b [4LO[vf b ^�LON c [ b ^ ]kJULu�\LO[Q�

]kPRl\Jn]4PRSa]_LOl�[_Yg]kP b S bgc ]kJML ] [ b XM[ b ��L*[_N � jMNQPRSMl YuN_PTSMl e L e Y\SMl�jZYgl�L ���4� Y\N � b ]kJ ]_JML�]_JML b [QLO^

XM[ b ��L*[ � N4^�L*]kY E e Y\SMl�jMY\l�LyYgSMh PT]kN b �QLOf ] e Y\SMl�jMY\l�L^] HKJML�� b NQN E HKJU^`H Y\f NQ�;NQ]_LO^ JZYgN ��LOL*S

jMN_L*h�] b �\LO[_P c ��N_jUfOfOL*N_N c j eRe ��Y\S ��G E ��� ��SUNQ]k[QjMf*]_P b S e L*SMl\]_J�hULOf b hML*[b]

tvY _Y\S '(. !$#� � � � � XM[ b X b NQLOh�Y\S�Y\XMXM[ b Y\f J cxb [y]_JML#PRSa]kL*l�[kY ]kP b S b\c XM[ b X b NQPT]_P b SZY e�� Ef�Y e fOj e jMNr^ b hML e f JML*fHG;PTSMl � �ZY\N_L*h b S � V#V N � [ PT]_JMPRS'Y\SzY\jU] b ^`Yg]kL*h#XM[ b;b\c NQ�;NQ]_LO^ m �'} � � � ]

HKJML*��jUN_LOh � E f�Y e fOj e jMNyY\NyY ^`L*hMPRjM^ cxb [yf b ^�^ jMSMPTf�Yg]_PRSMlz�8L ] [:L*LOS m �#}/YgSMh ]kJML#^ b hML e

f JMLOfHGgLO[b]2� ] [:Y\N cxb [_^`Y e PRN_L*h �a� jMN_PTSMl�]kJML JMPRl�JULO[ E b [_hULO[ e b l�PTf b\c m �#}"]+HKJML ]_LO^�X b [kY e

b X8L*[kYg] b [_N�]kJZYg]uYgXMX e ��] b Yg[_�MP ]k[kYg[Q��NQ]kYg]kL NQXZY\fOL*NuY\[_L l\PT��L*S�]kJML f*jMNQ] b ^ Yg[Q� s _CLOh E X b PTSa]

hML s SUPT]kP b SMN/jMNQPRSMl ]kJML � E f�Y e fOj e jMNb] HKJML*N_L L _CXM[_L*N_N_P b SMN)[:L*[_L ]k[kYgSMN e Yg]kL*h=] b ]_JML cxb [_^

[_LOwnjMPT[_L*h �n��]kJUL~^ b hML e f JULOfHG\L*[b]IHKJMPTN e Y ]kLO[ [yYgN ]kJML*S jMNQLOh ] b ��LO[QP c ��]kJML~N_jM�Ml b Y e N

l�LOSML*[kYg]_LOh [ P ]kJMPTS m �'}"]"��S � � � �A� Y f b ^`X e PRfOYg]kL*h~f b ^`^WjMSMPRfOYg]kP b S�XM[ b ] b f b e [yYgN|��L*[_P s LOh

�n� ^�L�Y\SUN b\c Y\�MNo]k[kYgf*]kP b S � jMN_L*h ] b L`_;]k[_Y\f*] Y s SMPT]_L E No] Yg]_L Yg�MNQ]_[kY\f ]kP b S b\c ]kJML�XM[ b ] b f b e

]kJZYg] XU[_LONQLO[o��LON�]kJML'XM[ b X8L*[Q]�� bgc PTSn]_LO[QLONQ]b]

HKJML { dm I��o};H\� NQ�;NQ]_LO^ � � � � [:Y\N hML*�\L e b X8L*h�] b ^`Y\SZYgl�L ]kJML�JUPRl�JML*[ e L ��L e N b\c

Y ��L*[_P s f�Yg]_P b S � XM[ b hMjMf*PRSMl Y s [_No] E b [_hML*[ NQjM�Ml b Y e N ] b ��L~XM[ b ��LOh �a��]kJML q G �|}CH s [_No]

b [_hML*[�]_JML b [_LO^ XM[ b ��LO[U] { dm I��o}CH\� PRN`Y JMY\[_h [:Y\[QL E NQX8L*fOP s f�] bCb e ]_JZYg]`f b Sa�\LO[Q]_N ]kJUL

b [_PTl�PRSZY e l b Y e PRSa] b Y N_L*] b\c N_PT^`X e LO[KNQjM�Ml b Y e N � [ JUPRf J�Y\[_L#]kJULOS�YgjU] b ^`Yg]_PRf�Y eRe ��N b e �\LOh��n�

Y l\LOSML*[kY e E XMjM[QX b N_L|]_JML b [QLO^ XU[ b ��L*[b] { dm I\�o}CH\� l�P ��L*NvN b ^�L N_jMXUX b [o] cxb [yJMPTLO[kYg[_f JMPTf�Y e

XM[ b;b\c XM[ b fOL*hMjM[_L*N�XU[ b �;PRhMPTSMl Y e PR�M[_Y\[Q� b\c XM[_L E XM[ b ��LOh�^ b hMj e LONU]

��S=Y e Yg]_LO[�[ b [ G � };f JMSMLOPThMLO[�Y\SUh��#[ b X c � �a� � XM[_L*N_L*Sn]_LOh Y��\LO[_P s f�Y ]kP b S=^�L*]_J b h

� �

Page 26: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

[ JMPRf J=f b ^W�MPRSML*N ]kJML YghU�gY\Sa] Y\l�L*N b\c hULOhMjMf ]kP b S NQ]�� e L XM[ bCb\c No�CNo]kL*^`N e PLG\L I��[M�[ PT]_J

]kJ b NQL b\c ]_[kY\hMP ]kP b SZY e ^ b hML e f JULOfHGnPRSMluY\XUXM[ b Ygf JMLONU]!V#Yg] YgXZYg]kJ b [_PTLOSa]kL*hW��L*[_P s f�Yg]_P b S l b Y e N

PRSa� b e �;PRSMl~Y\�MNQ]_[kY\f ] hZYg]kYg]��;X8L*N Y\[QL L`_CXM[QLON_NQLOh��a��Y~f e Y\NQN b\c JMPTl�JML*[ E�b [_hML*[ e b l�PRf � [ JMPTf J

Y eRe b [ N4YzjUSMP s L*h hML*N_fO[QPRXU]_P b S b\c JZY\[Qh [:Y\[_L No]k[QjMf*]_jM[_L#YgSMh ��LOJZY��;P b [4Yg]:hMPLK8LO[QLOSa] e L*��L e N b\c

Y\�MNQ]_[kY\f ]kP b S%]

IvjM[_h � � � � jMN_L*h m t��'} md t�� � � � ] b f b ^ �MPRSUL|]kJML Y\SUhZY e c � Y s [QNQ] E�b [QhMLO[y]_JML b [QLO^

XM[ b ��L*[ � [ PT]kJ[I��@M ]OG I��@M�]kY\f*]_PRf � G���VvG�M q H Gvi � PTNEjMN_L*hz] b LOSZY\� e L s [QNQ] E b [_hULO[/I��@M

l b Y e N ] b �8L�XM[ b �\LOh/�a� Y\SMhZY e c Y\SUh ^`PT[_[ b [!]kJML [QLONQj e ]_PRSMlzXM[ b;b\c N:PTS I��[M�] YgSMhZY e c PRN:Y

m t � m } md t X e jMl E PTS�]_JZYg]'f�YgS ��L fOY eRe LOh b ��L*['Y SML*] [ b [ G � Y\SMh Y Y\SMhZY e c N_L*[Q�\LO[u^ Y��

�8LuN_L ] jMX�N_LO[o�;PRfOPTSMl�^ j e ]_PRX e L@I��@M�f e PRL*Sa]kNb] G��|V G�M q H Gvi ] Y GgLONv]kJML b [_PTl�PRSMY e l b Y e �

f b Sa��L*[Q]_N PT]'] b Y�S b [_^`Y e cxb [_^ � [ [_PT]_LONuPT]zPRS ]kJML Y\XMXM[ b XM[QPpYg]_L cxb [_^`Yg] � Y\SMh N_LOSUhMN PT]'] b

Y\SUhZY e c ] YgSMhZY e c ]_JMLOS�XMY\[_NQLONz]_JML�XM[ b;b\c � ]k[kYgSMN e Yg]kL*NzP ]u] b Y I��@M XM[ bCb\c Y\SMh XM[ b ��L*N

]kJML b [QPRl�PTSZY e l b Y e PTS I��@M�]

}Cf JULOPRSUhMLO[ Y\SMh�I b K ^`Y\SMS � � � �Ze PTS:G\L*h ]_JMLv} { �=^ b hUL e f JULOfHG\L*[ � � � ] b I��@M�jUN_PRSUl

m t �u} m d t ]\HKJML � L*^ �8L*hMhML*h ]kJML e PRSUL�Y\[ ]kPT^`L!]kL*^`X b [_Y ene b l�PTf�NPMCH?MAQ PRS I��[M�YgSMh ]k[_Y\SMN E

e Yg]_LOh MCH?M cxb [Q^ j e Y\LKPRSa] b LOwnjMP �gY e L*Sn]�� E G|jU] b ^ Y ] Y � Y cxb [Q^%]kJZY ]4fOY\S ��L [_LOY\N b SULOh�Y\� b jU]

[ PT]kJUPRS } { � ] HKJUL ]k[_Y\SMN e Yg]kP b S PTNWf b ^`X e L*]_L e � PT^`X e LO^�LOSa]_LOh �a� ^`LOY\SMN bgc I��@M [_j e LONb]

I��@M?]kLO[Q^`N`Y\[QL~L`_CX b [Q]_LOh ] b } { � ]kJM[ b jMl�J�]kJML m t��'} md t X e jMl E PRS�PRSa]_LO[ c YgfOL^] � S

N_jMf*fOLONQN c j e ^ b hML e f JULOfHGnPRSMl � ]kJUL�[QLON_j e ]kN:Y\[_Lv[_L ]kjM[QSMLOh�] b I��@M�Y\SMh�]kjM[QSMLOh�] b ]_JML b [_LO^�Nb]

HKJMPRNuJa�C�U[_PRh ] b;b e Y eTe b [ Nz} { � ] b ��L�jMN_L*h�Y\NzY\I��@M hML*fOPTN_P b S XM[ b f*LOhMjU[_L^]�HKJUL hML*LOX��� D"�!$5><��D >3D%���!/@(?�4$ &�� �1>)�#�B>3D%� ��*C&�D%� �3/0 "�4�. %,3D"� *-��D� %�3� /9�! "���D & "/9��� ��*C(3/� ��D%���! ����#D"/06)��&� "/9��� %� ��7@$

/9�& ,3�3/0*-��D � �3/���3�#D�� ��D (?�#DC79��1/9������� /9D"�1��� ���!

Page 27: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

LO^ ��LOhMhUPRSMl b\c ]_JML } { � NQX8L*fOP s f�Yg]_P b S e Y\SUl�jZY\l�L'PTS\I��[M�Y eRe b [ N�MCH?M�NQX8L*fOP s f�Yg]_P b SUNv] b

�8L'^`Y\SMPRXUj e Yg]_LOh PTS I��@M�]

#b [_h b S � � � � PTSn]_LOl�[_Yg]kL*h I��@M [ P ]kJ�]_JML � jZV#V|� � V#V XMY\fHG Y\l�L^]�I�PTN|YgPR^ [:Y\N|] b

XM[ b �;PRhMLWY`X e Yg] cxb [_^ cxb [vPR^�X e L*^`L*Sa]kPRSUl PRSa]kPT^ Yg]_L'f b ^ �UPRSZYg]_P b SUN bgc hMLOhUjMf*]_P b S�YgSMh�Y e l b E

[_PT]_JM^�PRfy��L*[_P s f�Yg]_P b S �Ce P G\Lv^ b hML e f JMLOfHGnPRSUl�]!I��@MM[yYgN:jMNQLOh ] bucxb [_^`Y e PRN_Ly]_JML � jZYgSn]_P s L*h

� bCb e L�YgS q b [Q^ j e YgL b\c � V#V NU] � � jMNQPRSMl�Y�JUPRl�JML*[ E b [_hML*['[_LU[ [QPT]_PRSMl�] b;b eA� ]_JML cxb [_^ j e Y\L

f�Y\S �8L�PRSa]kL*[kY\f ]kP ��L e � N_PT^`X e P s L*h�] b l�L*]WY�NQ^ Y eRe L*[ � V#V Nb] HKJML ^`Y\XMXMPTSMl b\c NQPR^�X e P s LOh

cxb [_^ j e Y\L ] b � V#V N6[:Y\NKh b SML|jMN_PTSMl Yz]kY\� e La]+HKJML � V#V1Y e l b [_PT]_JM^ f�YgS�Y e N b NQ]_[_L*SMl\]kJULOS

PT]kNWhMLOhMjUf*]kP ��L�Y\�MP e P ]�� PTS�]kJMPTN NQ�;No]kLO^)] ��S�Y e Y ]kLO[?[ b [$G � � � �A� 'b [Qh b S�hML*N_f*[_PR��LON N b ^�L

L`_CX8L*[_PT^`L*Sn]_N`PTS YghMhMPRSUl NQPR^�X e L�^ b hML e f JULOfHGnPRSMl PRS c [_Y\NQ]_[_jMf ]kjM[QL�] b ]_JML I��@M � � ]�HKJML

^ Y\PTS�hMPLK8LO[QLOSMf*L'�8L ] [:L*LOS~]_JMPRN Y\XUXM[ b Ygf J~Y\SUh b ]_JMLO[K] bCb e Ny^�LOSa]kP b SMLOh�Y\� b ��L'PRNK]_JZYg]K]kJUL

] b;b e XM[ b �;PRhML*NKYzNQLOf*jM[_L'Y\SUh l�L*SMLO[_Y e XM[ b l�[_Y\^`^�PRSUl#PRS c [_Y\NQ]_[_jMf ]kjM[QL�] b Y eRe b [ jMN_L*[_N:] b PT^ E

X e L*^`L*Sn]u]kJULOPR[ b [ S � V#V E �MY\N_L*h ��L*[_P s f�Yg]_P b S Y e l b [_P ]kJM^�N#Y\SMh ]kJML*S ] b PRSa]kL*l�[kYg]_L`]_JMLO^

[ PT]kJ/L _UPTNQ]_PRSMl�I��@M � � NQ�;No]kLO^)]

}CPT^`P e Y\[�] b � � � � � �C�+� � �A� [:L�PTSa]kLOl\[kYg]_L Y�]_JML b [QLO^ XM[ b �\LO[ NPI��@M2Q#] b Y\S L`_CPRNo]kPRSUl

JZY\[_h[yY\[QL �\LO[QP s fOYg]kP b Su] bCb e N { V Q [kYg]_JMLO[ ]kJMY\SzL*^ ��LOhMhMPTSMl�Y\SzL _;]kLO[QSZY e XZY\fHG Y\l�L�[ P ]kJMPTS

]kJML No�;NQ]kL*^ Y\N4h b SML|PRS � � � � Y\SMh � � � � ] � L�[ b [ G [ PT]_JMPRS`]kJML�XM[ b;b\c No�CNo]kL*^ �MjU]:jMN_PTSMlW]kJUL

N_X�LOfOP s f�Y ]kP b SzNo]�� e L b\c ]_JML Y\jU] b ^ Yg]_LOh#] b;b e ] HKJUPRN PRN h b SUL �a�'L*^ �8L*hMhMPTSMlv]_JML e Y\SUl�jZY\l�L*N b\c

]kJML�Y\jU] b ^ Y ]kLOh �\LO[_P s f�Y ]kP b S�] bCb e [ P ]kJMPTS ]kJMLvXM[ b;b\c NQ�;NQ]_LO^)]!G|S`Y\hMhMP ]kP b SZY e S b �\L e Y\N_X�LOf ]

PRS b jM[�[ b [ G/PTNv]_JMLWL _UX e PRf*PT]�N_jMXUX b [o] b\c ^ b hML e [QLOhMjMf ]kP b S~�ZYgN_LOh b S~]kJMLzSZYg]_jM[kY e hML*N_PTl�S

JMPRL*[kY\[Qf Jn� Y\SUh ]_JML`NQX8L*fOP s f�Yg]_P b S ] b ��L*[_P c �^] HKJML`jMN_L b\cv{ V Y\N#]kJML`Y\jU] b ^ Y ]kLOh ] b;b e

� �

Page 28: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

f b ^�XZY\[QLOhz] b [QL e Y ]kLOh � V#V ] b;b e N PRN ] b�b jM[ b XMPTSMP b SWYv�MPRl�Y\N_NQL*] ]kJZYg] b X�LOSMN jMX PTSa]kLO[QLONo]kPRSUl

X b NQN_PT�MP e PT]kPTLON b\c ^`Y GnPRSMl jUN_L b\c{ V Ic L�Yg]_jM[_L*N cxb [KhMYg] Y�Y\�MNo]k[kYgf*]kP b S%]HKJnjMN|XUjMN_JMPTSMl�jMX

]kJML�Y\�MNo]k[kYgf*]kP b S e L*�\L e b\c [ JZY ]:fOY\S ��L�XMY\N_NQLOh ] b ]kJUL|Y\jC] b ^`Yg]kL*h�] bCb e c [ b ^%]_JML�]_JML b [QLO^

XM[ b ��L*[|YgSMh�j e ]kPT^ Y ]kL e ��Y eRe b [ PRSMl e Y\[_l\LO[KhZYg]kY\XZYg]_JMNK] b ��LuhUL�Y e ] [ PT]_J~Y\jC] b ^`Yg]kPTf�Y eTe �^]

{�b [_L [QLOfOL*Sa] e � � 'b [_h b S � � � � XM[QLON_L*Sa]kLOh Y\S�L*^ ��LOhMhMPTSMl b\c ]_JML N_L*^ YgSn]_PRf*N b\c ]kJUL

XM[ b X�LO[o]kPTLON N_X�LOf*P s fOYg]kP b S e YgSMl�jZY\l\L�}CjMl�Y\[ � ] � � � � � PTS�JMPRl\JMLO[ E�b [QhMLO[ e b l�PTf N_jUXMX b [Q]kL*h �n�

I��@M�];HKJUL|^ b ]kP �\Y ]kP b S b\c ]kJUPRN [ b [$G PRN ^ YgPRS e � XM[ b �;PTSMlW^�L*]kY E ]_JML b [QLO^�N�[ PT]kJ Yu]_JML b [QLO^

XM[ b ��L*[z] b XM[ b �CPThML`Y�hML*LOX�LO[ G;PTSMh bgc NkYgSMPT]�� f JML*fHGnPRSMl � Y\SMh hML*�\L e b XMPRSMl�^`Y\f JMPRSUL`[QL�Y\h E

Y\� e LzN_L*^ Y\Sa]_PRfONU]|G�S b ]kJULO[#Y\hC�\YgSn]kY\l�LzPRN�]_JML c Ygf*]|]_JZYg]#}CjMlaY\[�XM[ b �;PRhULON�[:Y��CN ] b N_X�LOf*P c �

XM[ b X�LO[o]kPTLONuPRS � b ]kJ NQPR^ j e Yg]_P b S�YgSMh cxb [Q^ Y e ��L*[_P s f�Yg]_P b S � XM[ b �;PThMPRSMl�]_JML`jUN_LO[QN?[ P ]kJ Y\S

PRSa]kL*[ c Y\f*L4] b f b ^W�MPRSML cxb [Q^ Y e �\LO[_P s f�Y ]kP b Sz]kL*f JMSMPTw;jULON � � b ]_Jz]kJUL b [QLO^ XM[ b �;PRSMl|Y\SMh ^ b hML e

f JMLOfHGnPRSUl � [ PT]_J�N_PT^ j e Yg]kP b S�]kLOf JUSMPRwnjML*Nb]u}CPT^`P e Y\[y] b b jM[�XM[ b QL*f*] � ]kJUPRN|L*^ ��LOhMhMPTSMl l�P ��L*N

Y2[yY���] b N_X�LOfOP c � XU[ b X�LO[o]kPRL*N PTS�I��@M � ]kJML T UWVYX e YgSMl�jZY\l\L�PTS b jM[�f�YgN_L^] � JMP e L � � � �

cxb f*jMN_L*N b S�]kJML cxb [_^`Y e PRNkY ]kP b S b\c };jMlaY\[vPRS I��@M � PRS b jM[vXM[ b QL*f*]\[:L c jM[Q]_JMLO[vLOSMY\� e L']kJUL

��LO[QP s fOYg]kP b S b\c ]kJML'XM[ b X8L*[Q]�� b jC]kN_PThML[I��@M � jMNQPRSMl ]kJUL { V ^ b hML e f JMLOfHGgLO[U]

����� � 3 �� � �=)!��� ������� ���

HKJML [_L*^ Y\PTSMhML*[ b\c ]_JMPRNv]kJML*N_PTN PRN b [_laYgSMPRNQLOh�Y\N cxb eRe b [ ]\��S i:JZY\XC]kLO[ �C� [4L b ��LO[o�;PRLU[ ]kJUL

{ V Y\SMh I��@M ��L*[_P s f�Yg]_P b S NQ�;NQ]_LO^�N � L*^`XMJMY\N_PTN_PRSUl�]kJUL hMPLK8LO[QLOSMf*L ��L*] [4LOL*S�]_JML b [QLO^

XM[ b �;PRSMl/YgSMh ^ b hML e f JMLOfHGnPTSMl~YgXMXM[ b Y\f JMLON � ]kJML Y\hC�\YgSn]kY\l�L*N'Y\N�[:L eRe YgN ]kJML �\LO[_P s f�Y ]kP b S

� �

Page 29: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

XM[ b fOL*N_N b\c LOY\f J%]���S i:JZY\XU]_LO[ �U� [:L�hML*N_fO[QPR��L b jM[�I��@M Eo{ V e PTS:G Y\l�L�YgXMXM[ b Y\f J L _ E

X e Y\PTSMPRSUl�]kJML [:Y ��[4L�L*^ ��LOhMhML*h { V PTSMXMjU] e Y\SMl�jZYgl�LON PRSa] b ]_JML e b l�PTf b\c ]kJML I��@M

PRSa]kL*[kY\f ]kPT�\Lz]_JML b [QLO^ XM[ b �\LO[b]ui:JMY\XU]kL*[ XM[QLONQLOSa]kN ]_JML PR^�X e LO^�LOSa] Yg]_P b S b\c ]_JMLW] bCb eA� PT]kN

NQ]k[QjMf*]_jM[_L�Y\SUh P ]kN c jMSUf*]kP b SZY e PT]��^] i:JZYgXU]kL*[ � P eRe jUNQ]k[_Yg]kL*N�]_JML�Y\hU�gY\Sa] Y\l\LON b\c4b jM[#Ja�;�M[_PTh

Y\XMXM[ b Y\f J�]kJU[ b jMl\J Y f�Y\NQL NQ]_jMhU� b S Y\S ��N e Y\SMh�H jMSMSML e i b Sa]k[ b eRe LO[SN7��Hvi Q`]8G|SMh s SMY eRe � �

f b SMf e jMNQP b SUN�YgSMh c jU]kjM[QL�[ b [$G�[ P eTe ��LuhUPRN_f*jMN_NQLOh�PRS�i:JZY\XU]_LO[ � ]

� �

Page 30: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

� � ��� ���� �

� � � � � � � �

��S ]_JMPRN#f JZYgXU]kL*[ � [:L l�P ��L�Y\S b ��LO[o�;PRLU[ b\c ]_JML e PTS:G\L*h ] bCb e Nb� ]_JML�I��@M ]_JML b [_LO^ XM[ b ��L*[

Y\SMh/]kJML { V No�;NQ]kL*^ ]

� ��� � ��� � � � ����� ��!�#" $%�! u&��#�

HKJML I��[M ]_JML b [QLO^IXM[ b �\LO[ � hML*�\L e b X8L*h �a� #b [Qh b S � � � � � PTN YgSWPRSa]_LO[kYgf*]kP ��L XM[ b;b\c YgN_N_PTNQ]kY\Sa]

]kJZYg]�JZY\N��8L*LOS�jMSUhMLO[�hML*�\L e b XM^`L*Sa] N_PTSMfOLz^`PTh E � � � � � N � Y\SUh~PRNv�ZY\NQLOh b S�PRhMLOY\N c [ b ^ ]kJUL

d hUPRSn�MjM[Ql�J�M i q XM[ b QLOf ] � �\� � ] HKJML�M q i Y\XMXU[ b Y\f J PR^�X e LO^�LOSa]kN#Y e b l�PRfzPRS Y�NQ]_[ b SMl e �

]��CX�LOh XM[ b l�[_Y\^`^�PRSUl { L ] Y@M Y\SMl\jZY\l�L[N { MAQ � � � � ] HKJML?I��[M/NQ�;No]kLO^%PRN+�ZYgN_LOh b S JMPRl�JULO[ E

b [_hML*[ e b l�PRf�Y\SMh [yY\N b [_PTl�PRSZY eRe � PRSa]kL*SMhML*h cxb [ JZYg[_h [:Y\[_L���LO[QP s fOYg]kP b S%] HKJZY\S:GnN ] b PT]kN

l�LOSML*[kY e PT]�� � I��@M PTNK�8L*PRSMl f*jM[_[QLOSa] e ��jMN_L*h�PTS�Y �gY\[QPRL ]�� b\c Y\XMX e PRf�Y ]kP b S Y\[QL�Y\NU] HKJULu�MY\N_PTf

PRSa]kL*[ c Y\f*L'] b ]kJML'NQ�;No]kLO^ PTN { M � � � � ]

I��[M b K8LO[QNz] [ b XM[ b;b\c No]�� e LONU� ����� � !$��� Y\SUh�� � !$#� �$) � ' +(. ' �� ! + � � !$��� XM[ bCb\c NuPRS�Y

� �

Page 31: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

SZYg]kjU[kY e E hML*hMjMf*]_P b S E NQ]�� e L+f�Y e fOj e jMN �a�#fO[QL�Yg]_PRSMlK]kJUL b [QLO^�N YgSMhWYgXMX e �;PTSMlKPRS c L*[_L*SMfOL[_j e LONr] b

]kJML|Y e [QL�Y\hU� fO[_LOYg]kL*h ]kJUL b [QLO^�Nb]���S ]_JML cxb [ [:Y\[_h`XM[ b;b\c No]�� e L � PRS c L*[_L*SMfOL�[_j e LON4Y\[_L�Y\XMX e PRL*h

PRS NQLOwnjML*SMfOL�] b XM[QL*�;P b jUN e � XU[ b ��L*h ]kJML b [_L*^`N�jMSa]kP e ]_JML~hULON_PT[_L*h ]kJML b [_L*^ PRN b �U] YgPRSML*h

� � � � ] HKJMPTN|Y\XUXM[ b Ygf J�JZY\N�N b ^�LzXU[ b � e LO^�N�NQPRSMf*LzP ]|PTN�JMY\[_h�] b GnS b [�[ JML*[_Lz] b No] Yg]_Lz]kJUL

XM[ b;b\c Y\SMh � cxb [ e Yg[_l�LzXM[ b;b\c N � ] b hML ]kLO[Q^`PTSMLQ[ JMPTf J N_LOwnjML*SMfOL b\c [_j e LON�] b Y\XMX e � � � � � ]D��S

�ZY\fHG [yYg[_hMN4XM[ b;b\c N � ]_JML jMN_L*[N_L*]_N ]_JML hMLONQPR[QLOh ]kJML b [_L*^ Y\N Y#l b Y eA� Y\XMX e PRL*N+] Y\f ]kPRf*N+] b N_X e PT]

PT]uPRS N_jM�Ml b Y e NuPRS N_jUf J Y)[:Y � ]_JZYg]zP c Y�f b [Q[_L*N_X b SMhMPTSMl~PTS c LO[QLOSMf*L [_j e L [yY\NWY\XMX e PRL*h ] b

]kJMLzN_jM�Ml b Y e N � ]kJML']kJML b [_L*^ b\c ]kJULzl b Y e [ P eRe ��L b �U] YgPRSML*h%]yGI] Y\f ]kPRfuPRNvY\S { M c jMSMf ]kP b S

]kJZYg] [ JML*S Y\XUX e PTLOh ] b Y'l b Y e [QLOhMjUfOLON4PT]+] b Y e PTNQ] bgc NQjM�Ml b Y e N � Y e b SMl�[ P ]kJ`Y QjMNo]kP s f�Yg]_P b S

c jMSMf*]_P b S�^`Y\XMXUPRSMl�Y e PRNo] b\c ]_JML b [QLO^�N ] b Y~]_JML b [QLO^ � � � � ] ��S XM[kYgf*]kPTfOL � Y�^`P _C]_jM[_L b\c

]kJML*N_L ] [ b XM[ bCb\c NQ]�� e L*NWPRNujMNQLOh � [ P ]kJ cxb [ [:Y\[_hMNzXM[ b;b\c PTSa]kLO[QN_X�LO[QN_LOh [ P ]kJMPTS �MY\fHG [yY\[QhMN

XM[ b;b\c Nb]

� jM[K] b;b eEe PRS:GnN�I��@M � � ] b { V ^ b hML e f JML*fHG\LO[U]�I��@M � ��PTNK]kJML#]kJUPR[_h/��L*[_NQP b S b\c

I��@M�NQ�;NQ]_LO^)]�� ]kN GgL*� PRhMLOYzPRN]kJMYg]:]_JML b [QLO^�N:Yg[_L|[QLOXM[QLONQLOSa]kL*h�YgNyY\S�Yg�MNQ]_[kY\f ] { M�]��;X8L*N

[ J b N_L b S e �/XU[_L E hML s SMLOh��gY e jMLON|Y\[_LzY+_CP b ^�N � Y\SMh)[ J b NQL b S e � b X8L*[kYg]_P b SUN|Y\[QLWPTS c LO[QLOSMf*L

[_j e LONb]|HKJML b [QLO^�N PRS\I��@M�Y\[_Lz�MjMP e ]|L*PT]_JMLO[��n��N_L ]_]_PRSMl�YA_UP b ^�N b [��a��Y\XUX e �;PRSUl [_j e LON b\c

PRS c L*[_LOSUfOL`] b Y+_CP b ^`N b ['] b L`_CPRNo]kPTSMl�]_JML b [QLO^�N �Y e N b Y�XM[ b �\LOh�l b Y e PRNuN_L ]W] b ]kJML b [_L*^ �

JMLOSMf*L�]_JML�f b SMNQPRNo]kLOSUf*� b\c ]kJML e b l�PRf PTN'XM[_L*N_LO[o��L*h � � � ]�HKJML I��@M � ��NQ�;NQ]_LO^ XM[ b �;PRhULONzY

[kY\SMl\L b\c XM[_L E XM[ b ��LOh/]kJUL b [QLO^�NKY\SMh�YWNQL*] b\c XM[QL E hUL s SML*h�] bCb e N � [ JMPTf J�[QLOXM[QLONQLOSa]kN�Y [_PTf J

PRSMP ]kPpY e L*Sn�;PT[ b SM^�LOSa]b]���S�YghMhMPT]_P b S � jMNQLO[_N�f�Y\S�LOSU[_PRf J�PT] �a�/�MjMP e hMPTSMl ]kJULOPR[ b [ S�]kJML b [_PTLONb]

G ]_JML b [Q� hML s SMLON`Y N_L*] b\c ]��;X8L*N � b X�LO[_Yg] b [_N � Y+_CP b ^�N � Y\SUh [Qj e L*N ] b hUL�Y e [ P ]kJ ]kJML*^ ]

� �

Page 32: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

��N_jMY eRe � � Y ]kJUL b [o��PRNKS b ]�PTSMhML*X8L*SMhMLOSa]|Y\NKPT] SULOLOhUNv] b PTSa]kLO[_Y\f*] [ P ]kJ b ]kJULO[K]kJML b [_PTLONU]

I��[M Y eTe b [ NvJMPRL*[kY\[Qf JMPRfOY e �\LO[QP s fOYg]kP b SM[ JML*[_LOPTS�hMLONQPRl�S~^ b hMj e LON Yg[_LWhUPT�;PRhML*h�PRSa] b

N_jM�M^ b hMj e L*N Y\SMh�]kJUL�N_jM�M^ b hMj e L*N Y\[_L�hUPT�;PRhML*h�] b;b jMSa]kP e ]kJML e b [4LONo]�PR^�X e L*^`L*Sn]kYg]kP b S

e L*�\L e PRN[_LOY\f JML*h%]H b XM[ b ��Lv]kJZY ]4]_JML|PT^`X e LO^�LOSa] Y ]kP b S b\c Yu^ b hMj e LKPR^�X e PTLON!PT]_NN_X�LOfOP s f�Y E

]kP b S � ]_JML|jUN_LO[:N_J b j e h XM[ b ��L|]_JML PR^�X e PRf�Y ]kP b S b\c ]kJUL PR^�X e L*^`L*Sa] Yg]_P b S�Y\SMh`]kJML�N_X�LOfOP s f�Y E

]kP b S b\c L�Ygf J�NQjM�M^ b hUj e La]+HKJML#^`Y\PRS Y\hU�gY\Sa] Y\l\L b\c JMPTLO[kYg[_f JMPTf�Y e ]kJML b [_L*^2XU[ b �;PRSMl PTN4]kJUL

Y\�MP e PT]��'] b hUL�Y e [ P ]kJ e Y\[_l�L4N_fOY e LKhML*N_PTl�S%]!V L*N_XMP ]kL b\c ]_JMLKL`_CXM[QLON_NQPT�\LOSML*N_NyX b [:L*[ b\c JMPRl�JULO[ E

b [_hML*[ e b l�PTf Y\SMh�]_JML c L�Yg]_jM[_L�I��@M No�;NQ]kL*^ PRN b K8LO[QPRSMl � ]_JML ��L*[_P s f�Yg]_P b S XM[ b f*LON_NuPRN#No]kP eRe

Y fOjM^ ��LO[QN b ^�L ] YgN G~NQPRSMf*L PT]|SMLOL*hMN#��LO[o��hML*LOX jMSMhML*[_NQ]kY\SMhMPTSMl b\c ]kJML hULON_PTl�S�NQ]_[_jMf ]kjM[QL

Y\SMh Y l b;b l�h�^`Y\NQ]_LO[_PTSMl b\c JMPTl�JML*[ E�b hML*[ e b l\PRf YgSMh I��@M � [ JMPTf J ^`Y GgL ]kJML �\LO[_P s f�Y ]kP b S

]kPR^�L E f b SUN_jM^�PRSMl ]

� ��� � ��� , - . � � � )+�#"

HKJML { V NQ�;NQ]_LO^ PRN�Y hMLOf*PRNQP b S�hUPpY\l�[_Y\^ �ZY\NQLOh��\LO[_P s f�Y ]kP b S~] b;b e � XM[QPR^`Y\[_P e � hMLONQPRl�SML*h

cxb [4JMY\[_h [:Y\[QL|��L*[_P s f�Yg]_P b S%] � ]:PTN4�ZYgN_LOh b S { j e ]kP [yY���hMLOf*PRNQP b S [_Y\XMJMN ��� � � [ JMPRf J�Yg[_L�Y\S

L`_;]kL*SMN_P b S b\c t�� � V#V NAt LOhMjUfOLOh � [_hULO[_L*h � PRSZYg[Q� V LOfOPTN_P b S�V PpYgl�[kY\^�NHQ � � � �a��Yg�MNQ]_[kY\f ]

N b [o]kN#Y\SUh�jMSMPRSa]_LO[_XU[_L*]_LOh c jMSUf*]kP b SMNU]#HKJML { V ] b;b e PRN�[ [QPT]Q]kLOS~PRS~]_JML e b l�PRf'XM[ b l�[kYg^ E

^`PTSMl e Y\SMl\jZY\l�L m [ b e b l�]4G e N b � P ]�[QjMSMNvjMSMhML*[ � jMPTSa]kjMN m [ b e b l � � ] � ]yHKJMLzY\hU�gY\Sa]kY\l�L b\c

]kJMPTNy] b;b e PRNy]_JML c Y\f*] b\c PR^�X e LO^�LOSa]kPTSMl Y � e YgfHG � b _ ��LO[QP s fOYg]kP b S�]kL*f JMSMPRwnjMLa]

�\�

Page 33: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

{ j e ]kP [yY���hULOfOPTN_P b S~l�[_Y\XMJMN ��� � [_L*XM[_L*N_LOSa]'Y�SMLU[?f e YgN_N b\c hML*fOPRNQP b S�hMPRY\l�[kYg^`N � XM[ b E

X b NQLOh ] b�b ��LO[Qf b ^�L ]kJML e PT^`P ] Yg]_P b S b\c ]kJML�t�� � V#V E �ZY\NQLOh ^`L ]kJ b hMNU]�HKJULON_L e Yg]Q]kL*[#[_L E

w;jUPR[_L�Yz�UPRSZY\[o� [_L*XM[_L*N_L*Sn]kYg]kP b S b\c ]kJMLvfOPT[_f*jMPT]_Nb]+HKJML�PRhMLOYu��LOJUPRSMh { V NPTN ] b PTSn]_[ b hMjMf*L

Y\�MNQ]_[kY\f ]!N b [Q]kN+Y\SMh jMSMPTSa]kLO[QXM[_L ]kL*h c jMSMf*]_P b SUN+N_jMf J ]_JZYg] ]_JMLy^ b hUL e f JMLOfHGnPRSUl#f�Y\S ��Lyh b SUL

b S e Y\[_l\LO[yNo] Yg]_LuNQXZY\f*LONb]

HKJML { V e YgSMl�jZY\l\L~PRN �ZY\N_L*h b S Y\S b [_hUPRSZY\[o��^ Y\Sa� E N b [Q]_LOh s [QNQ] b [QhMLO[ e b l�PTf^]

HKJML � b f�Y\�Uj e Y\[o� f b SMNQPRNo]kN b\c N b [Q]_N � f b SMNQ]kY\Sa]kN � �gY\[QPpY\� e LONWY\SMh c jUSMf*]_P b S�No�;^ � b e Nb]~HKJML

f b S�QjUSMf*]_P b S � hMPTN QjMSMf ]kP b S b [4f b ^`X b NQPT]kP b S b\c ]_JML e Yg]Q]kLO[ Y\[QL�hUL s SML*h�Y\N . '(� � � ]}CPTSMfOL ]kJUL

e b l�PTfKPRN]��;X8L*h � cxb [ L�Ygf J hML s SMLOh ]_LO[_^ � Yu]��;X�L|PRN4Y\NQN_PRl\SMLOh%] q b [:t�� � V#V N � ]kJML cxb [_^ j e Y\L

Y\[_L b\c XU[ b X b N_P ]kP b SZY eMe b l�PTf Y\SMh ]kJML e L�Y c S b hML*N b\c ]kJML*PR[ Y\N_N b f*PpYg]_LOh`hMPpY\l\[kY\^�N e Y\��L eTe L*h �n�

� b [ � ] HKJMLKL`_;]kL*SMN_P b S ] bu{ V N+PRN h b SMLyPTS N_jMf J`Y�[:Y �z]kJZY ]+]kJML e L�Y c S b hML*NY\[_L e Y\��L eRe LOh

�n� cxb [_^ j e Y\L � Y eRe b [ PTSMl ]_JML S b hULON#] b [kYgSMl�L b ��LO[zY\�MNo]k[_Y\f*]uN b [Q]kNU] G|S { V PTN'Y *31 ) . '! + � +(# )0+ �$) � ' +(. ' � � � !�� � � [ JML*[_L e L�Y c S b hMLON:Y\[_L e Y\��L eTe L*h �n� cxb [Q^ j e Y\L � ]kJUL�PTSn]_LO[QSZY e b SML*N

Y\[_L e Y\��L eTe L*h �a��]_LO[_^�N � Y\SMh ]kJML�LOhMl\LONWPTN_NQjMPRSMl c [ b ^ Y\S PTSn]_LO[QSZY e S b hML�� Y\[QL e Y\��L eRe LOh

�n� ]kLO[Q^`N bgc ]_JML#N b ^`L#N b [Q]_N�YgNy]kJML e Y\�8L e S b hML���] d Y\f J cxb [_^ j e Y���PRNy[QLOXM[QLON_L*Sa]kLOh~�n��Y

l�[kY\XUJ � ]r} b � [ JMLOS c [ b ^ Y\N|S b hMLW]_JMLO[QL PRN Y ^ j e ]kPRX e L'LOhMl\L�� � � � � � � PTN_NQjMPRSMl c [ b ^ PT]

f b [Q[_LONQX b SMhMPRSUl`YgSMh e L�Y\hUPRSMlW] b ]kJML'N_jU�Ml�[kYgXMJMN�� � � � � � �R� [ JMPRf J�[_L*XM[_L*N_LOSa]�[_L*N_X�LOf*]_PT�\L e �

] b ]kJUL cxb [_^Wj e Y\L�� � � � � � �R� ]kJULOS�]kJUL [ J b e Lzl�[kYgXMJ PTN b �U]kY\PRSULOh��a�~]_JML f b S�QjMSMf ]kP b S

b\c Y eRe ]_JML'N_jM�Ml\[kY\XMJUNb]

G�N Y\S�L _UY\^`X e L � [4L N_J b [I]kJUL { V b\c Y�^ j e ]_PRX e L`_CLO[ N q PRl�jU[_L � ] � Q`] � LzhMLOf e Y\[QL

]kJML�PTSMXMjU]WN_PRl\SZY e NWY\SMh�]_JML b jU]_XMjU] ] b �8L bgc ]kJML�N_Y\^`L Y\�MNQ]_[kY\f ] N b [Q] � ]_JMLOS [4L�hML s SML

� �

Page 34: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

Y\�MNQ]_[kY\f ] f b SMNo] Y\Sa] cxb [!L�Ygf J`PTSMXMjU]4Y\SMh s SMY eRe �Q[4LvNQL*] ]kJML b [QhMLO[ b\c �gY\[_PRY\� e LON ] b ]kY G\L PRSa] b

Y\fOf b jMSa]vPRS/f b SUNQ]k[QjMf*]_PRSMl ]kJUL { V ]

x

y

z

s

(a) MUX

1

v

vu

T

x

S

(b) MDG

y

zz

u

0

q PRl�jM[QL � ] � � { j e ]kPRX e L`_CL*[ d _UY\^�X e L

HKJMPTN { V PTNKN_jMP ] Y\� e L cxb [ Y\Sa��NQPRl�SZY e N b\c ]��;X8L � �����$1 [4LuhML s SUL^]

HKJML { V ] bCb e N Y\f*fOLOXC] JZYg[_h [:Y\[_L4hMLONQfO[QPRXU]_P b S'PRS m [ b e b l E NQ]�� e L I�Y\[_h [:Y\[QL:V L*N_fO[QPRX E

]kP b S M Y\SMl\jZY\l�L � fOY eRe LOh { V �E I|V@M � � � � � [ JMPTf J Y eTe b [ N!]kJMLvjMNQL b\c Y\�MNQ]_[kY\f ]4�gY\[QPpY\� e LON cxb [

[_LOXU[_LONQLOSa]kPTSMl hZYg] Y�NQPRl�SZY e Nb] HKJMPRN { V �E I�V@M=hULON_f*[_PTXU]kP b S�PRN ]_JMLOS�f b ^�XMP e LOh PRSa] b ]kJUL

G#} { N G��MNQ]_[kY\f ]|};] Yg]_L { Y\f JMPTSMLRQ � � ^ b hML e [_L*XM[_L*N_LOSa]_LOh��a� PTSa]kLO[QSZY e { V hZYg]kY NQ]_[_jMf E

]kjM[QLONb]:G|S�G#} { PRN hML s SMLOh�YgN�Y ]kjUX e LuV�� N�� � � � � ����� ���� ���� Q�[ JML*[_L � [QLOXM[QLON_L*Sa]kN

]kJML N_L ] b\c PRSMXMjC]#�\Yg[_PpYg� e L*N � �2[_L*XM[_L*N_L*Sn]_Nu]_JML N_L ] bgc No] Yg]_L �\Yg[_PpYg� e L*N � ��[_L*XM[_L*N_LOSa]_Nz]kJUL

N_L*] b\c b jU]kXMjC]`�gY\[QPpY\� e LON ����� hMLOS b ]kL*N`]kJUL�NQL*] b\c PRSUPT]kPRY e �gY\[QPpY\� e LON ����� [_L*XM[_L*N_L*Sn]_N ]kJUL

]k[kYgSMN_P ]kP b S�[_L e Yg]kP b S � Y\SMh s SZY eTe � ��� hMLOS b ]kLON ]kJUL b jU]kXMjC]�[QL e Yg]kP b S%]

{ V �E I�V@M�N_jMXMX b [o]kNvNQ]k[QjMf*]_jM[kY e hMLONQfO[_PTXU]kP b SMN � �8L*JZY��;P b [_Y e G#} { hML*N_f*[_PRXC]kP b SMN � b [

Y ^�P _;]kjM[QL bgc � b ]kJ%]=HKJML { V ] bCb e f b Sa] Y\PTSMN ^`Y\PTS e ��Y f b ^W�MPRSZY ]kP b SZY e �\LO[_P s f�Y ]kP b S

���

Page 35: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

^ b hMj e L � NQLOwnjML*Sn]_PpY e �\LO[QP s fOYg]kP b S�^ b hMj e L � [_LOY\f JZY\�MP e P ]���Y\SMY e �;N_PTN|^ b hUj e LWY\SMh Y\S { V

XZY\fHG Y\l�La] HKJML e Yg]Q]kL*[uPT^`X e LO^�LOSa]_N ^ YgSMPRXMj e Yg]_P b S�Y e l b [QPT]_JM^`N cxb [ { V NU]`HKJUL`[QL�Y\f JZY E

�MP e PT]�� Y\SMY e �;N_PTN:Y e l b [QPT]_JM^%f JML*fHGnNy]kJZYg]yY\S PTSa�\Yg[_PpYgSn] J b e hMN PRS Y eRe ]kJUL|[_LOY\f JZY\� e LvNQ] Y ]kLON b\c

Y\S�G } { jMN_PTSMl ]kJMLuY\�MNo]k[_Y\f*]vPR^�X e PRfOP ]:L*SnjM^`L*[kYg]_P b S�]_LOf JMSMPTwnjML^]

Specification

Invariant

CombinationalVerification

Comb.CheckSeq.CheckingModel Checking

Inv.Checking

Verification

MDG Package

Property

Specification

Variable

Order

SequentialImplementation

Design Design

Specification

AnalysisReachablilty

SpecificationAlgebraic

YES/NO (Counter Example)

q PRl\jM[_L � ] � �!HKJUL { V H b;b e

��Sa]kL*[kY\f ]kPTSMly] b l\L*]kJULO[ � ]_JMLONQL ^ b hMj e L*NEXM[ b �;PThML cxb jM[ Y\XUX e PTf�Yg]_P b SMNU� f b ^ �MPTSZYg]kP b SZY e N_L*wnjMLOSa]kPRY e

LOwnjMPT�gY e LOSMf*L'f JMLOfHGnPRSUl � PTSa�\Yg[_PpYgSn]yf JMLOfHGnPRSUl � YgSMh�^ b hML e f JULOfHGnPRSMl ] q b [y]kJULu] [ b s [_NQ] b X E

LO[kY ]kP b SMN � ]_JML'jMN_L*[�NQJ b j e h/XM[ b �;PRhML#]_JML#] b;b e [ PT]_J �

� G �8L*JZY��;P b [_Y e ^ b hML e � PT]�PTN�l�PT�\LOS �a� Y�] Y\�Mj e Y\[ [QLOXM[QLONQLOSa] Yg]_P b S b\c ]kJML�]_[kY\SUN_P E

]kP b S b jC]kXMjU]y[_L e Yg]kP b S b [ Y ]k[QjU]kJ�] Yg� e La]

� G1�gY\[_PRY\� e LON b [_hML*[_PTSMl sZe L^�+P ]:f b Sa] Y\PTSMNKYz] b ] Y e b [QhMLO[ bgc Y eRe �gY\[_PRY\� e LON � c jMSMf ]kP b SMN:] b

cxb eRe b [ PTS�]kJML'f b SMNQ]_[_jMf ]kP b S bgc ]_JML { V NU]

�\�

Page 36: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

� G|S�Y e l�LO�M[_Y\PRf sZe La�!PT]Kf b Sa] Y\PTSMNy]kJML'hMP K L*[_L*Sn] N b [Q]_N � c jMSUf*]kP b SMN Y\SUh/]_LO[Q^`NKNQX8L*fOP s LOh

PRS�]kJULuhULON_f*[_PTXU]kP b S/^ b hML e ]

� G|S�PT^`X e LO^�LOSa] Y ]kP b S sZe L^��PT]zPRN jUN_jZY eTe � Y�SML ] e PTNQ] b\c f b ^�X b SMLOSa]_N N XM[QLOhML s SML*h PTS

{ V �E I|V@MAQ4f b SMSML*f*]_LOh~�a�/NQPRl�SZY e Nb]

� G|S PRSa�gY\[_PRY\Sa] sZe La��};PRSMf*L c [ b ^ ]kJUL/] [ b ^ b hML e N ] b ��LO[QP c � � [:L��MjMP e h�Y XM[ b hMjMf ]

^ Ygf JMPRSML � [:LvPR^�X b N_Ly]kJMYg]4Yul�P ��L*S b jC]kXMjU] NQJ b j e h`��L�L*wnjZY e ] b PT]_N!f b [Q[_LONQX b SMhMLOSUfOL

PRS�]kJULuNQLOf b SMh~f*PR[QfOjMP ] ]

��S�YghMhMPT]_P b S � � b ]_J��8L*JZY��CP b [kY e Y\SMh/No]k[_jUf*]kjU[kY e hULON_f*[_PTXU]kP b S sZe LONKf b Sn]kY\PRS ]_JML NQPRl�SZY e NyYgSMh

]kJML*PR[ N b [o]kN � ]kJML b jU]_XMjU]`XZY\[Q]_PT]_P b S Y\SUh ]kJUL~SML _C]`XZY\[o]kP ]kP b S�PTS�]_JML�f�Y\NQL b\c N_LOwnjML*Sa]kPpY e

fOPR[QfOjMP ] ] I b [4L*��L*[ � ]kJML���L*[_P s f�Yg]_P b S�Y e l b [QPT]_JM^`N'Yg[_L hUPLK8LO[_L*Sa] ] q b [']kJML f b ^ �UPRSZYg]_P b SMY e

��LO[QP s fOYg]kP b S � Y\S { V b\c L�Y\f J ^ b hUL e PRN|f b ^�XMjU]kL*h%]#HKJZY\SJG;N ] b ]kJUL f�Y\S b SMPRf*PT]�� b\c ]kJUL

{ V N � ]_JMLWL*wnjMPT�gY e LOSMf*LWf JML*fHG;PTSMl J b e hMNvP c ]_JML b �U] Y\PTSMLOh { V N Y\[QLu]_JMLWN_Y\^�L^] � c PT]�PRN

S b ]u]kJML�f�Y\NQL � ]kJML�LOwnjMP �\Y e LOSUfOL�f JMLOfHGnPRSUl�PRN c Y\P e LOh ] I b [4L*�\LO[ � cxb ['N_L*w;jULOSa]kPRY e f JULOfHGnPRSMl �

]kJML ��L*[_P s f�Yg]_P b S`PRN Y\f JMPTL*��L*h �a� cxb [_^�PRSMluY'fOPT[_fOjUPT] b jU] b\c ] [ b f*PR[_f*jMPT]_N � c LOL*hMPRSUlu]_JML�N_Y\^�L

PRSMXMjC]kN ] b ]kJML*^%Y\SUh �\LO[QP c �;PRSMl Y\S PRSa�gY\[_PRY\Sa]+YgN_N_L*[Q]_PRSMl ]_JMLKLOwnjZY e PT]�� b\c ]kJULyf b [Q[_L*N_X b SMhMPTSMl

b jU]kXUjU]kN PRS�Y eTe [_LOY\f JZY\� e L#NQ]kYg]kL*Nb]

��Sa�gY\[_PRY\Sa]Kf JML*fHG;PTSMl�PRNKY\f JUPRL*�\LOh��a� jMNQPRSMl ]kJUL#NQ�;^ � b e PTf|[_LOY\f JZY\�UP e P ]�� YgSZY e �;NQPRN � � � �

]kLOf JUSMPRwnjMLa]!HKJML|Y e l b [QPT]_JM^ ^`Y GgLONN_jM[QLv]_JZYg] Y'l�PT�\LOS�PRSa�gY\[_PRY\Sa]!J b e hMN b ��L*[:Y eTe ]kJULv[QL�Y\f J E

Y\� e L�NQ]kYg]kL*Nb] ��NQPRSMlW]_JMPRN b X8L*[kYg]_P b S � ]_JML|��L*[_P s f�Yg]_P b S b\c NkY c L ]�� XM[ b X�LO[Q]_PRL*N:��LOf b ^`L X b NQN_P E

� e La]

Page 37: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

q PTSZY eTe � � { V L*SMf�YgXMN_j e Yg]kL*NKYW^ b hUL e f JMLOfHGgLO[ cxb [4NkY c L ]�� Y\SUh e P ��LOSULON_N:XM[ b X�LO[o]kPTLONb]

� ]WPTNz�ZYgN_LOh b S PT^`X e PRf*PT]|LOSnjM^�LO[kY ]kP b S ]kL*f JMSMPTw;jUL b\c ]kJML Y\�MNQ]_[kY\f ]WNo] Yg]_L`^`Y\f JMPTSML^] HKJML

PRSMXMjC] sMe LON�Y\[QL L*PT]_JMLO[/]kJML PR^�X e LO^�LOSa] Yg]_P b S b [�]kJML N_X�LOf*P s fOYg]kP b S bgc ]kJUL f*PR[_f*jMPT] � ]kJUL

Y e l�L*�M[kYgPRf'hMLONQfO[QPRXU]_P b S � ]kJUL b [QhMLO[ �gY\[_PRY\� e L*N|YgSMh�]_JMLWXM[ b X�LO[Q]���] b �8Lu��L*[_P s LOh%]\��S { V

^ b hML e f JMLOfHGgLO[ � ]kJML'hML*N_PTl�S�PTNK[_L*XM[_L*N_LOSa]_LOh��a�/G#} { N|YgSMh�]kJMLuXM[ b X8L*[Q]kPTLONy] b ��L ��L*[_P s LOh

Y\[_L`L`_CXM[_L*N_NQLOh �a� cxb [Q^ j e Y\L PRS ]_JML s [QNQ] b [_hML*[WGvi:H?M E e P GgL � � � � ]kL*^`X b [kY e e b l�PTf � f�Y eTe LOh

T UWVYX�� � � � ]�HKJULWG#} { ^ b hML e bgc T U2V�X'PTN�f b ^�X b NQLOh bgc ]kJML b [_PTl�PRSMY e hML*N_PRl\S�^ b hML e Y e b SMl

[ PT]kJ Y/N_PR^�X e P s L*h�PRSa�gY\[_PRY\Sa] ]�HKJMPRNu^ b hML e PRN'f b SMNQ]_[_jMf ]kLOh �8L cxb [_L�PRSa]kL*[kY\f ]kPTSMl [ PT]kJ ]kJUL

{ V ] q jU[Q]kJULO[_^ b [QL � Y\hMhUPT]kP b SZY e PRS cxb [_^`Yg]kP b S~PTN#[_L*w;jUPR[_L*h�] b ��L*[_P c �~]kJML XM[ b X�LO[Q]����#]kJUL

jMN_L*[ N_J b j e h XM[ b �;PRhML�]kJML�] b;b e [ PT]_J ]kJUL�]��;X�L b\c ]_JML XM[ b X�LO[Q]�� Y\ND[:L eRe Y\N']kJML c Y\PR[QSMLONQN

f b SMNo]k[_Y\PRSa]kNuPR^�X b N_L*h%] q PRSZY eTe � � ]kJML�N_PT^`X e P s L*h�PRSa�gY\[_PRY\Sa]'PRN'f JML*fHG\LOh b S ]kJUL`f b ^`X b NQPT]kL

^ Y\f JUPRSML`jMN_PTSMl~]kJUL PR^�X e PRfOP ]uY\�MNo]k[kYgf*] L*SnjM^`L*[kYg]_P b S b\c G#} { Nb] {�b [QL PTS cxb [_^`Yg]_P b S Y\[QL

[_LOwnjMPT[_L*h��a��]kJULu^ b hML e f JML*fHG\L*[�] b ��L*[_P c � ]kJML'XM[ b X�LO[Q]��^] � JULOS�Y �\LO[_P s f�Y ]kP b S c Y\P e N � ]kJUL

{ V ] b;b e [QL*]kjU[_SMNzY�f b jMSa]kL*[_L _MYg^`X e L � f b SUN_PRNo]kPTSMl b\c ]_JML`No] Yg]_L ]k[kYgfOL c [ b ^ ]_JML PRSMP ]kPRY e

NQ] Y ]kL�] b ]kJUL c Y\j e ]�� b SMLa] I b [:L ��L*[ � ]_JMPRN c L�Yg]_jM[_L�PRN NQ]kP eRe S b ]yXM[ b �;PThMLOh PTS`]_JML�] bCb e cxb []kJUL

^ b hML e f JMLOfHGnPRSUl b X�LO[_Yg]kP b S%]

G�NzXZYg[Q] b\c ]_JML { V N b\c ] [:Y\[QL XZY\fHG Y\l\L � ]_JML�jMN_L*[zPTNuXU[ b �;PRhML*h [ PT]_J Y e Y\[Ql�L N_L ]

b\c XM[_L E hML s SML*h�^ b hMj e LONvN_jMf J Y\N e b l�PTf'laYg]kL*N � ^ j e ]_PRX e L`_CLO[QN � [_L*l�PRNo]kL*[_N � �MjMN hU[_PT�\LO[QN � L ]kf^]

� LONQPRhML*N ]_JML e b l�PRf`laYg]_LON [ JMPTf J b S e � jMN_L � bCb e L�Y\S N_PRl\SZY e N � Y eRe ]kJUL b ]kJML*[ f b ^�X b SMLOSa]_N

Y eRe b [ N_PTl�SZY e N�[ PT]kJ�f b SMfO[QL*]kLWY\N [:L eRe Y\N�Y\�MNQ]_[kY\f ]�]��;X�LONU] {�b [_L b ��LO[ � Y N_X�LOf*PpY e NQ]_[_jMf ]kjM[QL

PRNuhML s SULOh f�Y eTe L*h ]kY\� e L*Nb]�H Y\� e LONzf�Y\S �8L`jMN_L*h�] b hML*N_f*[_PR��L c jUSMf*]_P b SZY e � e b fHG;NzPRS�� b ]_J

� �

Page 38: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

PR^�X e L*^`L*Sn]kYg]kP b SMNvY\SMh�NQX8L*fOP s f�Yg]_P b SUNb] G%]kY\� e LWPRN�N_PT^`P e Y\[K] b ]kJMLW]_[_jU]_J�] Y\� e L � PT]|JZY\N#YgN

LOSa]k[o� �gY e jMLON s [_No] b [_hML*[z]kL*[_^�NzPTS ]_JML`[ b [ Nb])� ]WPTNzf b ^`X b NQLOh bgc Y e PRNQ] b\c [ b [ Nb] d Y\f J

[ b [=PRNKY e PRNo] b\c PTSMXMjU]_N:�gY e jML*NyY\SUh ]kJML*PR[yf b [_[QLON_X b SMhUPRSMl b jU]kXMjC] ]!G?hML c Y\j e ]:�gY e jUL b\c ]kJUL

b jU]kXUjU]vPRNKhML s SMLOh�P c ]kJML'PTSMXMjU]_NvNQLOwnjML*SMfOLD[:LuJZY���Luh b LON_S � ] s ] ]kJULuhUL s SML*h~[ b [ NU]y} b ^`L

f b SMNo]k[_Y\PRSa]kN Yg[_L�PR^�X b N_L*h�PRS�]kJUL/]kY\� e L PRSMXUjU]kNU] HKJML s [QNQ] e PTNQ] f b Sa] Y\PTSMN �gY\[_PRY\� e LON YgSMh

fO[ b N_N E ]kL*[_^�N?N�[ JML*[_Ly]_JML b jU]_XMjU] bgc Y�l�PT�\LOS c jMSMf ]kP b S PRN f b SMf*[_L ]kL [ JMP e L:P ]kN PRSMXMjC]kN+f b Sa] Y\PTS

Yg] e LOY\NQ]'PTN b Y\�MNo]k[_Y\f*]'N b [Q]HQ`]WHKJUL e Y\NQ] L e L*^`L*Sa] b\c ]kJML e PRNo]#^ jMNo]#�8L Y �gY\[QPpY\� e LBNxLOPT]_JMLO[

f b SMf*[_L ]kL b [ Yg�MNQ]_[kY\f ] Q`] HKJML b ]_JMLO[ �gY\[QPpY\� e LONuPRS�]_JML e PTNQ]z^ jMNo] �8L f b SMf*[_L*]_L��\Yg[_PpYg� e L*Nb]

HKJML'[_LO^`Y\PTSMPRSMl e PRNo]kNKf b SMN_PTNQ] b\c ]kJULuNQL*]_N bgc �gY e jMLONK]kJMYg]K]kJML#f b [_[QLONQX b SUhMPRSMl �gY\[_PRY\� e LON b [

fO[ b N_N E ]kL*[_^�NWf�YgS ] Y GgL^]�HKJML e YgNQ]zL e L*^`L*Sa]WPTS ]kJUL e PTNQ] b\c �gY e jMLONuf b j e h���L Y s [_No] E�b [_hML*[

]kLO[Q^ ]!HKJUPRNy[QLOXM[QLON_L*Sa]kN�Y\S/Y\N_NQPRl�SU^`L*Sn]:] b ]kJUL b jU]kXUjU]K�gY\[_PRY\� e La] HKJML b ]kJML*[y�\Y e jML*Ny^ jMNo]

�8LKL*PT]kJULO[�� h b S � ] f�Y\[QL ��Nx[_LOXU[_LONQLOSa]kL*h �a��� � � Q b [!PRSMhMP �;PRhMjZY e f b SMNQ]kY\Sa]kN PRS ]_JML LOSnjM^�LO[kY ]kP b S

b\c ]_JMLOPT[ f b [_[QLONQX b SUhMPRSMlu�gY\[_PRY\� e LKN b [Q]b]+HKJML e Y\No]4L e L*^`L*Sn] PTS Y'] Y\� e L PRN!]kJMLvhML c Y\j e ]�gY e jML^]

H b P eRe jMNQ]_[kYg]_Ly]kJMPTN � [:L XU[_LONQLOSa]KPTS`] Yg� e L � ] � ]kJUL�] Yg� e Lv[_L*XM[_L*N_LOSa]kYg]kP b S b\c ]_JML|^Wj e ]_PRX e L`_CLO[

hMLONQfO[_PT�8L*h Y\� b �\L^]#HKJML ]kY\� e LzPTN|hML*N_fO[QPR�MPTSMl ]kJULW��LOJZY��;P b jU[ b\c Y\S�Yg�MNQ]_[kY\f ]#^ j e ]kPRX e L`_CL*[b]

� S � �%!$��0 � ��

! � � S ���%!9�T0 � (�

E � SU�0��OR^I �� � � j� � � �H Y\� e L � ] � � ��!�� ��KML IJ���Y07�

V jML ] b ]kJML#f b SMNQ]_[kY\PTSa]kN L`_CX e Y\PRSML*h/�8L cxb [_L � ]kJML#L*Sn]_[Q� b\c ]kJUL ] Y\� e L#f b j e hMS � ] ��L'Y\S

� �

Page 39: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

Y\�MNQ]_[kY\f ]#]kL*[_^)]uH b�b ��L*[_f b ^`L ]_JMPRN � [:L hML s SML f*[ b NQN E ]_LO[Q^ c jMSMf ]kP b S�� �����!� !$# ]_JZYg] ]kY G\L*NY\N|PTSMXMjU]�� Y\SMh�PT]_N�l\LOSML*[_PRfzf b SUNQ] YgSn]� YgSMh�[_L ]kjM[QSMN#Y � b;b e LOY\S�]��;X�L^] HKJUL NkY\^�Lz]_JMPRSUl

PRNKh b SUL cxb [y]kJML'PRSUXMjU]��] } b � ]kJUL']kY\� e L NQ]_[_jMf ]kjM[QLz��LOf b ^`L*Nb�

�� ������������������������ �"!#�%$�&�'( ��)�+*,�-'/.0�1!#�%$�&�'2 ��)�43,�65�.0�67�8 �

�69:�<;=��>)�-'�8 �

�?;@��>A�<;@�B5C8�DE'�8F.

� L f J bCb N_LG� ] b ��L ]kJML�hML c Y\j e ]#�gY e jML^] HKJUPRN#] Y\� e L hML*N_fO[QPRXU]_P b S PTN c jM[Q]_JMLO['PRSa]_LO[ E

SZY eRe � ]_[kY\SMN e Yg]_LOh/PRSa] b YgS { V N hML*fOPRNQP b S/hMPRY\l�[_Y\^ Q [ PT]kJ/]kJUL'�gY\[QPpY\� e L b [QhMLO[QPRSMl � � � �

Y\SMhIH ]SI b [:L ��LO[ � [4L JZY���L S b [_L*NQ]_[_PRf ]kP b S b S�]kJUL PRSMXMjC]kN'Y\SMh b jC]kXMjU]_N#PRS�hML s SMP ]kP b S b\c

f b ^�X b SMLOSa]kNU]HKJML { V f b ^�X b SMLOSa] hML s SMP ]kP b S�PTN��

+ ��� � ��1 '(1 .KJ � ��L�M� ��L2J � '(#NJ �BO

) 1�� � . ��JNP�J+Q

L<OJ6M��O6R-O

��� . � � .+J �?O�O�O

� �

Page 40: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

� � ��� ���� �

� � � � � ��� ��� ��� � ����� � � ��� � � �

� � � ��� � � � � � � � ��� � � � � �

HKJML~YgPR^ bgc b jM[ [ b [ G�PTN e PTS:GnPRSMl�]_JML\I��@M ]kJML b [_L*^ XM[ b �;PRSUl [ P ]kJ ]kJML { V ^ b hML e

f JMLOfHGnPRSUl�] � b ]_J ]_JML ^ b hML e hML*N_f*[_PRXC]kP b S Y\SMh�]kJML XM[ b X�LO[Q]���Y\[_L l\PT��L*S�] b I��@M NQ�;NQ]_LO^)]

q b [:XM[ b f*LON_NQPRSMl Y ^ b hML e f JMLOfHGnPTSMl b X8L*[kYg]_P b S � ]_JML ]kJML b [_L*^2XU[ b ��L*[KJZY\Ny] b PRSa]kL*[kY\f ] [ PT]_J

{ V ^ b hML e f JML*fHG\L*['Y\SMh�XZYgN_N�]_JMLW[QLOwnjMPT[_LOh sZe L*N�] b ]kJML e Yg]Q]kL*[b]v} b � PRS~Y`f*LO[Q]kY\PRS)[yY�� �

[:L'Y\[QL|[QLONQ]_[_PTf*]kL*h��a�`]_JML PRSUXMjU] e Y\SMl�jMY\l�LON b\c ]_JML { V ] b;b e ] H b L`_CXM[_L*N_NvY\S { V e P G\L

N_X�LOfOP s f�Y ]kP b S�YgSMh�XU[ b X�LO[o]kPRL*NKPRS I��@M � [4LuJMY �\Lu] b LO^ ��LOh/] [ b e Y\SUl�jZY\l�L*Nb�

� { V �E I|V@M!N cxb [:^ b hUL e hML*N_f*[_PRXC]kP b S�Q`]

� T U2V�X N cxb [KXU[ b X�LO[o]kPRL*NKN_X�LOf*P s fOYg]kP b S�Q`] �

� ��� � ��" � �O���+����� , - .� � - � .�� � " " �W����� � � �

G|N XU[_LONQLOSa]kL*h PRS i:JZYgXU]kL*[ �C� Y|N_X�LOf*PpY e ^ b hMj e Lf�Y eTe LOhu] Y\� e L PRN jMN_L*h ] b NQX8L*fOP c �W��LOJZY��;P b [kY e

hMLONQfO[_PTXU]kP b SWPTS { V ]A��S � � �A� ]_JML4]kY\� e LNo]k[_jUf*]kjU[_LKY\N9[4L eRe Y\N ]kJML { V �E I�V@M f b ^�X b SMLOSa]_N��� ,3:�$"�� ��* "�3����� :<�#(3(3�#(�� �17 "�3�#��D%/0�4$ /9$'>�D"�4$5�#�1 %�#(�/0� %�3��� >3><���)(?/ =�� &���(��

� �

Page 41: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

e PR�U[kY\[o��JZY\Nu��LOLOS LO^ ��LOhMhULOh PTS�I��@M � Y eTe b [ PRSUl ]kJML�N_X�LOf*P s fOYg]kP b S bgc f b SMfO[QL*]kL`fOPT[_fOjUPT]kN

hMLONQfO[_PTXU]kP b SMNU] }CPRSMf*L�]_JMLO[QL PRN4S b LO^W�8L*hMhMPRSUl b\c ]_JML { V l�[kYg^`^`Y\[ � [4L�[4LO[QL#jMSZY\� e L�] b

hML s SUL`hML*N_f*[_PRXC]kP b SMN � [ JMLO[QL Yg�MNQ]_[kY\f ]WN b [Q]_N � jMSMPRSa]_LO[_XU[_L*]_LOh c jMSMf*]_P b SUN � Y\SMh fO[ b N_N E ]kL*[_^�N

Y\[_L�hMLOf e Y\[QLOh%] ��S ]_JML cxb eRe b [ PTSMl N_L*f*]kP b S � [4L�XM[QLONQLOSa] ]kJUL�NQjM�MN_L ] { V �E I�V@M e PT�M[kY\[o�

cxb [_^`Y e PTNkYg]_P b S/XM[QL*�;P b jMN e ��L*^ ��LOhMhML*h � ]kJULOS [4L L`_CX b N_L ]kJUL I��@M�]kJML b [Q� [:LWLO^ ��LOhMhULOh

] b f b ��L*[v]_JML c j eRe { V �E I|V@M l�[kYg^`^`Y\[b]

� ������� ������1 � �$���:�&#�'78:,�. ; <>= " �&����� �:� �$# *)+"

� KML � .�� � 0��OSHK ��� #$� IA�7��# �-# '=< 4

HKJML XM[ b X b N_LOh�L*^ ��LOhMhMPTSMl bgc4{ V ] Y\� e LzPTS I��@M�f b SMN_PTNQ]_N b\c f b SMN_PThMLO[QPRSMl�]kJML { V �E

] Y\� e L�N_X�LOf*P s L*h �a� s �\L~Yg[_l�jM^�LOSa]_Nb]�HKJML s [QNQ]`Y\[_l\jM^`L*Sa] PRN Y e PTNQ] bgc ]_JML/PRSMXMjC]kN � ]kJUL

N_LOf b SMh/PRN ]kJML#NQPRSMl e L b jU]kXUjU] � ]_JML|]_JMPR[Qh PRN:Y e PTNQ] bgc ] Y\� e L|[ b [ NU] d Ygf J�[ b [1PTNyY e PRNo]yPT]_N_L e c �

l�PT�;PRSUl b SML�Y eRe b fOYg]kP b S b\c �gY e jULON#] b ]kJUL�PTSMXMjU]_Nb]�HKJML LOSa]k[QPRL*NzPTS ]_JML e PTNQ]#fOY\S ��L LOPT]_JMLO[

Y\f*]_jZY e �gY e jULON b [Y'N_X�LOf*PpY e h b S � ] E fOY\[_L ^`Y\[ GgLO[U]+HKJML e Yg]Q]kL*[!^ Yg]_f JMLON Y\Sa� �gY e jMLy]kJULvPTSMXMjU]

f b j e h J b e h%]/HKJML cxb jM[Q]_J�Y\[Ql�jM^�LOSa]zPRNzY e PTNQ] b\cKb jC]kXMjU]u�gY e jULONb] d Y\f J�PTNu]_JML`�gY e jML b S

]kJML b jC]kXMjU] [ JULOS�]kJML�PTSMXMjU]_N JZY���L�]_JML �gY e jML*N PRS�]_JML�f b [_[_L*N_X b SMhMPTSMl�[ b [ ] HKJML s SZY e

Y\[_l�jU^`L*Sn]:PRN ]kJML�hML c Y\j e ]:�gY e jML � ] Y G\LOS��a�`]kJML b jU]kXUjU]KP c ]kJML�PRSMXMjC]:�gY e jULON:h b S b ]K^`Yg]_f J

Y\Sa� [ b [ ]�HKJML s [_NQ]WNQ]_LOX�PRS cxb [_^`Y e PRN_PTSMl ]kJUPRNuhML s SUPT]kP b S PTNu] b hML s SML ]_JML ^`Yg]kf JUPRSMl b\c

PRSMXMjC]|�gY e jULONb]|HKJMLONQL�fOY\S���L LOP ]kJML*[ Y S b [_^`Y e �\Y e jML b\c Y\[_�UPT]k[_Y\[Q��]��;X�L b [ Y`h b S � ] E f�Y\[QL

�\Y e jMLa] HKJUPRN e Yg]Q]kL*[KL`_CXM[_L*N_NQLON|]_JML c Y\f*] ]kJULOS/]kJML b jU]_XMjU]�PRNKPTSMhMLOX�LOSUhMLOSa] c [ b ^ ]_JML#�gY e jML

b\c ]kJUPRNvPRSMXMjC]|PTS�]kJULWfOjU[_[_L*Sa]#PRSMXUjU]kNv[ b [ ]vHKJMLz�gY e jMLONv] Y GgLOS��a�~Y�] Yg� e LzY\[_LuhML s SMLOh YgN

� �

Page 42: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

Y SULU[>I��[M ]��;X8L � [ P ]kJ�Y\NQN b fOPpY ]kLOh�hML*NQ]k[QjMf*] b [ c jMSMf ]kP b S/] b YgfOfOL*N_N ]kJML#�gY e jML^]

������������ ������ �����������������������! " #%$'&�(��'��)���*��

������������ ���� ���+������� �,-���������'�.�����,0/21 �3�3���/

HKJML s [_No][I��@M L`_CXM[QLON_NQP b S hML s SML Y SML`[ I��@M hMYg] Yg]��;X�L54QH Y\� e L � Y e76U� [ JMPTf J�JZY\N ] [ b

f b SMNo]k[QjMf*] b [_N �98;:=<?> � � :@> YgSMhBADC �E8 � :=F � ]KHKJUL cxb [Q^`L*[�f�Y\S ] Y G\L Y\Sa� ]��;X8La]

i:jM[_� b S '(. !$#� � � � hML s SMLOh ]kJUL�^ Yg]_f JMPRSUl b\c PRSUXMjU] �gY e jMLONW] b ] Y\� e L �gY e jMLONU] G ^`Yg]_f J

b f*fOjM[QNuP c LOP ]kJML*[ ]kJML ]kY\� e Lz�\Y e jML PTN h b S � ] E f�Y\[QL � b [ ]_JML �gY e jUL b S�]kJML PTSMXMjU]'PTN PRhULOSa]kPTf�Y e

] b ]kJUL~] Y\� e L��gY e jML^] HKJUPRN XM[ b X�LO[Q]�� ^ jMNo]�J b e h cxb [ LOY\f J ] Yg� e L�LOSa]k[o�Z] � ]�PRN`hML s SULOh

[_LOf*jM[_NQPT�\L e �/�a� ]_JML c jMSMf ]kP b S .0! # ' �"!$. +�� ]� ����� ,-����' ���HGI�+KJMLONQP�R�S+KTVUXWY,-+21ZP�S�G[3\�B�K3

] ,0���� ���QGI�+KJMLONHP�R�S+�T!,^)�&�(�_�/`/KT�3a+K3��

,b,c,0d�$e,cNQP�R�S+KT�3a+K3�������� ����� ���+������� f,-/21g hf����� ����� '3�3

i ,0/j�B$'&�(��'��)���*��I3�3

] ,0���� ���QGI�+KJMLj,0��kNHP�R�S+KT3l/�TE+I3

I|V�Y\SMh H?M Y\[QLW] [ b XM[QLOhML s SML*h-I��@M c jMSMf ]kP b SMN�[ JMPRf J [QL*]kjU[_S [_LONQX8L*f*]_PT��L e ��]_JML JMLOY\h

Y\SMh ]kJML ] Y\P e b\c Y e PRNo] ] HKJULv]_LONQ]4PRN s [_NQ]4h b SUL b S�]_JML s [_NQ]4L e LO^�LOSa] PRS ]kJULvPTSMXMjU] e PRNQ]b] � ] PRN

[_LOX�L�Y ]kLOh Y c ]kL*[ ]_JZYg] b S ]kJMLv[_L*NQ] b\c ]_JML e PRNo] � jMSa]_P e [_LOY\f JMPRSUlu]_JML�L*^`XC]�� e PRNo] ] {�b [_L b ��LO[ � P c

]kJML*[_L PRNY#^`Yg]kf J b S`Y#l�PT�\LOS [ b [ � ]kJML b jC]kXMjU] JZYgN+]kJML f b [_[_L*N_X b SMhMPTSMl#�gY e jMLa] �|]kJML*[ [ PTN_L �

PT]+^WjMNQ]!f JULOfHGW]_JMLKSML`_;][ b [ ]Y� c ]kJML*[_LKPRN S b ^`Yg]kf J � ]kJML b jC]kXMjU]+LOwnjZY e N ]kJMLKhUL c Y\j e ] �gY e jML^]

HKJMPRN PRNKhUL s SML*h~PTS�Y [QLOfOjU[_N_P ��Lu^ YgSMSMLO[ b S�]_JML'PRSMXMjC] e PRNo] Y\NK]kJULu[QL e Yg]kP b S ] Yg� e La�

���

Page 43: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

�������k,-+���' ��ONHP�RIT`,^��S+21ZP�S�G�� � �e3!,fUXW 1 ,0 "�����' ������� � 'N�T.+K3� �N�T.+I3

������S+�������S� �+�+j� ,7��S�+`+O�������S� �+�+K3�3

] ,0+��� ��ONHP�RKT ��S+5,^)&�(�_�/`/�T3\������S+������S� �+�+O�

,b,-����� ���HGI�+�JMLjNHP�RKT\/!+I3�� ,7��S+`+O� ,-d�$!�'����S�+I3M+I3�3�3

#b+���' �� NHP�RITE��S�+!/�T�b���f������S+I3�������S� �+�+I3�3�3G1l�P ��LOS`] Y\� e L\[ P eRe [_L e Yg]_L|Yzl�PT�\LOS PTSMXMjU] ] b Yzl�PT�\LOS b jC]kXMjU] � P c ]kJUL�] Yg� e L�[_L e Yg]kP b S�PRN]k[_jUL

Yg]vY eRe ]kJML#]kPT^`L*Nb������������������jNHP�RIT`,7��S�+21ZP�S�G�� � �e3`,-�'����S+�T�1 ,0 ������' ������� � 'N�T.+K3� �N�T.+I3

�'����S+������S� �+f�� I+��X+��� �� NQP�RITE��S+f�'����S+KTD�'����S+������S' �+�+HKJML/l�PT�\LOS hML s SMPT]_P b S�PTN e LONQNSDZL`_CPT� e L ]_JZY\S�]kJML { V ] Y\� e LON b SML/N_PRSUfOL � JML*[_L � Y eTe ]kJUL

PRSMXMjC] �gY\[_PRY\� e L*N ^ jMNo] �8L bgc ]_JML/NkY\^�L ]��;X�L � [ JMP e L ]kJML ��f�YgS���L c [ b ^ hMP K L*[_LOSa] N b [Q]_N

PRS�]kJUL { V No�;NQ]kL*^ ]zHKJMPRN#PTN�[ Ja� i:jM[Q� b S '(. !$#� � � � f J b;b NQL ] b [_L*N_L*[Q��L`Y e PTNQ] cxb [|]kJUL

b jU]kXUjU]yPTSMNQ]_L�Y\h bgc N_X�LOfOP c �;PRSMlu]kJML PTSMXMjU] e PLG\L�PRS`]_JML { V ] bCb e � ]_JML e Y\NQ]4L e LO^�LOSa]yPTS`]kJUL

[ b [?f b [_[QLON_X b SMh/] b ]kJUL b jU]kXMjC]K�\Y e jML b\c ]kJML'f b [_[QLON_X b SMhUPRSMl PRSUXMjU]kNU]

.Q>9�=��K L P?��B V ��#9�#�IASHK ��� #Y� IA���"# �-# ' < 4

HKJML { V e PR�U[kY\[o��f b ^`L*ND[ P ]kJ Y�XM[QLOhML s SML*h�N_L ] b\c f b ^�X b SMLOSa]_Nb]/}CPTSMfOL ]_JML Yg�MNQ]_[kY\f ]

N b [o] PTN`S b ] JZYgSMh e L*h PRS ]kJUL�] b;b e hML ��L e b X�LOh �a� � b [Q] '(. !$#� � �\� � � b S e � f b ^`X b SML*Sa]kN �

[ JMLO[QLv]_JMLOPT[ PTSMXMjU]_N Y\SMh b jU]kXMjC]kN Y\[_L b\c f b SUfO[_L ]kL�N b [o]kN � Y\[QL�hUL s SML*h%]!G eTe ]kJUL�PTSMXMjU]_N4YgSMh

b jU]kXUjU]kNWY\[_L�hMLOf e Y\[QLOh Y\NzNQPRl�SMY e c [ b ^�]��;X�L`SnjM^W�8L*[z] b � b;b e LOY\S � hML*X8L*SMhMLOSa] c [ b ^�]kJUL

�\Yg[_PpYg� e L ] N ]kPR^�LRQ ] q b [WL`_UY\^�X e L � ]_JML ����� � f b ^`X b SML*Sn] � � � [:Y\N hML s SML*h�PTS�Y~f b SMf*[_L*]_L[yY����

G����'������������O�� K+�� ,��21ZP�S�G�� � �'��� '3 +j��� +

� �

Page 44: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

� LONQPRhML*N � ]kJULy�8L*JZY��;P b [ b\c L�Y\f J f b ^�X b SULOSa]!PRN hML s SMLOh PTSW]kL*[_^ b\c ] Y\� e LONU] G�N+Y\S L _MYg^`X e L �

]kJML'f b [_[_L*N_X b SMhMPTSMl ] Y\� e L b\c ]kJML ����� � f b ^�X b SULOSa] PRNU�� &�*��'����������� ���O� ��������� �21ZP�S�G�� � �'��� �W`, � 1ZP�S�G � � ����� '3

U`U ���������'������ � W��

UX���������'������E�W�W

U � _������c��_�����W � _����

� P ]kJ�]kJML`Y\� b ��L L _CX b NQLOh cxb [_^`Y e PTNkYg]_P b S b\c ]_JML { V �E I��@M e PT�M[kYg[Q� � ]_JMLO[QL`PTN'S b

X b NQN_PT�MP e PT]�� ] b L _UXU[_LONQN { V ]kL*[_^�N�f b Sa] Y\PTSMPRSMl`Y\�MNo]k[_Y\f*] c jMSMf*]_P b SUN � l�LOSML*[_PTfzf b SMNQ]kY\Sa]kN �

b ['Y\�MNo]k[kYgf*]'�gY\[_PRY\� e L*Nb] HKJML*[_L cxb [_L � [4L XM[ b X b NQL`YgS L*^ �8L*hMhMPTSMl b\c ]_JML { V � � !$� �"!$�NQ�;Sa] Y+_/PTS I��@M�]MHKJMPTNK[_LOwnjMPT[_L*h�^`Y b [:^ b hMP s f�Yg]_P b SMN] b ]_JML#XM[QL E PTSa]k[ b hMjMf*LOh�]kJUL b [o�Z] ��S

SML`_;]#NQLOf*]_P b S � [4L s [_No]#hML*N_fO[QPR��Lz]_JML l�[_Y\^`^`Y\[ b\c ]_JML { V �E I�V@M�Y\SMh�]kJML*S [:L L _CX b NQL

PT]kNKf b [_[QLONQX b SUhMPRSMl�LO^W�8L*hMhMPRSUl�PTS I��@M�]

� ������� �\1*� ./�@�[�&#�' 8:,�. ; <>= � < " = ��� 1(1 � ���$# *)+"

� KML � ' K)4 L�*A�TB B ��*

{ V NzPRSMf b [_X b [_Yg]kL��\Yg[_PpYg� e L*N b\c Yg�MNQ]_[kY\f ] ]��;X8L*NW] b hML*S b ]_L hZYg]kY��gY e jML*N Y\SUh�jMSMPRSa]_LO[ E

XM[_L ]kLOh c jMSMf ]kP b S�NQ�;^ � b e Nz] b hML*S b ]kL�hMYg] Y b X�LO[_Yg]kP b SMNb] { V ]kL*[_^�N Y\[_L [4L eTe cxb [Q^`L*h

s [_No] E�b [_hML*[+]kLO[Q^ ] HKJML [4L eTe cxb [Q^`L*hMSMLONQN!f b SUhMPT]_P b S XU[_LONQfO[QPR��LON!]kJZY ] { V cxb [_^ j e Y\N NQJ b j e h

�8L�PRS ]kJML cxb [Q^ b\c hMPT[_L*f*]kL*h cxb [Q^ j e Y\N ��� � ]BMrL ] ��L Y/N_L ] b\c:c jMSMf*]_P b S NQ�;^ � b e Y\SMh��

Y~N_L ] b\c �gY\[_PRY\� e LONb] � L hML*S b ]kL`]kJML NQL*] bgc ]kLO[Q^`N c [_L*L e � l�L*SMLO[_Yg]kL*h c [ b ^ �Y\SMh�� �n�

� N� � �:Q`]

�a�

Page 45: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

HKJMLzNo�;Sn]kY+_ b\c Y hMPR[QLOf*]_LOh cxb [_^Wj e Y PTNy]kJML*S�l�P ��L*S��a� ]_JML'l�[kY\^�^`Y\[y��L e b [ � � � �

��������� � � � ���

�� �� ������������������� � � � � �������� �!�

"#��$%���'&(�)&*�+����� � $%,�&-��.0/1$%&�� � � � � �� �� �� �!�

� &-$%&-��/2�3"#��$ � �)��$4��" � � � �5 ��!� �

"#��$%���'&(�)&6"6��$ � �)��$4� � $7,�&-�'.0/1$7&8" � � � � 9� �� �!�

: ����/1� .;&*<=�>�@?A�B��.DC � � � : :

�� �� ��������� : ����/1� .;& : � � � � H ��!� �

"#��$%���'&(�)& : ����/1� .;& � $7,9&-��.0/1$7& : � � � � H ��!� �

E /1��&8���)&8, � ����< � .;� � � � E / �GF � � � "#��$ FIH E / �GF

"#��$ F � � � J#KML "#��$ F J6K

J#K � � � � � " NN�PO � N�RQ �:Q$Q

: � "

: �S� NN�TO � N�RQ �:Q$Q

�U

�V

G�N�PRS b [QhMPRSZYg[Q� ^ Y\Sa� E N b [Q]_LOh s [QNQ] E b [_hULO[ e b l�PRf � ]_JML�� b f�Yg�Mj e Yg[Q�?f b SMNQPRNQ]_N b\c Y

l�LOSML*[_PTf f b SMNQ]kY\Sa]kN � f b SUfO[_L ]kL�f b SMNo] Y\Sa]kN � Y\�UNQ]k[_Y\f*]��gY\[_PRY\� e L*N � f b SMfO[QL*]_L��\Yg[_PpYg� e L*N�YgSMh

c jMSMf*]_P b S�No�;^ � b e Nb]V PT[_L*f*]kL*h cxb [_^Wj e Y\L Y\[_L#Y e [:Y �;NKhMPTN QjMSUf*]kP b SMN b\c hMPTN QjMSUf*]kP b SMN b [Kf b S E

QjMSMf*]_P b SUN b\c LOwnjZYg]_P b SMNU]+HKJML f b S�QjMSMf ]kP b S � ��1-W PTN+hML s SMLOh Y\N!�8LKf b S�QjMSUf*]kP b S b\c Yg] e LOY\NQ]

] [ b L*wnjZYg]kP b SMN ��� ]vGy] b ^�PRf cxb [_^Wj e Y\L'Yg[_Lz]_JMLuLOwnjZYg]_P b SMN � l\LOSML*[kYg]_LOh��a�/]kJMLzf e Y\jMN_L d w �

���

Page 46: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

X e jMN U N ]k[QjU]kJ�Q!Y\SUh V N c Y e NQLRQ ] HKJMLvLOwnjZYg]_P b S fOY\S`��LK]kJMLKL*wnjZY e P ]�� b\c f b SUfO[_L ]kLK]kL*[_^ YgSMh

Y f b SMf*[_L ]kL f b SMNQ]kY\Sa] � ]kJUL LOwnjZY e PT]�� b\c Y f b SUfO[_L ]kL �gY\[_PRY\� e LWY\SUh Y f b SMf*[_L ]kL f b SUNQ] YgSn] � b [

]kJML'LOwnjZY e PT]�� b\c Y\S~Yg�MNQ]_[kY\f ]v�gY\[QPpY\� e L#Y\SUh�YgS~Y\�UNQ]k[_Y\f*] ]_LO[_^)]

��B=���,$,$�-#9; �7# ' < 4

��SBI��@M � [4L hML s SML#YgS Y\�MNo]k[_Y\f*]:N b [o]:] b �8L b\c ]��;X8L�� ] b �(./�() 1 �^] HKJML N_L*f b SUh�XZY\[kYg^`L ]kLO[PRS�]kJMPTN#hML s SMPT]_P b S PRN#NQX8L*fOP s LOh ^ Y\PTS e ��] b X�LO[Q^`P ] ]kJML jMNQLO['] b PR^�X b N_L Y/N_X�LOf*P s f { V

N b [o] ]+G=f b SUfO[_L ]kLvN b [o]�N � b;b e LOY\S N b [o]:PTSMf e jMhML*h�Q+PRN!hML s SMLOh �n� ]_JML e PRNo] b\c P ]kNLOSnjM^�LO[_Yg]kL*h

�\Y e jML*Nb]

����������$ ����T�� ��+!� ���'_���*��)��!���! " � � T.+��INHP �#7)&�()�*������f���jT.+ �INQP ������T.+��INHP �! �N�T.+

��L`_;] � XU[_LOhUPRf�Y ]kLONvY\[QL#hML s SMLOh�] b N_X�LOfOP c � ]kJUL']��;X�L b\c ]_JML'N b [o] [:LuY\[QLuhUL�Y e PRSMl [ P ]kJ%]

� ����� , ��T�)��PIJ����+���_�����+`,0����_���*��)������IT���$ ���.P'MGI��3D� � 3 ],���T�)��PIJ ����+��_�����+`,0)�&�()�*������f)��PKJ\/ ��� 'N�T.+I3D�B�I3

� � � ��1 +(� '(. '�� ��� . [_L*]_jM[_SUN�]_[_jML�P c ]_JML�]��CX�L/PRN b\c f b SMfO[QL*]kL�N b [Q] ]�};PR^�P e Yg[Q� � [:L�hML s SML�YXM[_L*hMPRfOYg]kL#] b hML ]kL*[_^�PRSML'Y\�UNQ]k[_Y\f*]vN b [Q]_Nb]

������� , ��T.���IT.+���'J.+�_�����+`,0����_���*��)������IT���$ ���.P'MGI��3D�B�Y3 ],���T.���IT.+ ���J.+�_�����+ ,0)�&�()�*������f)��PIJa/� ��� �N�T.+I3�� � 3

GI�gY\[_PRY\� e L#PTN�hUL s SML*h Y\fOf b [_hUPRSMl�] b P ]kNK]��;X8L � f b SMfO[QL*]_L b [�Y\�MNQ]_[kY\f ] ] � ]�PRNvhML s SULOh

Y\NvY SULU[>I b e hZYg]kYg]��;X8La�

� ����� ��$ ����/� �`���$ �������*f���kT.+��INHP �����$ ���T�����+

H b ]kL*NQ] ]kJML'N b [Q] b\c ]kJML#�gY\[QPpY\� e L � [:L'N_J b j e h s _/P ]kN { V N b [Q]b�

Page 47: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

������� ��T�)��PIJ����+������IN���� ���, ��$ ��������*�P'MGI� T�����+I3�� ��T�)��PIJ ����+��_�����+fT�����+

G c jMSUf*]kP b SuPRNrhML s SMLOhz�a�'PT]kNrh b ^ YgPRS�[ JMPTf JWPRN Y e PTNQ] bgc f b SMfO[QL*]_L �gY\[QPpY\� e LON � Yg�MNQ]_[kY\f ]

�\Yg[_PpYg� e L*N b [#Y ^�P _;]_jM[_L bgc � b ]_J � Y\SUh P ]kN [_Y\SMl�L � [ JMPTf J PTN#Y jMSMPTwnjML b jU]_XMjU]b]zHKJML ]��;X�L

b\c ]_JML c jMSMf*]_P b S PRN'hML ]kL*[_^�PRSML*h Y\f*f b [QhMPRSUl/] b P ]kN'h b ^`Y\PTS Y\SMh [kY\SMl\L^] � c ]kJML b jC]kXMjU]zPRN

c [ b ^ Y\S Yg�MNQ]_[kY\f ]'N b [o] � N b ]kJML c jUSMf*]_P b S PRN#hUL s SML*h ] b ��L�Y\S Y\�MNo]k[kYgf*] c jMSMf ]kP b S%] � c Y eRe

]kJML PRSUXMjU]kNuY\SUh ]_JML b jU]_XMjU]zY\[_L c [ b ^�f b SMfO[QL*]_L�N b [Q] � N b ]kJML c jMSMf ]kP b S PRN#hML s SMLOh ] b ��L

f b SMf*[_L ]kL^]#G�SMh s SZY eRe � � P c ]kJUL b jU]_XMjU] b\c ]_JML c jUSMf*]_P b S�PTN|f b SMfO[QL*]_L � Y\SMh�Yg] e L�Y\No] b SML b\c

PT]kNKPTSMXMjU]_N PRN Y\�MNo]k[_Y\f*] � ]kJML c jMSMf ]kP b S/PRNKhML s SMLOh�] b ��Luf*[ b NQN c jUSMf*]_P b S%]

����������$ ��� � S�P ���$ �� ��� (f��� TM+ �INHP ��� ��$ ��������*` 'N�T.+ � ��$ ��������*

} b ^�L XM[_L*hMPRfOYg]kL*N#Y\[QL N_L ] ] b hML ]kL*[_^�PRSMLW]_JMLSGnPRSUh b\c ]kJML c jMSMf*]_P b S [4L hML s SML^�|Y\�MNo]k[kYgf*] �

f b SMf*[_L ]kL b [�Y fO[ b N_N c jMSMf ]kP b S%]y};PRSMf*Lu]_JMLzh b ^ YgPRS b\c ]kJML c jMSMf ]kP b S�PTN�Y e PTNQ] b\c �\Yg[_PpYg� e L*N �

] b ]_LONQ]|P c ]_JML c jMSUf*]kP b S~PTN|f b SMfO[QL*]_L � [4L NQJ b j e h~]kL*NQ]#P c ]kJMLzPRSMXUjU]kN|Y\SMh~]_JML b jU]_XMjU]_N Y\[QL

b\c f b SMf*[_L ]kL N b [Q] ]W} b � [4L hML s SML Y XM[QLOhMPTf�Yg]_L ] b hML ]kLO[Q^`PTSML [QLOfOjU[_N_P ��L e ��P c ]kJML e PRNo] PRN b\c

f b SMf*[_L ]kLz�gY\[QPpY\� e LONU]:HKJMLu]kL*NQ] PTN s [_No] h b SUL b S �;� ]kJMLuJML�Ygh b\c ]_JML e PRNo] � Y\SUh~PRNv[_L*X8LOYg]kL*h

[_LOf*jM[_NQPT�\L e � b S ./# � ]kJUL']kY\P e b\c ]_JML e PTNQ] � jMSa]kP e [_LOY\f JMPRSUl�]_JML'LO^�XU]�� e PTNQ]b]� ����� )��PIJ����+�������KN�TM+e,-L21�1Z+' 3 � ,b,���T�)���PIJ ����+�������aLe3 ]

,^)���PIJ ����+���������KN�T.+a+' '3�3 ]

,^)���PIJ ����+���������KN�T.+ UXWO���I3

I�LOSUfOL � Y c jMSMf ]kP b S/PRN f b SUfO[_L ]kL'P c � b ]kJ/PT]_NKh b ^`Y\PRS/YgSMh�P ]kNK[_Y\SMl�L'Y\[QL'f b SMf*[_L ]kL^�� ����� J���PIJ����+�� � S�PIJ�, ��$ �� ��� (�P'HGI� �HP�R�S+������KN�T.+f&�S�+�R�S+����I3D�

,0)��PIJ����+�������KN�TM+ �HP�R�S+��� ��KN�T.+K3 ]

,���T�)��PIJ ����+������IN.��� ��a&�S+�R�S+��� �I3

� �

Page 48: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

G c ]kL*[ hUL s SMPTSMl b SML �n� b SUL]_JML hMPLK8LO[QLOSa] L e L*^`L*Sn]_N bgc ]kJUL { V � b fOY\�Mj e Y\[Q� � P ] PRN X b N_N_PT� e L

] b hML s SMLu]_JML'hMPLK8LO[QLOSa]�GnPRSMhMN b\c�� A � . '(� � � ]!G|S � A � . '(� � PTNKLOP ]kJML*[b�

� Y f b SMf*[_L ]kLuf b SMNo] Y\Sa] � � C � � � ��1 �(. � b SML b\c ]kJML'f b SMfO[QL*]_LzN b [Q]vLOSnjM^�LO[_Yg]kP b S �

� Y l�LOSML*[_PTfuf b SMNo] Y\Sa] � � � � � ��1 �(. � f b SMNQ]kY\Sa]|hUL s SML*h cxb [ YgS�Yg�MNQ]_[kY\f ]�N b [Q] �

� Y �\Yg[_PpYg� e L � � :@F 8 '(� � � L*PT]kJULO[ c [ b ^2f b SUfO[_L ]kLuN b [o] b [ Y\�MNo]k[kYgf*]vN b [o] � b [

� Y c jMSMf*]_P b S � 2 � 8 '(� � � c [ b ^ ]kJML � A � 2 � 1 I��@M hZYg]kYg]��;X8L'hML s SML*h�Y\� b ��L^]

HKJML e Y ]_]kL*[ PRN h b SML~jUN_PRSUl ]kJUL~f b SMNQ]_[_jMf ] b [ 8 � F � ]6� ]�] Y GgLON�YgN Y\[Ql�jM^�LOSa]�Y hML s SULOh

� A � 8 '(�(� Y\SMh/[QL*]kjU[_SMN�Y\S � A � 8 '(�(� ]

HKJML I��[M hML s SUPT]kP b S�PRNU�

� ����� ��$ ����+�� ��Gj� ����('��)��PIT.+f���! "

# )�&�()���)��PIT.+����kT.+��INHP �

# ����*'�������.GO��� ��$ ��������*

# � (���������Gj��� ��$ ��� � S�P

# ����*��`��� ��$ ����+�� ��G�� � ��$ ����+�����G

HKJML b ��LO[_Y eRe NQ]_[_jMf ]kjM[QL b\c ]_JML�]kY\� e L�hML s SML*h�PTS };LOf*]_P b S � ] � ] � [ P eRe S b ]:��L|f JZYgSMl�LOh ]

I b [:L ��L*[ � [4LuPR^�X b NQL ]kJZY ]v]_JMLuLOSa]k[o� bgc ]_JMLu]kY\� e LuNQJ b j e h���L'LOP ]kJML*[�Y h b S � ]�f�Y\[QL b [vY\S

{ V ]kL*[_^)]

� ����� ���� ������ ����������������������� " ��$ ����+�� ��G # $'&�(�����)���*��

� PT]kJ ]_JML#Y\� b ��L#L*^ �8L*hMhMPTSMl b\c ]kJML { V �E I|V@M�l�[_Y\^`^`Y\[ � P ]yPTNyS b [1X b NQN_PR� e L�] b hML s SML

f b ^�X b SMLOSa]kN b\c { V e PR�M[_Y\[Q�~]kJZYg]zf b Sn]kY\PRS Y\�MNo]k[_Y\f*]z�\Yg[_PpYg� e L*NzYgSMh c jMSUf*]kP b SMNo�C^W� b e Nb]

� �

Page 49: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

q b [zPTSMNQ]kY\SMfOL � [4L�Y\hMhML*h ]kJUL f b ^`X b SML*Sn]_N ^ j e ]kPTX e L _UL*[ � [_L*l�PRNo]kLO[ � Y\SUh ]k[_Y\SMN cxb [_^)] q b [

L`_UY\^�X e L � ]kJML'^ j e ]kPTX e L _CLO[yf b ^`X b SML*Sa]�PTNKhML s SMLOh~Y\N cxb eRe b [ �

�������aG ���'�HG'S � ��� ���k,��21ZP�S�G�� � �'��� '3�� �

5+ ���I,-+I3��9N.�5, �!+I3a+�L'��P ,�����+I3

� T�������,-+I3

��S ]kJUL cxb eRe b [ PTSMl NQLOf*]_P b S � [4L XM[QLONQLOSa]�Y\S P eRe jMNQ]_[kYg]_PT��L�L`_UY\^�X e L b\c YgS Yg�MNQ]_[kY\f ]

f b jMSa]_LO[vjMN_PTSMl�]_JMLzY\� b �\LzL*^ �8L*hMhML*h~]kJML b [Q�^] � LzXU[ b ��L*h � jUN_PRSUl I��[M � ]_JMLzL*wnjMPT�gY e LOSMf*L

b\c ]_JML'N_X�LOf*P s fOYg]kP b S�Y\SMh/]kJML'PR^�X e LO^�LOSa] Yg]_P b S b\c ]kJML'f b jMSa]kLO[U]

� ������� ��� � 1@��. �!� � #�� � � 8:��� C 8;� �� �@# 8J.A�

� L i b SMNQPRhML*[~Y NQ�;SMf JU[ b S b jMN~f*PR[_f*jMPT] [ JUPRf J=f b SMNQPRNo]kN b\c Y�hZYg]kY�[QLOl�PTNQ]_LO[ + ��� 1 . � ] [ b^ j e ]_PRX e L`_CLO[QN � ��L�M YgSMh � ��L��a� Y\SUh ]kJM[QLOL c jMSMf*]_P b SMY e � e b fHGnN:NQ�;^ � b e N ) 1 + � � ' + � Y\SMh 'K�� ]HKJML jMSMPTSa]kLO[QXM[_L ]kL*h c jMSMf*]_P b SUN ) 1 + Y\SMh � ' + ] Y GgL�Y\NzPRSMXMjC] + ��� 1 . b\c Yg�MNQ]_[kY\f ] N b [Q] YgSMhXM[ b hMjMf*L Y\S Y\�MNQ]_[kY\f ] b jU]kXMjC] ) 1 +�J + ��� 1 . O Y\SMh � ' +�J + ��� 1 . O � [QLONQX8L*f*]kP ��L e �Z]!HKJUL|fO[ b N_N E ]_LO[_^'K�� ]kY G\L*N'Y\N#PRSUXMjU] + ��� 1 . Y\SUh XU[ b hMjMfOL*N'Y f b SUfO[_L ]kL b jU]_XMjU] bgc N b [Q] (� ��# ] � � ]kJUL N_L e LOf ]

N_PRl\SZY e bgc ]_JML#^ j e ]kPTX e L _UL*[ � PRN:]_JML#PRSMXUjU] b\c ]kJUL#f b jMSa]_LO[b] � L#f b SUN_PRhULO[ + ��� 1 . ]kJML b jU]kXMjC]

b\c ]_JML'f b jUSn]_LO[U]4HKJML#]_[kY\SMNQPT]_P b S�[QL e Y ]kP b S b\c ]_JMPRNK^`Y\f JMPTSML#PRN YgN cxb eRe b [ �

��� � N NN � � Q L + ��� 1 .�� � ) 1 + N + ��� 1 . Q$Q H

� N NN � � Q L 'K�� N + ��� 1 . Q � Q L + ��� 1 .�� � � ' + N + ��� 1 . Q$Q H

� N NN � � Q L 'K�� N + ��� 1 . Q � M L + ��� 1 . � � + ��� 1 . Q� jM[ b �QLOf ]kPT�\L PRN ] b �\LO[QP c � PTSI��@M ]_JZYg] ]_JML�PR^�X e LO^�LOSa] Yg]_P b S b\c ]kJML�f b jMSa]kL*[

PR^�X e PTLON:P ]kNKNQX8L*fOP s f�Yg]_P b S%]

� �

Page 50: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

PQ��!$#"IJ��*�S V �R � � RZ� IA���"#

HKJML I��@M`N_X�LOf*P s fOYg]kP b S b\c ]_JML Y\�MNo]k[kYgf*] f b jUSn]_LO[ f b Sn]kY\PRSUN YgSWY\�UNQ]k[_Y\f*] N b [Q] � ] [ b Yg�MNQ]_[kY\f ]

c jMSMf*]_P b SUN � Y\SMh Yuf*[ b NQN c jMSMf ]kP b S%] HKJUL|��LOJZY��;P b [ b\c ]kJML�Y\�MNo]k[_Y\f*]4f b jUSn]_LO[ PRNN_jU^`^`Y\[_PTN_L*h

PRS�H Y\� e L � ] � � [ JML*[_L �(. !$. ' Y\SMh 1 �(.0!$. ' [QLOXM[QLON_L*Sa]�]_JML + ��� 1 . Y\SUh + ��� 1 .�� [_LONQX8L*f*]_PT��L e � �� + %�!$# � ) 1 + � + %�!$# � Y\SUh � ' + � + %�!$# Y\[QL l�L*SMLO[QPRf f b SMNQ]kY\Sa] b\c ]kJML|NkY\^�L#Y\�MNo]k[_Y\f*]KN b [Q] � � ]'K�� [QLOXM[QLON_L*Sa]kN 'K�� �J + ��� 1 . O ]

��S I��@M � ]kJUL b jU]_XMjU] b\c ]kJML ] Y\� e LON N_J b j e h ��L:hUL s SML*h Y\N NQPRl�SMY e NU]WIvLOSMf*L � [4LyhML s SML

]kJML*^ Y\N c jMSMf ]kP b S bgc ]_PR^�L �D�

��������RKJ�_ ��� ���[,-+21ZP�S�G[3 �ZRKJ���/�

�����������'J�_ ���!���[,-+21ZP�S�G[3 � ���J���RIJ���/�

�������jNQPIJ�_ ���!���[,-+21ZP�S�G[3 ��NHPKJ���RIJ���/�

� ����� ���'J��'NHPKJ�_ �������[,-+21ZP�S�G[3 �ZRKJ���/�

� L cxb [QL [ [_P ]kPTSMl~]kJUL ] Y\� e L � [:L�JZY��\L ] b J b ^ b l�L*SMPRNQL P ]kNWPTSMXMjU]_Nb] HKJML*[_L cxb [_L � [4L�hML s SML

c jMSMf*]_P b SUN ] b ^`Y\X c [ b ^2]kJML'PRSUPT]kPRY e ]��;X�Lu] b ]_JML'hMLONQPR[QLOh�]��;X�L^]4G|N�Y\S�L _UY\^`X e L � [4Lul�PT�\L

JMLO[QL|]kJML�hML s SMPT]_P b S�]kJML (� ��# . � � A � 8 '(� � c jMSMf ]kP b S � [ JMPRf J ^`Y\XMN ]kJML�� b;b e L�Y\S�]��CX�L|] b

Y f b SMf*[_L*]_L { V ]��;X8La]

������������� ���+�� ��$ ��������G 1 ,-������ � � T.+ �KNHP ����$ ���+�����G 3 �k�

NM� , �k���I3a+�L'��P ,0)�&�()��)��PITM+��Q����3

�� �T��

,0)�&�(�)���)��PKT.+�� � ��3

HKJMLu]kY\� e L b\c ]_JML'f b jUSn]_LO[ N_X�LOf*P s fOYg]kP b S/PRNKNQJ b [ S~��L e b [ �� � = � �#&���$� %��& �=�/@$ *-,3���� "/9�����*

� �

Page 51: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

�������f)& � (�����*'���������� , T.+��+���3f,-/21 , P�S�G � � �'��� '3�3E, �21�,-P�S�G � � �'��� �3�3, P���T.+��+��3 ���������� �@�'��� ���+���� ��$ �������G � / � �'��� ���+��� ��$���������Gf� �OW

, P���T.+�+����!_ � )K3U�U ����������������`,-RIJ���/� '3 �X$'&�(��'��)���*�� �g����������������f,0)�&�()��)��PITM+�� � ��3\W��

U ��������'�������O,cNQPIJ���RIJ���/� '3 �c����������������f,^)�&�()���)��PIT.+�� � ��3 ���������'�������O,^)&�()���)���PIT.+�� ����3 W��

U ��������'�������O,-RKJ���/� �3 �c��������'�������!,0)�&�(�)���)��PKT.+�� � ��3 ���������'�������I,^)&�()���)���PKT.+ � ����3 W �

U ��������'�������O,-RKJ���/� �3 �c��������'�������!,0)�&�(�)���)��PKT.+��Q����3 ���������'�������I,^)&�()���)���PKT.+ � ����3 W`W

U NQPIJ�_ ��� � ��'J���NHPIJ�_ � ��� ���'J�_ � ���gR�J�_����DW�RIJ�_ � �

HKJML s [QNQ]v]k[QLOLu[ b [ N [_LOXU[_LONQLOSa]|]_JMLuX b NQN_PT� e L#PTSMXMjU]_Nvf b ^ �MPTSZYg]_P b S%]!HKJUL cxb jU[Q]kJ e PTNQ]

[_LOXU[_LONQLOSa]kN4]kJML b jU]_XMjU] cxb [!LOY\f J [ b [ [_LONQX8L*f*]_PT��L e �^]!G|SMh s SZY eTe � � ]kJML � + %�!$# PTN!]kJML hML c Y\j e ]�\Y e jML b\c ]_JML b jU]kXUjU]P c ]kJMLKPTSMXMjU]NQLOwnjML*SMfOL�PRN!hMP K L*[_LOSa] c [ b ^ [ JZY ]4PTN+N_X�LOf*P s L*h%]���S ]kL*[_^�N

b\c ]_[_jU]_J�]kY\� e L � ]_JML'f b jMSa]_LO[K] Y\� e L#N_X�LOf*P s fOYg]kP b S/PRNKL*w;jUPT�gY e L*Sa]v] b ]kJML'H Y\� e L � ] � ]

SUIJ�IJ� � � � ( # S`IJ� IJ�X�f �gY e � q PRSMf X8f �\Y e

PRSUf X�f �gY e q H X8f �\Y eX�f �gY e H H X8f �\Y eX�f �gY e q H hML*f X�f �gY e

H Y\� e L � ] � � & � S`IJ*A�TR^I PQ��!$#"IJ��* � �O>9� E9�7�@*

PQ��!$#"IJ��* � B V 07�OB �O#"I � IA���"#

HKJML`PT^`X e LO^�LOSa]kYg]kP b S�PRN'f b ^`X b NQLOh bgc ] [ b ^ j e ]kPTX e L _UL*[_N � b SML�[_LOl\PRNQ]_LO[ cxb [#]kJUL 1 �(.0!$. ' �] [ b N � e Y\fHG E � b _0Q jMSUPRSa]kL*[_XM[QL*]kL*h c jMSUf*]kP b SMNOA ' + Y\SMh � 1 + � Y\SMh s SZY eTe � b SML�]k[_Y\SMN cxb [_^

c jMSMf*]_P b S cxb [!]kJUL|fO[ b N_N b X�LO[_Yg] b [ ���� ] ��S Y\hMhMP ]kP b S � [:L�SMLOL*h`] b PRSUPT]kPRY e PTN_L ]kJMLvNQ]kYg]kL �gY e jML

N b � [4L'Y\hMh/YgS���SMPT]_PpY e XM[QLOhMPTf�Yg]_L|]kJZY ]yN_L ]kNy]_JML �gY\[_PRY\� e LvNQ]kYg]kL Yg] � + %�!$# N fa] c q PTl�jM[_L � ] � Q`]

� �

Page 52: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

y

Dec

n_stateRegMux1Inc

Eqz

Mux2

Init

q PRl\jM[_L � ] � �!G��MNQ]_[kY\f ] i b jMSa]kLO[\��^�X e L*^`L*Sn]kYg]kP b S

������� )��S�P�+����'��� � � ,-/I3`, �217P�S�G � � �'��� '3!,-P'��T.+��+��3a�� � ���Y,gTM+��+�� 17P�S�G � � T.+��INHP � ��$ ���+�����G 3 T.+��+������

,-*����kT.+��+��� P���T.+�+���3 ], ��S ��� � �Y,��21ZP�S�G�� � �'��� '3 T.+�+����E3 ],��HPIJaP���T.+�+�� �I3 ], ��S ��� P'��T.+��+��� ,-/I3 �K3 ],-$��'J ,?P���T.+��+���3�,��e3�3 ],-��� �5,?P���T.+��+���3�,-/I3�3 ],��HPeNM+KN� !T.+��+���3

PQ��!$#"IJ��*��D��*+� � RZ� IA����#

HKJMLzl b Y e ] b ��L'XM[ b �\LOS~PTS I��@M PTNKNQ] Y ]kLOh�Y\NK]kJUL cxb e b [ PRSMl PT^`X e PRfOYg]kP b S%� TM+��+��E/��!P'��T.+��+�\RIJ���/�� �

)��S�P+����'� � � � /��fP���TM+��+���3 � � �� )�& � (�����*'����������� TM+��+��E/��!P��T.+��+��'3

HKJML�XU[ b;b\c N_J b j e h��8L h b SUL cxb [Y\Sa� l�LOSULO[_PTf f b SMNo] Y\Sa] b jM[!f b jMSa]kL*[ ]kY G\L*Nb]!HKJMLvXM[ b;b\c [:Y\N

f b SMhUjMf*]4N_jMf J�]kJZY ]:Y eRe hML s SMP ]kP b SMNY\[_L s [QNQ] [_L`[ [_P ]_]kL*S � Y\SMh ]kJML*S jMNQPRSMluY'f b ^W�MPRSZY ]kP b S b\c

] [ b XU[_LOhUL s SML*h4I��@M�] Y\f ]kPRf*Nb�:]_JMLWG|t\��H?I H Gvi1] Ygf*]kPTfWYgSMh m t�� � d H Gvi�] HKJUL q PT[_NQ]

b SMLWPTN|jMNQLOh�] b N_X e PT]v]kJMLWl b Y e ] b N_L*�\LO[_Y e N_jU�Ml b Y e Nb]�G c ]kL*[�]_JZYg] LOY\f J�N_jU�Ml b Y e PRN�XM[ b �\LOS

PRSMhMP �;PRhMjZY eRe �^] HKJUL b [QPRl�PTSZY e l b Y e PRNKXM[ b �\LOS)[ JMLOS~Y eRe ]kJML'N_jU�Ml b Y e NvY\[_L#XM[ b ��LOS ]

Page 53: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

� ��� � ��" � �O���+����� � <=,�� �O��) � � � � ��� ) ���

� ��� ��� ��,�.������ �?��# 8 � �

i:H?M N i b ^�XMjU]kYg]kP b S�H [_LOL�M b l�PTfRQ � PRN'Y�XM[ b X b NQPT]_P b SZY e �M[_Y\SMf JMPTSMl/]kPR^�LW]_LO^�X b [_Y e e b l�PTf �

[ PRhML e ��jMNQLOh�YgN�Y�XM[ b X8L*[Q]��/N_X�LOf*P s fOYg]kP b S e Y\SMl\jZY\l�L cxb [ ^ b hUL e f JML*fHG;PTSMl�] ��S�i:H?M � LOY\f J

e PRSUL�Y\[ ]_PR^�L b X8L*[kYg] b [ N q:� � � � b [`��Q ^ jMNQ] Y\XMX�L�Yg[`Y c ]kLO[�Y XZYg]_J wnjZY\Sa]kP s LO[�G N cxb [

Y eRe XZYg]kJUNHQ � Y\SMh d N ]kJML*[_L L`_CPTNQ]kNuY�XZYg]_J�Q`]�i:H?M�� L`_;]kL*SMhMN i:H?M �a� Y eRe b [ PRSMl ]_LO^�X b [kY e

b X8L*[kYg] b [KPRS [ JMPTf J�Y XZYg]_J�wnjZYgSn]_P s L*[�PTN cxb eRe b [:L*h��a��Y\S�Y\[Q�MPT]_[kY\[o� e PRSMLOY\[y]kPT^`L cxb [_^ j e Y ]

HKJMLO[QL�Y c ]_LO[ � XM[ b X8L*[Q]_PRLONvN_jUf J & � V L� � � Y\[_LzY eRe b [:L*h�PTS�i:H?M�� [ JUP e L � S b ]|Y eRe b [:L*h�PTS

i:H?M ] � j � � � � hML s SML*h Y\SWG��MNQ]_[kY\f ] i:H?M�� e b l\PRf � fOY eRe LOh T�UWVYXA] HKJUPRN e b l�PTf!L`_;]kL*SMhMN i:H?M��

�n��jMN_PTSMl�]kJML s [QNQ] E�b [QhMLO[ e b l�PRfz[kYg]_JMLO[ ]_JZY\S�]kJUL XM[ b X b NQPT]kP b SZY e e b l�PRfa] T U2VYX � J b [:L ��L*[ � PRN

Y`N_jU�MN_L ] b\c ]kJUL s [QNQ] b [_hML*[�G��MNQ]_[kY\f ] i:H?M�� � � � � ]?T U2VYX'PRN ]kJMLzXM[ b X8L*[Q]kPTLON�N_X�LOfOP s f�Y ]kP b S

e Y\SMl\jZY\l�L`jMN_PTSMl cxb [W]_JML { V ^ b hML e f JML*fHG\L*[b] HKJUL�XM[ b X�LO[o]kPTLON Y eRe b [4LOh�PTS-T U2V�X�fOY\S

JZY���L']kJML cxb eTe b [ PRSMlz]kLO^�X e Yg]kL*Nb�

m [ b X8L*[Q]��=�

G N7��L _C] e L*] cxb [_^Wj e Y Q

G N-��L _;] e L ] cxb [Q^ j e Y Q

G q N-��L _;] e L ] cxb [Q^ j e Y Q

G N7��L _C] e L*] cxb [_^Wj e Y Qo�SN7��L`_;] e L ] cxb [Q^ j e Y Q

G N N-�vL`_;] e L*] cxb [_^ j e Y Q�� N q N-��L _;] e L ] cxb [Q^ j e Y Q Q$Q

G N N-�vL`_;] e L*] cxb [_^ j e Y Q�� N$N-�vL`_;] e L*] cxb [_^ j e Y Q����-N7��L`_;] e L*] cxb [_^Wj e Y Q$Q Q

Page 54: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

�#S e � ]_JML'jMSMP ��LO[QNkY e XZY ]kJ/wnjZY\Sa]kP s f�Yg]_P b S/PTNKX b NQN_PT� e L�[ P ]kJ�]kJML'f*jM[_[QLOSa]��\LO[QN_P b S b\c+{ V

^ b hML e f JMLOfHGgLO[U]!HKJMLNQ�;Sa] Y+_ bgc ]_JML!L`_CPTNQ]kL*Sa]kPpY e XZYg]_JuPTNENQ]_P eTe S b ]EhML s SULOh%] HKJMLc��L`_;] MrL ] q b [_^ j e Y

PRNKhML s SMLOh�] b ��LzY SML*NQ]_PRSMl cxb [_^Wj e Y � b [ Y �ZY\NQPRf cxb [_^Wj e Y ]

�vL`_;] e L ] cxb [_^ j e Y �

��N7��L _C] e L*] cxb [_^Wj e Y Q

M d H NPMrL ] LOwnjZYg]_P b S0Q�� �(N MrL*] L*wnjZYg]kP b S�Q

��L _;] e L ] cxb [Q^ j e Y N�[ PT]_J/f b SMf*[_L ]kL'�\Yg[_PpYg� e L*N b S e �JQ � ��L _C] e L*] cxb [Q^ j e Y

��L _;] e L ] cxb [Q^ j e YQ��L`_;] e L*] cxb [_^ j e Y

��L _;] e L ] cxb [Q^ j e Y N�[ PT]_J/f b SMf*[_L ]kL'�\Yg[_PpYg� e L*N b S e �JQ

� Y\NQPRf cxb [_^ j e Y

� YgN_PRf cxb [Q^ j e Y�

ME]kL*[_^ � t4]kL*[_^

H [_jML

q Y e NQL

ME]kL*[_^ �!G } { �gY\[_PRY\� e L ��Y\^�L

t4]_LO[Q^ �!G#} { �gY\[QPpY\� e L �|Y\^�L

� [_h � Yg[ �|Yg^`L

��Sa]kL*l�L i b SUNQ] YgSn]

Page 55: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

};�;^ � b e PTf i b SUNQ] YgSn]

q jMSMf ]kP b S

MrL*] d w;jMYg]kP b S � � �

MrL*] LOwnjZYg]_P b S�MrL ] LOwnjZYg]_P b S

N MrL*] L*wnjZYg]kP b S�Q

� [_h � Yg[ �|Yg^`L �IG#} { �gY\[QPpY\� e L ��Y\^�L

q jMSMf ]kP b S=� � � q jMSMf ]kP b S ��Y\^`L�NxXZY\[_Y\^`L ]kL*[ e PTNQ]HQ

HKJMLzXZY\[_Y\^`L ]kL*[_N b\c ]_JML c jMSUf*]kP b S�f�Y\S��8LzLOPT]_JMLO[ b [QhMPRSMY\[Q���gY\[QPpY\� e LON b [ c jMSMf ]kP b SMNb]

HKJML?> '(. 'K�!� !$./)0��1 f�Y\Su�8L!]_JML!hMPRN QjMSMf ]kP b S bgc > '(. 'K�!� !$./)0��1 � b [ YgSuL*wnjZY e P ]�� b\c Y\S b [QhMPRSZYg[Q��\Yg[_PpYg� e L YgSMh�Y\SY: � � %�!$� )/! # ' ]�HKJMLf< ! �()0+ �����(� � # ! PRN#]k[QjML � c Y e NQL b [ ]kJML�LOwnjZY e PT]�� b\c> 8 '(� � Y\SMhjF 8 '(� � ]+G�SOF . '(� � f�Y\S���LzY �gY\[QPpY\� e L � f b SMNQ]kY\Sa] b [ Y c jUSMf*]_P b S%] I b [:L ��LO[ �

]kJML > 8 '(� � PRN Y\SE: � � � !$� )/! # ' ] G } { �gY\[QPpY\� e LON � f b SUNQ] YgSn] �gY\[_PRY\� e LONY\SMh ]kJUL�No�C^W� b e PRf

f b SMNo] Y\Sa]_N�[QLOXM[QLON_L*Sa] � b ]kJ/]kJMLuN_L ] bgc �gY\[QPpY\� e LON Nxf b SMf*[_L ]kLzY\SMh�Y\�MNQ]_[kY\f ] QKY\SMh�]kJML'NQL*] b\c

f b SMNo] Y\Sa]_NSNxf b SMf*[_L ]kLzY\SMh�Y\�MNo]k[kYgf*] Q ]

� ��� ��� �\1*� ./�@�[�&#�' ����� �&# *)+"

��S b [_hML*[:] b L*^ �8L*h�]kJML@T U2VYX|PTSBI��@M � P ]KPRN:PR^�X b [o] Y\Sa] ] b [QLON_X�LOf ] ]kJML NQLO^`Y\Sa]kPTfON b\c ]kJUL

b [_PTl�PRSZY eUe YgSMl�jZY\l\L � � � � ]!G eRe XM[ b X�LO[Q]_PRL*N:Y\[QL�hUL s SML*h�Y\f*f b [QhMPRSMl'] b ] [ b S b ]_P b SUNb� � !$. � YgSMh

Page 56: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

�(. !$. ' ]!G � !$. � PRN:YWN_L*w;jULOSMf*L bgc NQ]kYg]kL*Nb]HKJML e Yg]_]_LO[ PRNyYgS�Y\N_NQPRl�SU^`L*Sn]4] b ]_JML|NQL*] bgc NQ] Y ]kL �PRSMXMjC]vY\SMh b jU]kXUjU] �\Yg[_PpYg� e L*Nb]+G c j eTe XZYg]_J�No] Y\[o]kPTSMl c [ b ^ Y No] Yg]_L6� � PTNKhMLOS b ]kLOh��a���

� � � N � � Q�� ��� � Q � ��� � Q �!�!� Q

G eRe cxb [_^ j e Y\N+PTS�T UWVYXyY\[_L � !$. � ����� � � # ! � ]WI�LOSUfOL � l�P ��LOS`Y#XM[ b X8L*[Q]�� PTS�T�UWVYX b S`YgS`G } {

jMSMhML*[WY�l�PT�\LOS PRSa]kL*[_XM[QL*] Y ]kP b S�� � ]_JML�XM[ b X�LO[o]�� J b e hMN b S ]_JML`G } { P c Y\SUh b S e ��P c ]kJUL

XM[ b X�LO[o]���PRN ]k[_jUL cxb [�Y eRe XMYg]kJMN�NQ]kY\[Q]_PRSMl c [ b ^ LOY\f J�PTSMPT]_PpY e No] Yg]_L^] HKJML NQLO^`Y\Sa]kPTfON b\c ]kJUL

G %b X8L*[kYg] b [�[ P eRe ��L �

N � Q��/Q � ��� /� N � � Q�� Q � � 7��� ��.;. F�� /

}CPRSMf*L�T�UWVYX PRN YWi:H?M � e PLG\L e Y\SUl�jZY\l�L � � � �A� [:L�hMPT�;PRhUL ]_JML|XU[ b X�LO[o]kPRL*N4PTS�] [ b f e Y\NQN_L*Nb�+]kJUL

s [_No]#PRN|]_JML i:H?M e P GgLWXM[ b X�LO[Q]_PRL*N Y\SMh�]_JML NQLOf b SMh PTN�]_JML MCH?M NPMrPTSML�Y\[�HKPR^�LWH LO^�X b [kY e

M b l�PRf Q e P G\L`XM[ b X8L*[Q]kPTLONU] q b [z]_JML e Yg]_]_LO[ b SMLON � [:L hML s SUL�Y~XM[ b X8L*[Q]�� Y\fOf b [_hUPRSMl~] b ]kJUL

XM[_L*hMPRfOYg]kL�[4L [:Y\Sa]v] b ��L*[_P c ���

d Y\f J e b l�PRfOY e XM[ b X b N_PT]_P b S�PRN|Y c jMSMf ]kP b S b\c ]kJUL XZYg]_J � L _UXU[_LONQN_L*h JML*[_L �a� � [ JMPTf J

f�Y\S���L cxb [Q^ j e Yg]kL*h Y\NKYzJMPRNo] b [o� c jUSMf*]_P b S GgLOL*XMPRSMl ]_[kY\f*L b\c ]_JML NQ]kYg]kL*NKY\^ b SMlu]kJML XMYg]kJ �

Y\SMh/]kJML'fOjU[_[_L*Sa]�No] Yg]_L^]

� ����� � ��$���� �ER5Tf�� K+�� R TE+

HKJML e PTSML�Y\[#]_LO^�X b [_Y e b X�LO[kY ] b [ q:� PRNuhML s SULOh�] b �8L Y c jMSMf ]kP b S b\c � Y\SMh � NQjMf J

]kJZYg] L _CPRNQ]_N . � [ JML*[_L']kJML'XM[ b X8L*[Q]���J b e hMN

� ����� � ��$���� � R5T � ��+�� R T\+

��S Y\hUhMPT]_P b S � ]kJMLKf b S�QjMSUf*]kP b S � ]_JMLKPR^�X e PRf�Y ]kP b S � Y\SMh ]kJULyhMPRN QjMSMf ]kP b S b\c XM[_L*hMPRfOYg]kL*N

Y\[_L'hML s SMLOh~Y\N c jMSMf ]kP b S bgc ]_JML'XM[ b X b NQPT]kP b S

Page 57: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

� ����� � ��$������ � � R � R��jT\+j��� ,-R��fT\+I3 i R �OTE+

HKJML NQLOf b SMh?f e Y\N_N b\c XM[ b X8L*[Q]_PRLON/PTN/]_JML i:H?M e PLG\L b SML*Nb] I�LO[QL � [4L hUL s SML ]kJUL

XM[ b X�LO[o]��/Y\f*f b [QhMPRSMl ] b ]_JML'XM[_L*hMPRfOYg]kL�[4LD[:Y\Sa] ] b hML s SMLuY\N�[:L eRe Y\N PT]_NKfOPT[_fOjUPT] ]

� ����� � ��$ ��������*!Rj�� [T � ,b,-* T�3 ] , K+�� ,-R TE+K3�3�3

� jM[ b �QL*f*]kP ��L PTN4] b XM[QLOfOPTN_L|]_JZYg]:L�Y\f J�XZY ]kJ � f b SUN_PRhULO[_L*h�PRS�]kJML XU[ b X�LO[o]�� � ��L e b SMl�N

] b ]_JML fOPR[QfOjMP ] hMLONQfO[_PTXU]kP b S?[4L:JMY �\L^]+HKJUL:f b ^`X b N_P ]kP b S b\c ]_JML4hUPLK8LO[_L*Sa] GnPRSMh b\c ]_LO^�X e Y ]kLON

PRN:h b SML ^`Y\SnjZY eTe � �a�`]_JML jMNQLO[U] HKJULO[_L cxb [_L � ]kJUL LO^ ��LOhUhMPRSMl?[:L JMY �\L#PRN4^ b [QL|L _UXU[_LONQN_P ��L

]kJZY\S/]kJUL b [_PRl\PRSZY e T U2VYXa]

� JML*S ��L*[_P c �CPTSMl e PT��L*SMLONQNWXM[ b X�LO[Q]_PRL*N � b SUL PRNujMNQjZY eRe � PRSa]kL*[_L*NQ]kL*h b S e � b S ]kJUL N b E

f�Y eTe LOh c Y\PT[rPRS s SMPT]_L f b ^�XMjU] Y ]kP b SuXMYg]kJMNU] G � !$) � f b ^`XMjC] Yg]_P b S'XZYg]_JzPTN YvXZY ]kJ Y e b SMl�[ JMPTf J]kJML�NQ]kYg]kL*N`N_Yg]kPTN c ��]_JML c YgPR[_SULON_N�f b SMhMPT]_P b S�PTS s SMP ]kL e � bgc ]kLOS ] ��S { V � P c [4L�f b SMNQPRhML*[

I YgN Y c YgPR[_SULON_N f b SMNQ]_[kY\PTSa] � ]kJML cxb [Q^ j e Y�[_LOXU[_LONQLOSa]kPTSMl ]kJML/L`_Cf*LOXU]_P b S�f b SUhMPT]_P b S I PRN

f�Y eTe LOh � ����� � � # ! ] � ]kN�NQ�;Sa] YA_ PTN`hUL s SML*h �a� ]kJML�LOwnjZY e PT]�� bgc ] [ b G#} { �gY\[QPpY\� e LON b [

Y\S G } { �gY\[_PRY\� e L�Y\SUh�Y�f b SMNQ]kY\Sa] � ]_JML f b S�QjMSUf*]kP b S � hMPRN QjMSMf*]_P b S � PT^`X e PRfOYg]kP b S b\c ] [ b

I cxb [Q^ j e YgN � ]kJML SML*laYg]kP b S b [ ]_JML SMLONo]kPRSUl bgc I cxb [_^ j e Y\NU] I b [4L*��L*[ � b S e � f b SMf*[_L*]_L

G#} { �gY\[QPpY\� e LON�^ Y��~Y\XMX�L�Y\[#PTS�]kJML�I cxb [_^ j e Y ]#G eRe c YgPR[_SULON_N#f b SMNo]k[kYgPRSa]kN#PT^`X b N_L*h�Y\[QL

NQ] b [_LOh`PRS`Y sMe L � [ JMPTf J PTN4PTSn]_LO[QXM[_L ]kLOh`�8L cxb [_LK]_JML�^ b hML e f JML*fHGnPRSMl XU[ b fOLOhUjM[_L�PRNPRSa� b G\LOh ]

��S I��@M�[4L [_L*XM[_L*N_L*Sn] c Y\PT[_SML*N_N f b SMNo]k[kYgPRSa]kN��n��Y XM[QLOhMPTf�Yg]_L ^`L*Sa]kP b SMPRSMl�]kJZY ]|]kJUL

f b SMhUPT]kP b S�N_J b j e h J b e hMN4PRS�L�Y\f J�No] Yg]_L^] � JML*S c Y\PT[_SML*N_N:f b SMhMP ]kP b SMN Y\[_LvPR^�X b N_L*h � [4L YghMh

PT]vY\N Y f b S QjMSMf*]_P b S�] b ]_JML'XM[ b X8L*[Q]���Y\N [4LD[ P eRe XM[_L*N_LOSa]|PRS ]kJULuSUL`_;]|NQLOf ]kP b S%]

Page 58: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

� ����� � ��$���� � � �H*ER T��� K+�� R5T�+

Page 59: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

� � ��� ���� �

� � � � � � � � � ����� � � � � � � ���� �������

���������! #"$�&%(')��*,+.-0/1*2/3�!4!40576)".89 :6;�<�=�9*2�!>?'94!*.>@*.�A�$%B�=�!6;�C'9%(+D�:6(5E���9*24!�F�9GIH0*.��/1*,*.�KJMLON%(�9P��=�9*RQTS2UV>@6WP9*.4X"$��*,"$G(*.+,Y:Z#�9*R�F>@'�4!*,>?*,�A�=*,P[��6W6;4\�!��'98��� ]%(+D*^�=�9*_>?6WP9*,4\P9*. =".+=�!'W`���!6(�a-E�=�9*I'9+D6;'0*,+D��bc%(��Pd���9*CJMLONfe;6A%(4gYh�i�je;*.�9*,+=%B��*. k%(8��=6;>I%l���!",%(4!4mbn%B4!4����9*@+=*.oW8��!+=*.PQTS2Uqp&4!*. ,-r/3�9�!"$�[%B+=*3���9*.�C",6;>?>j89���!"s%l��*,P?��6^���9*tQTS2Uq��6W6;4&/3�9*,+D*]�=�9*]u(*,+=�mp&"s%l���!6(�I�! P96;�9*BY�Z#�9*t6;H)�$%(�F�9*,P@+=*, D894F�v�! w��+=%(�9 =>?�F�D��*.P?�=6jJMLON�YWZ#�9*,+D*.576;+D*(-�*.�F�=�9*,+1%RJtL2Nn�=�9*,6;+D*,>�! # =*x�:6;+3�&%(�9P<�! #e;�mu;*.�h�=6?�=�9*289 =*.+#��6yP96y���9*2'9+D6)6(5E�!�A�=*,+�%B".���mu;*.4Fb;Y

zK{}| ~��n� ���<�K�w�s� ~��[�?�����M�n�t�<�,�?�

�t���1��� ���1���9�t���\�Z#�9*O��6W6;4aP9*xu;*,4F6;'0*,P<�! 3%(�<�!�A��*.+D5�%(".*OH�*x��/v*.*,�T�=�9*2JMLONc�=�9*,6(+=*,>�'9+=6}u;*.+t%B�9P[���9*_QTS2U>@6WP9*,4�"$�9*,"$GB*,+.Y�SM89+D�!�9ej�=�9*Mu;*.+=�Fp9"s%B�=�!6;�['9+D6)".*,P98�+=*(-9�=�9*289 =*.+#P9*s%B4! #>@%(�!�94mby/3�F���hJtLONwY  M D�96}/3�K�!�n¡E�!e;89+D*R¢9Ym£;-¤���9*_89 =*.+M D��%(+D�= MHAbTe(�FuW�!�9e?���9*RJMLON¥P9*, D�!e;�¥¦� ='0*,".�Fp&",%B���F6;�n6;+

¢r§

Page 60: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

�!>?'94!*.>@*.�r��%B���F6;��� -W�=�9*RJtLONd'9+=6('�*.+D��b<%(�9Ph����*_e;6;%(4 ��6?H0*_'9+D6}u;*,� Y��i5 �=�9�! 3e;6A%B4 p9�� 3����*+=*,or89�F+=*.P['&%B�=�=*,+D� ¦�6;89+1��6W6;4 %B",",*.'��� #6(�94Fb����������� ��������je;6A%(4F �� -W�=�9*M+=*. ='0*,"x���Fu(*^QTS2U p&4!*. %(+=*2e;*.�9*,+=%B��*.PaYwZ#�9*_4!%B�=�=*,+#%B+=*2 =*.�r�3�=6?�=�9*_QTS2U ��6W6;40576;+#>@6WP9*.4a"$�9*,"$Gr�F�9e9Y

Yes

Make Theorem Regular HOL proof

No

No

Hol goal

Yes

Fair(MDG)

Input files Output files

Call MDG and do Verification

Accepted

Design(HOL)

Prop(HOL) Prop(MDG)

Design(MDG)

Order(MDG)

Alg(MDG)

Verified

¡ �Fe;89+=*t¢9YF£����w*,+=�mp&"s%l���!6(����+D6)".*,P989+D*O/3�F���h����*_J3bWH9+=�FP<ZX6W6;4�i5��=�9*R'�+=6;'0*,+���b���6;4!P9 .-0%CJMLONd����*,6;+D*,> �! :",+D*s%B�=*,PaY]J]6}/1*.u;*.+,-a�m5 �=�9*_u(*,+=�mp&"s%l���!6(�

/3�F�����!�T�=�9*yQTS2U ��6W6;4�5�%(�!4F ,-&/v*k�9%}u(*j��6C'0*,+�576;+=> ����*j'9+=6W6(5w�F�r�=*,+=%(".�=�Fu;*.4Fb<89 D�!�9e[JtLONwYZ#�9*?�=6)6(4�P96)*. 2�96(�_%(",".*,'��R%(�Ab %(+DH9�F�=+�%(+�bKJMLON D'�*.",�mp&"s%B�=�!6;� Y@�i�_%(".",*,')�� R6(�94FbKQTS2UM` D��bW4!*. ] D'�*.",�Fp9"s%B�=�!6;�9 3%B�9Ph'9+=6;'0*,+����F*, ,Y��c*289 =*O����*^*.>jH0*,P9P9*.PTJtLONc���9*.6;+=�F*, ��=6?*��)'9+=*. = H�6(�=�<�=�9*^>@6WP9*,4�%B�9P<�=�9*^'9+=6;'0*,+����F*, 3P9*, D",+D�!'��=�!6;�9 .Yv���<���9*^�9*��W�] =*.".���F6;�9 .-0/1*_P�*.�$%B�!4a����*57*s%B�=89+=*26(5X���9*2�F�9'98��#p&4F*, #��6k�=�9*2e;*,�9*.+�%B�=*,Php&4!*. 3Hrbh6(89+���6W6;4 Y

¢!

Page 61: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

�t���1��� ��������� ���������� �����] =89%(4!4mb;- �&%(+DP�/�%B+=*w DbW D�=*,>? E8��9P9*,+�u;*.+=�mp&"s%B�=�!6;�^%(+D*�P9*, D",+D�!H0*,P[¦7�!�2JtL2N �a�!�^%#�9�F*,+�%B+="$�9�F"s%(45�%( =�9�F6;�aYjZ#��*?>@%(�F�n>@6WP9894F*, O6(5w�=�9*y ='0*,",�mp&"s%l���!6(�c%B+=*kP9�mu)�FP9*,P �F�r�=6[ =89H�>@6WP9894F*, ,YRZ#�9* =89H9>?6WP9894!*. %B+=* +=*,'0*s%l��*,P�4Fb^ =89H0P9�mu)�FP9*,P_89�A���F4W*xu;*.�r�=8&%(4F4Fb2���9* 4!6(e;�!"�eA%l��* 4!*.u(*,4W�! X+=*,%("$�9*,P YZ#�9�! 3�! 3%B"$�9�!*xu;*,P�HAb[P9*.p9�9�!�9ey����*^ ���+D89".�=89+=*��DH94F6)"$G��y�!�h%y+=*.",89+D =�Fu(*_>@%(�9��*,+,Y

subblock subblock subblock

...subblock subblocksubblock

...

block

subblock subblock subblock

subblock

New Model

Block

Extraction

¡ �Fe;89+D*O¢9Y�� ���v4!6W"$G�� �W��+=%(".�=�!6;�Z#�9* %(P)u(%B�r��%(e;* 6(5)�&%su)�F�9e: =89"$�_�9�!*.+�%(+D"$�rb2�F \���9* %(H9�F4!�m��b]�=6]*��)�=+�%("x�E�=�9*wH94!6W"$GO%(H06;8��

/3�9�!"$�I/1*]/v%(�A�v�=6R"$�9*."$GC%^'9+=6;'0*,+���b�¦� D*,*O¡ �Fe;89+D*:¢�Y�� � Y�J]*.�9",*B-)�=�9*t>?6)P�*,4&"$�9*."$G(*,+#P�*s%(4F /3�F���_���9*� D'�*.",�mp&"s%B�=�!6;�_6(5&����*�",6;�� =�!P�*,+=*.PkH94!6W"$G26;�94mb;-(��6(������*1/3�96;4F*vP9*. =�Fe;�aY   �%t+D*, =8�4F�s-/v*k =%}u(*k6;�K>?6)P9*.4 D���,*_/3�F����6;8��M".6;�9 ���+�%B�!�9�F�9eI����*j89 =*.+M��6I/3+D�F�=*k%(�96(�=�9*,+t ='0*,",�mp&"s%l���!6(�576;+����9*^%('�'9+=6;'�+=� %l��*OH94F6)"$G¤Y

¢ �

Page 62: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

�t���1� � � �M�����������h� ��� �������������������� �"!#�%$'&(� � �*)+�-,��/.10325476

SM*, =�Fe;�K>?6)P9*.4! t%(+=*j'�+=6}uW�!P9*.Pc%B 2%C�96;+=>@%(4�p&4!*R6(51JMLON�P�*.p&�9�m���F6;�9 ,Y2Z#�9*xb %(+D*R/3+=�m�=��*.��!�[%R���!*,+=%(+="$���!"s%B4� ���+=8�".��8�+=*(Y98)�F�9",*:���9*M>?6WP9*,40P9*.p9�9�F�=�!6;�C>R89 D�#H0*O%(�9%(4Fb �,*.PCHAbI�=�9*t��6W6;4%(�9P<894F�=�!>@%B��*.4Fb?",6;�Au(*,+D�=*,P��!�A��6@QTS2Uk-9�F�3 D�96;894FP[576;4!4F6 / %k ='0*,".�Fp&"O576;+D> ���F�3".6;�9 D�! D�= 36(5%^".6;�;:D89�9"x���F6;�I6(50�$%BH94!*. ,-r/3�9�!"$�@�!�9'98)�v%B�9P@6(8���'98)��%(+De;89>?*,�A�� w>j8� D�1H�*:*��)'94F�!",�m��4mb_��bW'0*,P%(�9P P9*.",4!%(+=*.P %( kQTS2U ��*.+=>? ,Y�Z#�9�! j�F>@'�4!�!*. M���&%l�k%(4F41 D6;+D�= [¦g%BH9 D�=+�%("x�y%(�9P ".6;�9".+=*.�=* � -u(%B+=� %BH94!*. ,-�".6;�9 ��$%(�A�� ]%(�9P[5789��".���F6;�9 3>j89 ��3H�*2 D'�*.",�Fp9*,PaY<8W�=+=89"x��89+=%(4\>@6WP9*.4! #%(+D*M/3+=�m�=��*.��!�<%? D89H9 D*.�M6B5E�=�9*^JMLONd4!6(e;�!"M D�!>?�!4!%(+1�=6?�=�&%B�#576;+3H0*,�&%suW�!6;+=%(4a D'�*.",�Fp9"s%B�=�!6;�9 .YvJ:6}/v*xu;*,+.-���9*xb^%(+=*��96B�E4F�!>?�F�=*,P]�=6:��%(H94F*, \H98��X",%(�_�F�9",4F89P9*w%(�AbO".6;>?'�6;��*,�A�X6(5)�=�9*1QTS2U ".6;>@'06;�9*.�A�4!�!H�+�%(+�b;Y=?> � ����>(&A@B������� �"!#�%$'&(� � ��)+�-,��C.10325476

�w+D6;'0*,+D�=�!*. C%(+D*�'9+D6}u)�FP9*,Pf%( I�96(+=>@%(4:JMLON P9*.p9�9�F�=�!6;�9 .Y�Z#�9*.b %(+=*</3+=�m�=��*.�f%(".",6;+DP9�!��e��6C����*ED9F#GIH^���9*.6;+DbT/v*k*.>jH�*.P9P9*.Pc�F� JMLON�Y Z#�9*k5�%(�F+=�9*. = M".6;�9 D�=+�%(�F�A�� 2%(+D*y%(P9P9*.Pc%B 2%",6;�;:D8��9".�=�!6;�C�=6R���9*t>I%(�F�I'9+D6;'0*,+D��b@576;+=>R894 %�YEZ#�9*M�AbWH9+=�FPC��6W6;4¤/3�!4!40*��W�=+�%("x�����9*]5�%(�!+D�9*, D ",6;�9 ���+=%(�!�A�� :%(��P�'98)�:�=�9*,>��!�<%jp&4!*OH0*.576;+D*2'9+=6W",*.*,P9�F�9ek/3�F���[�=�9*^%(P9*,or8&%l��*2��+=*,%B��>?*,�A�,Y

JLK

Page 63: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

=?> �%����� � $ , ������� ��!#�%$'&(� � � . 0 254+6

Z#�9*,+D*I%(+D*kP9����*,+D*,�A�2/�%sbW 2��6h ='0*,".�F5 b %[e;6A%B4��!� JMLON�Y\J:6 /1*.u(*,+.-E/3�9*.�d89 D�!�9eh6;89+M�=6)6(4 -���9*2e;6A%B4a =�96(894!PhH0*_%B���F>@'94F�!",%B���F6;�I%B",",6(+=P9�F�9ek��6k���9�F #576;+=> �

������ ���������������������

4!6W6;Gr�!�9ej�=6?'�+=6W6(5E�=�&%B�3����*^P�*, =�Fe;�hu;*,+D�Fp&*. #���9*^'9+=6('�*.+D��b;Y<8)�F�9",*O�=�9*Ou;*,+D�Fp&",%B���F6;�<�! #P96;��*�!�[Q�S2Uy-A/1*M�9*,*.PC��6^576;+=>@%(4!�F =*��=�9*k¦gQTS2U ��+=*. =894m���F�CJMLON�YrZ#�9*,+D*.576;+D*(-�/1*M".6;�Au;*,+�������*QTS2U +=*. =894m�� 3�!�A�=6@%j576;+D>��=�&%B�:"s%(�<H0*O89 =*.P! #" J%$ �

��&'���)(+*-,. /�001�23�4������56,7�8�923�%1-0,:���'�)������%���

Z#�9*@e(*,�9*.+�%(4�".6;�Au;*,+D =�F6;�c�=�9*,6;+D*,> �F�r�=6<JMLON �&%( 2H0*,*.�d'9+D6 u(*,P; <" J�$ Y?Z#�9*y+=*. =894m�_e(�Fu;*.�HrbcQ�S2U���6W6;4�"s%B�dH0*?�F�A��*,+D'9+=*x��*.P %(�9Pd%hJMLON ���9*.6;+=*.> "s%(� H0*@�F�9 D��%(�A��� %l��*,PK576;+^%(�AbP9*, D�!e;��%(�9P<%(�Abh'9+D6;'�*.+D��b[8��9P9*,+3".6;�9 =�FP9*,+=%B���F6;�aY

�t���1�7� � �M�>= � �M�����#�9�@? h� ��� �� ������� � � ����� �"! �%$'& � � � )+� , � .BA � �DC 0 ��476

�i�]".6;�A�$%(�F�9 �E Z#�9*2 =�Fe;�&%(4F 3%('9'0*s%(+D�!�9ek�F�h�=�9*2P9*, D�!e;�<>?6)P9*.4\%(�9P[�=�9*,�F+# =6;+��� ]%( = D�!e;�9>?*,�A�= ,YE Z#�9*26;8��='98��:'&%(+����F�=�!6;�[ D'�*.",�m5 b)�F�9ek���9*2P9*. =�Fe;�h6;8���'�8��: =�!e(�&%(4! .YE   �9*.��/16;+=G[6B5E��%(H94!*. 3%(�9P�Fl6;+:QTS2Ut`�JtSON ",6(>@'06;�9*.�r�= ,Y

J £

Page 64: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

E �d*y%B4! =6Ie;�Fu(*j���9*k D*.�26(5 �!���F���!%(4\ D��%B��*. ^%(�9Pn��+=%(�9 D�F���F6;��FB6(8���'98)�M+=*.4 %B�=�!6;��'&%(+����F�=�!6;� D�=+�%B�=*,e(b(Y

2 >�� ��> )+� , � .BA � �DC 0 ��476

Z#�9*T6;+DP9*,+yp&4F*�".6;�A�$%(�F�9 ?�=�9*T6(+=P9*.+@6(5]���9*<uB%(+=�!%(H94!*. k/3�F����/3�9�!"$�����9*�>j894m���F/v%sb¥P9*.",�m` =�!6(�de;+=%('9�d�F _H�89�!4m�sY[��� 6;8�+_",%( =*B- ���9*@6;+=P�*,+R�F _e(*,�9*.+�%B�=*,P ��$%B�=�!"s%B4!4Fb(Y[J]6}/1*.u(*,+,-� D6;>?*+=*, ���+D�!".�=�!6;�� 3%(+=*2�!>?'06; =*.PC576;+3%(H9 ���+�%B".�3uB%(+=�!%(H94!*. 3%(�9P[5789�9"x���F6;�9 3�&%(>?*(Y� ,�� ��� >($ � � )+� ,��/.BA � �DC 0 ��476

��� �=�9*<%(4!e(*,H9+=%(�!"?p&4!*B-1%B4!4v".6;�9".+=*.�=*� D6;+D�= k89 =*.P �F� ���9*[P9*. =�Fe;� D'�*.",�mp&"s%B�=�!6;� %B+=*[4!�F D�=*,PaY�i�k%(4F =6<�!�9".4!89P9*. ^�=�9*IP�*,",4!%(+�%l���!6(�c6(5#%(4!4�89 D*,P 5789��".���F6;�9 I¦�".6;�9",+D*.�=*(-�",+D6; = �`i5789��".���F6;� %B�9P%(H9 D�=+�%("x��� Y����?%(P9P9�m���!6(�a-A%(�Abje(*,�9*.+=�!"#".6;�9 ��$%(�A�� ]¦76(5a%BH9 D�=+�%("x����b)'0* ��P9*xp&�9*.P@�F�j���9*#P9*. =�Fe;�>@6WP9*,4 =�96;8�4!PhH�*2>?*,�A���F6;�9*.P<��*,+=*BY=?> � ����>(&A@�)+� , � .1D9F GIH�6

�i�2�&%( M����*j576;+=> 6(5v%C'9+=6;'0*,+���bK%(".",*.'��$%(H�4!*kHAb QTS2UkY �i�O576;4F4!6}/3 ]�=�9*k DbW�A�$% � P9*, D",+=�FH�*.P�!� 8)*,"x���F6;� "�Y ")Y��� ��A � � ) $ ��>;� �����5)+� , ��� .1D9F GIH�6

��� �=�9*[JtL2N e;�Fu(*,�¥'9+D6;'0*,+D��b(-����9*C5�%(�F+=�9*. = j".6;�9 ���+�%B�!�A�� y%(+D*C'&%(+��k6(53����*['9+=6;'0*,+���b;-�����*�rbWH9+D�!P<��6W6;4a�$%(GB*, M",%(+=*^6(5 =*,'9%(+�%B�=�!�9e?���9*.> 57+=6;> �=�9*^'9+=6;'0*,+���b<",6;+D*_H0*.576;+D*_'�+=6W",*, D =�F�9e���9*.>�576;+�����*_%BP9*,or8&%B�=*^�=+=*,%B��>?*,�A�sY�Z#���! #/3�!4F4 H0*^*��)'94 %(�F�9*,P<�!�C�=�9*2�9*��W�] =*.".���F6;�aY

J �

Page 65: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

zK{�� ~��n� ���<�K�w�s� ~��[�?�������������K�w�LO8�+v�AbWH9+=�FPI��6W6;4¤�! w/3+=�m�=��*.�C�!� 89QTN�YW�i���! ",6(>@'06; =*.PC6(5\p9u(*M>@%(�!�?>@6WP9894F*, �E����* � ���������� � ������� ������� ���x-��=�9*���� ��� ��������! ���#" �$�x-�����*�%&��' ����� �� �����)( ���$�*! ���#" �$�x-����9*��&+�,.- � ��

� #�/'0���&! ���#" �$�C%(�9P ���9*1!2%3-4��� �5��� ���������6! ���#" �$�n¦�"x5�Y[¡ �!e(89+=*y¢9Y "!�xYIZ#�9*@8� =*,+87 R�!�)`��*,+�5�%(",*^��6y���9*_�Ab)H�+=�!P���6W6;4\�! ]%:9;%suB%[U �]�$-¤+=*. ='06;�9 D�!H94F*^576;+3e;*x�=�=�!�9ey���9*RJMLON e;6A%B4 -9����*'9+=6;'0*,+���byp&4!*]%(�9PI�=�9*t>?6WP9*,4&P9*. =".+=�!')���!6(�@p&4F*(-W'&%( = D�!�9e^���9*.>���6jJtLONw-W4!6;%(P9�!��e2�=�9* D<F#GIH%(�9PKQ�S2UM`�JtSONc�=�9*,6;+D�!*. t%(��Pn%B�:���9*_*,�9P�6(5��=�9*^u(*,+D�Fp&",%B���F6;�T'9+D6)".*, D ,- ".6;>?>j89�9�F"s%B�=�!�9e���9*2+=*. =894m�3��6y���9*289 D*,+ £s¢ $ Y ���h���9*2 =*.",6;��PT>?6)P98�4!*(-)���9*&��� ��� �������*� #�/'0���je;*.�9*,+=%B��*. t%B 6;8���'�8��O%IP9%B�$%? D��+D89".�=89+=*j57+D6;> /3�9�F"$�n���9*;!<%*-=(����$��->���?��� �� �@�@'�+=6WP989",*. t����*kQTS2U'9+=6;'0*,+���bCp&4F*(-9%B�9P[���9*&��� ��� �������� ��� �*->���?��� �� �@�_'9+=6}uW�!P�*, #���9*O'�+=6;'0*,+���bC��bW'�*BYvLM�[����*6(���9*.+3 =�!P�*(-&�!�C�=�9*&%&��' ����� �� �����<( ���$�A! ���#" �$�x-9�=�9*2 ='0*,",�mp&"s%l���!6(�<�F �p&+= ��B¤%B�=�=*,�9*.PaY

���9*.� '9%(+= D�!�9en�=�9*he;6A%(4g-�/v*he;*x�k���9*h�&%(>?*C6(5:����*<'�+=6;'0*,+���b¥%(�9P ����*[H94!6W"$Gc/1*/�%(�A�y��6 "$�9*."$G¤Y¥Z#�9*h4 %B�D��*,+R"s%(��H�*[*.�F�=�9*,+j�=�9*[>I%B�!� >?6)P�894!*C�F� ���9*[ D'�*.",�mp&"s%B�=�!6;� 6;+6;�9*R6B5��F�= ] D89H9>?6)P98�4!*, .Y 8W�!�9".*_����*R ='0*,".�Fp&",%B���F6;�T�F :/3+D�F�D��*,�T�!��%I�9�!*.+�%(+D"$�9�!",%(4\/�%sb(- �F�]�! '�6; D =�FH94!* ��6O*��W�=+�%("x�����9*1�$%(+De;*.��>?6WP9894!*B-(%B�9Pk�F�= =8�H9>@6WP9894F*, .-A%(�9Pj�=6OP9�! D"s%(+DPR���9*#6B���9*.+= ,YZ#�9*DC � � ��EAF�G �H� ���������1! ���#" �$�w%("$�9�F*.u(*, w���9�F w��%( =G¤Y����y����*]�9*��W�1 ���*.'a-W�=�9*3",6;+D+=*. ='06;�9P9�F�9eQTS2U p&4F*, O%B+=*je;*.�9*,+=%B��*.P ¦   4Fe;*,H�+�%(�F"(-\LM+DP9*,+O%B�9P 8)'�*.",�mp&"s%B�=�!6;� FB��>@'�4!*,>?*,�A��%B���F6;���xY]���6;+=P9*.+t��6['�+=6W",*,*.PK/3�F�������9*k>?6)P�*,4X"$�9*,"$Gr�!��e�6;'0*,+=%B���F6;�a-¤���9*. =*kp&4F*, M D�96;894FPnH�*k8� =*,PK576;+e;*,�9*.+�%B�=�!�9e   89Q� OH0*.576(+=*R�F�A��*,+=%(".�=�!�9e@/3�F���KQTS2UyY�8)�F�9",*^���9*j".6;>?>j89�9�F"s%B�=�!6;�<H�*x��/v*.*,����9*#4F�!�9GB*,Pj��6W6;4F �! EP96;�9*3%B8���6;>@%B�=�!"s%B4!4Fb(-}/v*#�F>@'94F*,>?*,�A��*.Pk%M ='0*,".� %(4)>@6WP9894F*1�=6M�$%(GB*#"s%(+D*6(5E�=�9*   89Q e;*.�9*,+=%B���F6;�[�$%( DG �JILKM! ->���?��� �� �����<��� �5���N� ���

J "

Page 66: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

MDG-HDL Generator

Design (HOL) Goal (HOL)Property (HOL)

Alg(MDG-HDL)

Y/N (HOL)

CorrectnessTheorem generator

Y/N (MDG)

Goal ParserDesign Parser

BlockSpecIDBlockImpPropID

Bloc Extractor

MDG_TermMDG_FunMDG_Type

Hybrid Tool Interface

Property Parser

Generator Type

BlockImpBlockSpec/

PropertyOrder(MDG-HDL)Design(MDG-HDL)

MDG Code

Correctness theorem (HOL)

type

Fair (L_MDG)Prop(L_MDG)

Generation InterfaceASM

MDG Interaction

Generator

MDG Result Interpreter

¡ �!e(89+=*M¢�Y " �wJ3bWH9+=�FP�ZX6)6(4 8W��+D89".�=89+=*� � A � ��� ��>($'&(� � ��� � & ��> � $ �%� �1*.576;+D*#�!�A��*.+�%("x���!��e2/3�m���@QTS2Uk-(��/16_ ���*,'� 1�9*.*,Py��62H0**��)*,".8���*.PaYnZ#�9*Ip9+= D�R6;�9*@�! 2��6n%B8���6;>@%B�=�!"s%B4!4Fb�H989�F4!Pc%(P9P9�m���F6;�&%(4   89Q� R�=�&%B�_+=*,'�+=*, D*,�A����9* D9F GIHM'9+D6;'�*.+D��b ¦7".5�Y ¡ �Fe;89+=*O¢�Y ¢ � YZ#�9*�� � G ��! �� �� ��� �! ]%(���F>@'�4!*,>?*,�A�=*,P<>@6WP9894F*^�F�<�=�9*RQTS2U ��6W6;4\���&%l�:��%(G(*. M"s%B+=*^6(5%("$�9�!*xuW�!�9ek�����! #��+D*s%B�=>@*.�r�,YwZ#�9*�� ��� � � ���C+D*,'9+D*, =*.�A�� ]�=�9*^�9*./ '�+=6;'0*,+���bCp&4!*2e;*.�9*,+=%B��*.P/3�9*,+D*   89Q� O+D*,'9+D*, D*,�A���F�9e[���9*j'�+=6;'0*,+���bK%(+D*k%(P9P9*.Pn��6C�=�9*j ='0*,".�Fp&",%B���F6;�aYOZ#�9*k D*,".6;�9P

J ¢

Page 67: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

Next Manager

No

new_Prop

Order(MDGD-HDL)

Design(MDGD-HDL)

Constraints?

MDG-HDL Generator

new_Order

Yes

Propety Type Generator

MDG InteractionModule

Prop

Fairness

new_Designnew_Propnew_Order

Prop Type

Parsed PropertyParser

Property file

Fair filesGenerator

fair constraints fair_new_Orderfair_new_Propfair_new_Design

Parsed Property

Parsed Property

new_Design

¡ �!e(89+=*M¢�Y ¢ � ��+D6;'�*.+D��b�Q�6WP9894F* 8W��+D89".�=89+=* D��*.'��! @�=6d��*. D�[�m5M5�%(�F+=�9*. = C".6;�9 D�=+�%(�F�A�� [%(+D*n�!>?'06; =*.PaY �c*n"$�9*."$G ���9�F I6;� ���9*n'9%(+= D*,P'9+=6;'0*,+���b;Y �i52 =6 *��)�=+�%   89Q� [%(+D*T".6;�9 D�=+=89"x��*.P�%(�9Pf".6;�9�9*.".��*.P ��6d�=�9*T6;+D�!e;�F�&%(4�6(�9*, .-� ��N� �?��� ! ��� ��� Y

Z#�9*L!<%*- ��� �5��� ����������! ���#" �$�w*,�� =89+D*, v�=�9*]".6;>?>j89�9�F"s%B�=�!6;�j/3�m���[Q�S2UyYA�m� ��%(G(*. %(4!4¤���9*te;*,�9*.+�%B�=*,P�QTS2U p&4!*. ,-W���9*O'9+D6;'0*,+D��b?��bW'�*2%B�9PC���9*]5�%(�!+D�9*, D ��r89>jH0*,+,YwZ#�9*t4 %B�D��*,+�! �'9+D6}u)�FP9*,PhHAbC�=�9*O'9+=6('�*.+D��bC'9%(+= D*,+#>?6)P98�4!*(Y   4!40���9*. =*Mp&4F*, 3%(+D*O =89'�'94!�F*,PC��6j�=�9*^QTS2U��6W6;41/3�9�F"$��%('9'94F�!*, _���9*Cu(*,+=�mp&"s%l���!6(�¥'9+=6W",*. = y%(�9P '&%B = =*. k���9*[+D*, =8�4F�k��6 JtLON��=�9+=6;8�e;����9* !2%*-����'�" ������ ����� � �/������� ! ���#" �$�xYj�i5w�=�9*y'9+=6;'0*,+���bn�96(4!P9 .-�%[�=�9*,6(+=*,> �! Oe;*.�9*,+=%B��*.P�!�<JMLON�Y

J%J

Page 68: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

zK{�� �����K�s� �3� ���.���� ~��n� ~��� ��� � ���,� ���

Z#�9*k���!>?�!��eIH94F6)"$G<�! M6(�9*k6(5w���9*kH�4!6W"$GW O".6;>?'�6; D�!�9eC�=�9*y¡¤%(�!+D�! D4!*   Z:Q ¦   �b)��"$�9+=6;��6;89 ZE+=%(�9 D57*.+OQ�6WP9* �: D/3�m��"$�T5�%BH9+=�F"D � � $ Y3Z#�9*j¡¤%(�F+=�F =4!*O �/3�F�="$�T5�%(H9+D�!"^�! ]%@+=*,%(4� D/3�m��"$�T5�%(H�+=�!"P9*, D�!e;�9*.P?%(�9Pk89 D*,P@%B������* �]�9�mu;*.+= =�m��bj6(5���%(>RH9+=�FP9e;*1576(+�>j894m���!>?*,P�� %:%('9'94F�!"s%l���!6(�9 ,Y��v89+�`�,6;� § $ 576;+=>@%(4!4mbIu(*,+=�mp&*,Pn�=�9�!   Z:Q D/3�m��"$�9�F�9eC*,4F*,>?*,�A�M���!*,+=%(+="$���!"s%B4!4FbC89 =�F�9eI����*jJMLON DbW D�=*,><Y��O6;+D�3��� ���� � K)$ '9+D*, =*.�A��*,PK�=�9*Ru;*.+=�mp&"s%B�=�!6;��6(5��=�9*   Z:Q �/3�F��"$���!�9e@89 =�F�9eI����*JMLON `�QTS2U�J3bWH9+=�FPc��6W6;4�/3�9*.+=*y���9*? =8�H9>@6WP9894F*, 2/v*.+=*?u;*,+D�Fp&*.Pd89 D�!�9eh����*CQTS2U��=6)6(4 Y  4! D69- ���F =�!��� ��� ���� �� $ '9+=*. =*.�r�=*,Pk����*�*,or89�mu(%B4!*,��",*v"$��*,"$Gr�!�9eO6B5&���9* ���!>?�!��e]H94F6)"$G2>?6)P�894!*89 =�F�9eR����*t�AbWH9+=�FPC��6W6;4�Y��d*]'9+=*. =*,�A�#�=�9*]576;+D>I%B4!�! =%B���F6;�k6(5\�=�9*M D��%B��*:��+=%(�9 =�m���F6;�IP9�!%(e;+=%(>6(5����9*M�=�!>?�!�9e_H94!6W"$G@�F�C��*.+=>? #6(5 QTS2U ��%(H94!*. #%(".",6;+DP9�!�9ej�=6k6;89+#�9*x/ �=�9*,6(+Db;-¤%B v/v*.4!4\%B ���9*2*��)'0*,+D�!>?*,�A�$%(4\+D*, D894F�36(5E =6(>@*2'9+D6;'�*.+D�=�!*, #"$��*,"$G(*.Pn/3�F�=�9�!�[6;8�+3�=6)6(4 Y

�t� � ��� � ��� �1����� � � ����+�9� � �� �M�&�Z#�9*M���F>@�F�9e_H�4!6W"$G?".6;�A��+D6;4! v�=�9*t�=�!>?�!�9e^6(5\����*O%(+=H��F��+=%B���F6;�IP�*,",�F =�F6;�CH&%( D*,P[6;�C�=�9*t57+=%(>@* D�$%B+D�� D�!e;�&%B49%(�9Pj�=�9*����F>@* ���9*v+=6;8��=�!�9etHrbr�=*, %(+=+D�Fu(*(Y Z#��*:�F>@'�4!*,>?*,�A��%B���F6;�_6B5&���9*��=�!>?�!�9eH94!6W"$GC�! # D�96}/3 ]�F�<¡ �!e;8�+=*M¢9Y J Y��i�= ]JtLONd ='0*,".�Fp&",%B���F6;�h�! #e;�mu;*,��%( �576;4F4!6}/ �

J!

Page 69: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

act[0..3]

4OR anyActive

AND

dxDFFd x

INV

xBar ytermdy DFFd

yINV

frameStartBar

OR

x=routeEnable

frameStart

AND

¡ �Fe;89+=*t¢9Y J ��Z#�!>?�!�9e �v4F6)"$G@��>@'�4!*,>?*,�A��%B���F6;�������� ��� ������ ������ ������ ���������������� "!$#��&%�'$ )(�*,+

-/.10/.32)4 ( .10$576 �� ���98:�� ���8:�� ���98:�� �)��8;���)<=���&�)�� "!$#���%�'$ ?>

@���#)A�BC1�/*1D� )(�*E���1F��"�HG$I$F��"��A$�� "�&JLK$IHK$AMG$IMG$AN+

J�K$O�($�"�$P 6 ��1���98Q��1���8Q��1���98Q�) ����<R��#�A�BC �/*3D�

S JCK$O�( #��"�����?���1F����

S JCK$O�( #��"��G$IMG$I$F����

S JCK$O�("��#�K 6 G$AT8:G$I"F��"�/<EA$�� "�&J

S JCK$O�("��#�K$P 6 ��#)A$BC �/*1D) )(�*U8:G"AT8:���1F)�"�T8VG$I"F��&�/<WK$I

S JCK$O�("�"� 6 ���,8;A��� ��&J,<XK$A

S JCK$O�(&�� "O�K$IMG$I

S JCK$O�(&�� "O�K$AMG$A

S JCK$O�(��)�"��Y�G"IM���&�)�� "!$#���%�'$

J §

Page 70: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

�t� � ��� � ��� �1����� � � �� � � � �\�]� �1�¡ �!e;8�+=*:¢9Y =�96}/3 ��=�9*]p&���F��*] D��%B��*]>I%("$���!�9*]6(5a����*MH�*.�&%suW�!6;+ 6(5\����*]���F>@�F�9e2H94!6W"$G¤-)/3�9�F"$�",6;�9 D�! ��� �6(5����9+D*,*v �bW>jH�6(4!�!" D��%B��*. #¦ �" ������ ������ � �@" �����x-;%(�9PR�9%( ��/16M�!�9'�8��� �¦ ��� ��:��K�� #���

%(�9P �� � I���� ���#����%B�9P�6(�9*26;8���'�8��R¦ � �@" ����F � � �$���xY

else

WAIT

else

RUN

else

ROUTE

framestart=0/routeEnable=0

framest

art=0 &

anyact

ive=1/ro

uteEnable=

1

framestart=1/routeEnable=0

¡ �Fe;89+D*O¢9Y ��Z#�!>?�!�9e �14!6W"$G�8W�$%l��*^QT%("$���!�9*���9�F4!*y���9*[�F�9'98��k%(�9P ����*C6;8��='98��?%(+D*[%(4!4 6(5 �v6W6;4F*s%(� D6;+D�,-����9*[ ��$%B�=*[%(�9P¥��*��W�

D�$%l��*juB%(+=�!%(H94F*, M%B+=*j6(5 ".6;�9",+D*.�=*k =6;+��M/3�F�=�n���9*k*.�W8�>@*.+�%B�=�!6;� � �" ������ �����-�%(�9P � �@" �5�xY�d*2�9*.�9",*^",+D*s%B�=*_%y",6(�9",+D*.��*_QTS2U ��b)'0* �

�������7�1���"�� )( - A��� ?>�� 2 � �! - ! ��� �)�"�� )( - A��� ���� �$��#�����������*1������� �����)�) ����

Z#�9*_".6;�9".+=*.�=*2",6;�9 ��$%(�A�= ]e;*.�9*,+=%B��*.P�57+D6;>��=�9�! ���bW'0*, ]%(+=* �� ����� �"��# >�� 2 �(�)�&#/� ���&� ���"�� �( - A��� ��

�������7�����*1� >��� 2 )(�)��#/�1����� ������ )( - A��� ��

���������)���)�� >��� 2 )(�)��#/�1����� ������ )( - A��� ��8)�!�9".*#���9*:�!�9'�8��� w6(5\QTS2U �$%(H�4!*# =��6;894!P?H0*]6(5����9*3 =%(>@*3 D6;+D�,-W/1*]8� =*3���9*: �%(>?*#5789�9"x���!6(���� ��� � � !<%*- � ��������62�96;>?6;e;*.�9�! D*v���9*3�F�9'98�����bW'0*, 6(5¤���9*#�$%BH94!*. ,Y�Z#�9*#576;+D>@*.+�",6(�ru(*,+���

J

Page 71: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

���9* �16)6;4F*s%(�<��bW'�*R�]��6I�=�9* !<%*- �5����� ��bW'0*j/v*jP�*.p&�9*.PaYOZ#�9*kJtLON�P9*xp&�9*.Pn�$%(H94F*_576;+���9*O��+=%(�9 D�F���F6;�[+=*.4 %B�=�!6;�[6B5E�=�9*O���!>?�!��ejH94!6W"$GI�F #P9*.p9�9*,P��!�<JMLON %( �576(4!4!6}/3 �� ����� �$����#/�)*3�/*&��# 6:6 ��#)A�B� �/*1D� �� #���J���� %�����'�<8 6 ����� #$�&J���� %��$�)')<U8 6 �1���"�� �� #$��J��� �1�$�/*3#$O

0�)4 (��� "�&J <�< 6 #�()� ���"�� �� #���J���� �1���C*3#�O 0�)4 (��� ��&J,<�>

- B"F� $! %�����'�(����)( 0�)4$- ��&J�� ��#)A$BC �/*1D) � %��$�)'�(�����( 0�)4$- "�&J��M��� � �1���"�� ��

6 #�(�� �)�"�� ������ C<

� � � 2$- (�$B $! � - B$F� $!�(���B� 6 � 2 �(���&#/�3��������<�� - B$F� $!�(���B� 6 �$��#/< � �

� - B"F� $!�(��$B� 6 �� 2 �( )��#/�3��� - ��<�� - B$F� "!�(���B� 6 �� 2 �(�)�&#/�1��������<�� - B$F� $!�(���B� 6 ����*1�C< � �

� � 2�- (�"B �! � - B$F� $!�(���B� 6 �� 2 �(�)��#C�1�������"<�� - B"F� $!�(��$B� 6 �����)�� �< � �

� �$�$#�� . 4 � �)���)�� �� . 4 � �$�$#�� . 4 � ����*1��� .14Z#�9*k6;8��='98��� 2%B+=*kP9*xp&�9*,P %( O D�!e;�9%(4! �:5789��".���F6;�n6(5w�=�!>?*_�2%( O>?*,�A�=�!6;�9*.PKH�*x576;+=*_576;+t����*��+=8�*^ D�!e;�9%(4\%(�9Ph����*25�%B4! =*O D�!e;�9%(4 Y

Z#�9*_QTS2U e;*,�9*.+�%B�=*,P<Z %BH94!*2�! �� ����� &�1J ����#� �#)� 6 ����%�()����8V�)��%�'$ 6 ��� ��#)A�BC1�/*1D� 98;���,8 � �)���� 98 #�()�1������ � 8

���U8Q�98;�$�$# 8;�$��# � 8

�E�/8Q�98 ����*1�T8;���&�)�� �� 8

���,8Q�98;�)���)�� 98V�$��#�������*1���C<�<,+ZX6y ='0*,",�m5 bI�=�9*2Z#�!>?�!�9e �14!6W"$G@H0*,�&%suW�!6(+,-�/1*_P�*.p&�9*.P<�=�9+=*.*O�$%(H94F*, � ��� ���#�x- ��� �� '�� �

� �����h%(��P �@" �� " �gYMZ#��*kJMLON¥ ='0*,".�Fp&",%B���F6;�T�F ]+D*,'9+D*, =*.�A��*,P HAb��=�9*R".6;�;:D89��".���F6;�n6(5��=�96; D*�$%(H94F*, �������� - * J,*3#)O 6 �� �)� 8:�� ���8 �� ���98 �� �)�98 ���)<������)�) "!$#���%�'$ >

@7��#)A�B� �/*1D� �� ���"�� ?#�()� ���"�� +

6 ��1�/*1D� 6 �� ����8Q�� ��/8Q�� ����8Q��1�)��< ��#)A�BC1�/*1D� �< S

6 ���)��#/�)*1�C*&��# 6 ��#)A$BC �/*1D) 98:���,8�� ���"�� �< #�(�� ������ �< S

6 ���������)�7� �)�"�� ?�������� "!$#��&%�'$ �<

J �

Page 72: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

�t� � � � � ��� �1����� � � ���� �X�¤��� �#�9� �<�Z#�9*C>?6)P9*.4�"$�9*,"$Gr�F�9eK�! ^P96;�9*?/3�F�=�9�!� ���9*CQTS2U���6W6;4 Y �c*?'9+=6}uW�!P9*?���9*?��6W6;4�/3�F�=�c����*QTS2UM`�JtSON 4F�!GB*@ D'�*.",�Fp9"s%B�=�!6;�d%(�9Pc�=�9* D<F#GIHy'9+D6;'�*.+D�=�!*, .Y �1b "s%(4F4!�!��eh�=�9*CJtLON �$%("x���!"576;+y>@6WP9*,4#"$��*,"$Gr�!�9e�-����9*nQTS2U p&4!*. ?%(+=*<e;*,��*,+�%l��*,P -3%(�9P ���9*�'9+=6;'0*,+���b¥��+D*s%B�=>@*.�r�@�! '9+=6W",*. = =*.PaYK¡ �F�&%(4F4Fb;-�����*I>?6)P9*.4w"$�9*,"$Gr�!��eK�! R+D89� �F�¥QTS2U %(�9Pd�=�9*I+D*, D894F�R�! ^+=*.�=89+=��*,PH&%("$GC��6?JtL2N�Y9Z#��*^576;4F4!6}/3�!��ej'9+=6('�*.+D���F*, �/1*,+D*^u(*,+=�mp&*,P Y

E Z#�9*�p&+D D�w'9+D6;'�*.+D��bR�! �%O4!�mu;*.�9*, D �6;�9*� D�96}/3�!�9eO���9%B������*# DbW D�=*,> /3�!4F4)H0*��F�j���9*# ��$%B�=*�" �<�F�K =6;>?*k6(5w����*k",6;>?'98���%B���F6;�K'&%B�=�9 ,Y_Z#�9*y�!�9�m��� %B4X ��$%B�=*k�! ��� �����YjZ#�9*yJMLON'9+=6('�*.+D��b[�F #P9*.p&��*,Pn%B �

�9����� - * J,*3#�O�( �)��� �� "����A/� 6 � ������ �<�>

0��4 (�B�� 6 �� 2 ��! - �/*�J,*3#)O7� �)�"�� �< 6 0��4 (�� 6;6�� �1���"�� �N+W� ���"�) ?�L> �"��#�<�<�<

Z#�9*]p9+= D�v'&%(+���6(5a�=�9*t'�+=6;'0*,+���b@>@%(GB*, v+D*.57*.+=*,��",*t�=6_����*t",�F+=".89�F� /v*:/�%B�r�v��6R"$��*,"$G¤Y� + �?F �L�¥�F R%�578��9".�=�!6;�c6(5�����*I",�F+=".89�F�_%(�9Pc���9*@ D�$%l��*@/3���!"$� *���'�+=*, D j���9*?5�%(".����&%l�3*s%("$��'&%B���h".6;�9 =�FP9*,+D*,P�P989+=�F�9ek���9*Ou(*,+=�mp&"s%l���!6(�['9+=6W",*. = :H�*.4!6;�9e( ���6k���9*2".6;>y`'98���%B��6;�F�[��+=*.*26(5E�=�9*2",6;�� =�!P�*,+=*.P�>?6WP9*,4gY�Z#�9*RQTS2U '9+D6;'�*.+D��b[P�*,+=�mu;*.P��F �� �����������������������! #"!"

E Z#�9*t D*,".6;�9P['9+D6;'�*.+D��b?�! %^ �%B57*x��bI6;��*(Y �c*t"$�9*."$G(*.Ph�=�&%B�1�F5����9*] DbW D�=*,> �! 6;�I ��$%B�=*+=89� %B�9PT����* ( � ��:��K��� #���E D�!e;�&%B4E�F t =*x�M����*,�K�!�����9*j��*��W�O D��%B��*B- ����*j D��%B��*R/3�F4!4�H0*� %B�F�3%(��P<�=�9*26;8���'�8��:6(5E�=�9*O���F>@�F�9ej�! # D*.�3��6 K �

%K

Page 73: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

��� ������� � ��� � ��� ���� � ����"�� ��� ������� � � � � � ��� ��������� ����� ������� ��� "!"

E ���<�=�9*O���9�F+=Ph'9+D6;'�*.+D��b(-¤/1*2u;*,+D�F5 bC5�%B�!+=��*, = 3".6;�9 D�=+�%(�F�A�sYw���TJtLONw-9�=�9*2",6;�� D��+=%(�!�A�:�! %(P9P9*.PT%B ]%k".6;�;:D89�9"x���F6;�<�=6k���9*2'9+D6;'�*.+D��b�� ����� ����� ��� � � �"!#� �$� ����� ����������� " �

� �#�%��� ��&�' ��� ��� �"!#� "

(") �+*$,"-�."��� ��/10 � ) � � � �32 !���#"5476 �+� � � ����"!"!"

J]6}/1*.u;*.+,-0�!��QTS2Uk-�5�%(�F+=�9*. = 3%(+D*^*��)'9+=*. = =*.Pn =*.'&%(+=%B��*.4Fb[�F��%kP9� � *.+=*.�r�3p&4F*(-9*BY e�YF-8 �+� � �9� "

E ���K���9*k576;89+���� '9+D6;'�*.+D��b(-�/1*yP9�!PK�=�9*k>@6WP9*.4�"$�9*,"$Gr�F�9e�6(� �=�9*y�!>?'94!*.>@*.�A�$%B�=�!6;��6(5���9*O�=�!>?*MH94!6W"$GC".�!+=".89�F�,Y��� � � �!!� � �:�1;��"���'��� �<� "�� ��� ������� � ��� �'�:������� �9��"!" "

Z#�9*v'�+=6;'0*,+���b_>?*,�A�=�!6;�9 ����9%B� �m5��=�9*v D�!e;�&%B4 ���= I���� ���#� � >1�F E*.oW89%(4W�=6 K -l���9*.�R�F�_����*�9*��W�v D�$%l��*]�=�9*:6;8���'�8��v/3�F4!49H0*t D*.�v�=6I£;Y�QTS2Uq"$�9*,"$GB*,Ph���9*:'9+D6;'�*.+D��b@%(�9P@+=*x��89+D�9 ���&%l�v����*O>@6WP9*,40P96W*, ���6(�vu(*,+=�m5 b@�=�9�! v'9+=6;'0*,+���bK¦ /3�9*,�[�=�9*O%(�Ab   "x���Fu(* � £t�! v D*.�#�=6K -��=�9*26;8���'�8��:�!�[���9*2�9*��W�t ��$%B�=*^�F 3%(4F/v%sbW :*.or8&%(4\��6 K � Y 8)69-9����*_JtLONce;6A%B4a�! #�96B�'9+=6}u(*,PaY��:��576;+D�=89�&%B�=*,4mb;-(�=�9*�>?6)P9*.4�"$�9*."$G(*.+1P96W*, �96(��'9+D6}u)�FP9*#%M".6;89�A��*.+�`�*���%(>@'�4!*(Y

Z#�9*h>@6WP9*,4 "$�9*."$GW�F�9e 6(53���9*. =*h'9+=6('�*.+D���F*, k D89",".*,*,P�*,Pa-v%(�9P¥/v*h D89>@>@%(+D�! =*?���9*[+D*, D894F�= e;�Fu(*,�<HrbhQTS2U �!�[�=�9*O�$%(H94F*OH�*.4!4F6 / �

£

Page 74: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

= > � ����> &A@ � =���� A ��� � >(@����� � � � ��� � � � � � � ��� &(� � ����� $ ,-���+D6;'�*.+D��b0£ K Ym£ J � K £ ��" � £}§��+D6;'�*.+D��b � K Ym£ § � �)£ � £s¢ J £(£ � K��+D6;'�*.+D��b " K Ym£ � �£ � £;£ £ K £}§��+D6;'�*.+D��bW¢ K Y � K � ¢;¢ � � £ �)"

ZE%(H94F*O¢9Ym£ � A � � ��,�� � ����� � � ��� ����� ,�& � ��� & � � � ���/� � ���E, � ���

ZX6kH�*t>@6;+D*M%(".",89+=%B��*B-�����*M89 =*.+# =�96(894!Ph%(4F4!6}/ 576;+v%(�[*��W��+=%R��/v6k�=6j���9+D*,*M>?�!�r8��=*, ,-+=*,or89�F+=*.PI���F>@*#576;+w���9*:��6W6;49��6_4!6A%BP@����*MJMLONT�=�9*,6;+D�!*. v%(��PI���9*]�!�9'�8��1p94!*, .-)e(*,�9*.+�%B�=*]����*QTS2U 6;�9*, t%(�9PTp9�&%(4!4mbh�!�A��*.+�%("x�]/3�m���nQTS2U DbW D�=*,><YtZ#�9*_>@6WP9*,4�"$�9*."$Gr�!�9eC/3�m���9�F������*��6W6;4&�! �P9*xp&�9�m��*,4mbj5�%( ���*,+w���9%(�@'�+=6}uW�!�9e^P9�!+D*,"x��4FbR/3�F���@JMLON�Y�� *.�,-A���9*:P9�!+D*,"x�1'�+=6W6(5 D�96;894FPH�*h57*s%( D�!H94F*��F���=�9*��=�9*,6(+=*,> '�+=6}u;*.+,Y ¡¤6(+y�=�9*�5�%B�!4!*.P '9+=6;'0*,+���b;-��=�9*TJtLON e;6A%(43�! y�96B�'9+=6}u;*.PaYjJ:6}/v*xu;*,+.-��F�M�F M D�=�!4F4X'06; D =�!H�4!*R�=6[ =*.�t���9*k�9*.eA%B�=�!6;�n6B5 �=�9*R�=�9*,6;+D*,><Y ���9�!4F*_����*Z#�!>?�!�9e ��N\6W"$G<�F :%@ =>@%(4F4\�!4!4F89 D�=+�%B�=�Fu(*O*���%(>?'94!*B-0�F���=�9*_��*��W� �v�&%B'���*.+,-�/1*_/3�F4!4\'9+D*, D*,�A�%y D�!e;���Fp&",%(�A��4FbI4 %(+De;*,+v"s%( D*_ ���89P�b(Y

Page 75: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

� � ��� � �

� ��� � �� � � � � � � � � � � � � V�� � ��� � ���E

���c�����! ^"$�&%('��=*,+,-E/v*@�!4!4F89 D�=+�%B�=*k6;89+^>@*x���96WP96;4F6;e(bT89 =�F�9e��=�9*@�� D4 %(��PdZX89�9�9*.4 �v6;�A��+D6;4!4F*,+¦���Z � � ¢ K)$ %B #%j"s%( D*O D�=89P�b;Yw�i�#�F ��!P�*s%(4¤576;+��F4!4!8� D��+=%B���F�9e2'989+D'�6; D*, 3 =�F�9",*t�F�� v ='0*,",�mp&"s%l���!6(�",6;�A�$%B�!�9 y%(H� D��+=%(".�y D6;+D�= y%(�9P¥89���!�A��*.+='9+D*.��*.P�578��9".�=�!6;�9 .Y/8W6;>@*I'9+=6;'0*,+����F*, y%(+D*Iu;*.+=�Fp9*,P89 =�F�9ey6;89+3�Ab)H�+=�!Ph��6W6;4 JMLON `�QTS2UkY

�h{}| �����,� �K� ~ �����n�O��� �������w�?�s�.�O���������]�w�������,� �Z#�9*_�� D4 %(��P�ZX89�9�9*.4��v6;�A��+=6(4!4!*.+��! 3P9*.'9�!"x��*.P��F��¡E�!e;89+D* J Ym£;Yw�i�]".6;�A��+D6;4! ��=�9*O��+�%��@"^4!�Fe;�A�� %B�CH06(��� *,�9P� C6(5^% �=89�9�9*.4t".6;�9�9*.".���F�9ed�=�9*T>@%(�!��4 %(�9P %(�9P ���9*��! =4!%(�9PaY ¡&6;89+@ =*.�9 =6;+D %(+=*_�!�9 ��$%(4F4!*,P�%B�]H�6B���n*.�9P9 M6(5 ���9*^��89�9��*,4E�=6IP9*x��*.".�M�=�9*_u(*,�9�F",4!*. t'9+D*, D*,�9".*��:6;�9*k%B�:����*��89�9��*,4&*,�A�=+�%(�9".*�� � ����%(�9Py6;��*]%l�����9*#�=89�9�9*.4&*��)�F��� � G��1�!�k����*#�! =4!%(�9Pk D�!P9*B-)%B�9Py6;�9*:%B������*��89�9��*,4w*,�A��+=%(�9".* � �:���R%(�9P 6;�9*?%B�O�=�9*k��89���9*,4w*��)�m�!� �DG��j6;�K�=�9*y>I%(�F�94 %B�9PK =�FP9*(Yk�i�^�! %( = D89>@*.PC���&%l��%(4F4¤"s%(+D �%(+D*]p&�9�m��*]�!�I4F*,�9eB���a-r���&%l���96_"s%(+D �e;*.�= v ���89"$G@�!�@�=�9*]�=89�9�9*.4 -W���&%B��96k"s%(+D �P96j��6(��*����m������*t��89���9*,4�H�*x576;+=*M*.�A��*,+D�!�9ej�=�9*t�=89�9�9*.4 -)�=�&%B�v"s%(+D �P96j�96B�#4!*,%}u(*t����*

"

Page 76: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

��89�9��*,4w*,�A��+=%(�9".*?/3�m���96;8)�^�=+�%su;*.4!4F�!�9eC�=�9+=6;8�e;� �=�9*k��89���9*,4g-E%B�9P �=�&%B�2����*,+=*?�! O D8 �?",�F*,�A�P9�! ��$%(�9".*cH0*.��/1*,*.�q��/16 "s%B+= < =89"$�q�=�&%B�h����*c D*,�9 D6;+= �"s%(� P9�! ����!��e;89�! D� ���9* "s%(+D ,Y�Z#�9*

ba ¡ �!e(89+=* J Ym£ ���� D4 %(�9PhZX89�9�9*.4��v6;�A��+=6(4!4!*.+ 8W�=+=89"x��89+D*�! =4!%(�9Pn�=89�9�9*.4 ".6;�A��+D6;4!4F*,+M�F O",6;>?'�6( =*,P 6(5 p9u;*?>?6)P98�4!*, �OZ#�9* ��'�� �� ��, � � � � � ��� ���������$��� -���9* � " � �?��� � ��� �H� �����$��� - �=�9* ! ���� � �� �1, � � � � � ��� �H� �����$��� - �=�9*3��'�� �� � � �@" � �5���t%(�9Pn����*�M" � �?��� � �@" � �5���M¦�+=*x57*,+��=6 <"A§ $ 576;+v�=�9*O D��%B��*M�=+�%(�9 D�F�=�!6;�CP�� %(e;+=%(>? v6(5E*s%("$�h".6;>@'06;�9*.�A���xYZ#�9*y�� =4 %B�9PK4!�Fe;�A� �v6;�A��+D6;4!4F*,+j¦���N � �t�&%( M576;8�+M D��%B��*. � �#�/�����&-���� ��������� �(-��/� �y%B�9P � G ��� ��� �(YZ#�9*16(8���'98)�� � ���,%B�9P �N���x",6;�A�=+=6;4;�=�9*we;+=*.*,�_%(�9P2+=*.P_4F�!e;�A�� \6(�2�=�9*w�! D4 %(�9P2 D�!P9*�+D*, ='0*,"x���mu;*,4mb���N"C�!�9P��!"s%l��*, M�=�&%B�O�=�9*y"s%(+D 257+D6;> �=�9*k�! D4 %(��PK =�!P�*@%B+=*k",8�+=+=*.�A��4Fbn6)".",89'AbW�!�9eh����*j��89�9��*,4 -%(�9P �N���F�9P9�!",%B��*. �=�&%B�1��N � �! +=*,or89*. D�=�!�9eR�=�9*3��89�9��*,4 Y�Z#��*t�!��'98�� � =:+D*,or89*. D�� ��=�9*t��N � �=6+=*,4F*s%( D*]".6;�A��+D6;4¤6(5a����*:�=89�9�9*.4 -W%(�9P�� �]e;+�%B�r�= 1".6;�A��+D6;4¤6(5 �=�9*:�=89�9�9*.4057+D6;> ����*]�F =4 %B�9Py =�!P�*¦�".5�Y�¡ �!e;8�+=* J Y � �xY   =�!>?�!4!%(+ D*.� 6(5� =�Fe;�&%(4F ��! �P9*xp&�9*,P@576;+����9*]QT%B�!�94!%(�9P?N\�!e;�A���v6;�A��+D6;4!4F*,+

¢

Page 77: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

ie=1green entering

iy_A=0 /\ ie=1

exitingred ix=1

ix=0

ix=1

ie=0

ig_A=1 /\ ix=0iy_A=1

ix=0 /\ ig_A=0

iy_A=0 /\ ie=0

¡ �!e;8�+=* J Y � ��Z#�9*^�� =4!%(�9P �v6;�A��+D6;4!4F*,+¦ QTN � �xY�J:6}/v*xu;*,+.-E�F�K���9�F M>@6WP9894F*(- �=�9*yH�*.�&%suW�!6;89+OP�*,'0*,�9P9 26;� %[",+D6; = �`i5789��".���F6;� �$��'�'��

/3�9�!"$�K�$%BG(*, 2%B O�!�9'98)�2%(� %(H9 ���+=%(".�O D6;+D�^%B�9PKe;*,��*,+�%l��*, 2%B O6;8���'�8��2% �v6W6;4!*,%(�T��bW'0*<¦�".5�Y¡ �!e;8�+=* J Y "!�xY

green

mx=1

(my_A=0) /\ (me=0)

(lessn=1) /\

(lessn=1)/\(me=1)/\(my=0)

(mg_A=1)/\(mx=0)

lessn=0 \/ [my_A=1)/\ (lessn=1)]

me=1

(me=0)/\(mx=1) mx=1mx=0

red

entering exiting

(mg_A=0) /\ (mx=0)

¡ �Fe;89+D* J Y " ��Z#�9*RQT%(�!��4 %(�9P �v6(�r�=+=6;4F4!*.+Z#�9*[ZX89�9��*,4 �v6;�A��+D6;4!4F*,+C¦�Z � �R'9+D6)".*, = D*, k����*[+=*,or89*. D�= ?576;+R%(",".*, D @�F = =8�*,P HAbd����*

��N�� %(�9PTQTN �tY&Z#�9*2�� =4!%(�9P �v6;89�A��*.+]%B�9P<�=�9*OZX89�9�9*.4 �v6(89�A��*,+:G(*.*,'<��+�%B"$GC6(5X���9*2"s%B+�7 �W8�>jH�*.+h",89+D+=*,�A�=4Fb 6;� �=�9*K�! D4 %(�9P�%B�9P��!� ���9*n�=89�9�9*.4 -]+=*, D'�*.".�=�Fu;*.4Fb(Y ¡¤6(+C���9*n�=89�9�9*.4

J

Page 78: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

",6;�A��+D6;4!4F*,+.-�����*k",6;89�A�=*,+ � �]�F M�!�9".+=*,%( =*.PcHAb £kP�*,'0*,�9P9�F�9eh6;� � ��� 6;+tP9*,".+=*,>?*,�A�=*,P Hrb £P9*,'0*,�9P��!�9eM6(� � ���&8��94!*. = �m� �F �%(4F+=*,%(P�b K YEZ#�9* �/'�� �� � � �@" � �5����6;'0*,+=%B��*. �F�j%t D�!>?�!4 %B+ /�%sb(-*��)",*.'��E�=�&%B�\�=�9*w�!�9".+=*,>?*,�A��%B���F6;�O%(�9P2��63P9*.",+D*,>?*,�A�XP9*,'0*,�9P^6;� ������%(�9P ������- +=*, D'�*.".�=�Fu;*.4Fb(Y

�h{�� � �d�L�:��� �3� ���,� � � �K� �V�w� �d�M� ���,��������� �K�8���,� � �¡¤6(+n���9*¥��/16 >?6)P�894!*. K��N���%(�9PVQTN �t-O/v*��9*,*.P �=6 P�*.p&�9* %(� *,�r89>?*,+=%B��*.P ��bW'0* �

'�� ���� � =�� �O/3�9�F"$�d�$%(GB*, _6;�9*?6(5v�=�9*@P�����*,+=*.�A�R'06; = D�!H94F*y �%B�=*, R6B5v����*I DbW ���*,><YhJ]*.+=*B-E����* =8 � � � �F 3%(P9P9*.P��=6y�=�9*2�&%(>?*, .Y� �)�"�� - A��� �� � 2 � �! - ! ���1���"�� - A��� �� � �� O��� $ �# �����& �� "K���� �� �#��� "�/*3#�O������� "IC*1�/*3#)O����

O��) � �# � �� 2 )��#/� � �&� ���"�� - A��� ��

����6;89+I ='0*,",�mp&"s%l���!6(�a-M%(4F4:�=�9*K��bW'�*. �%B+=*K",6(�9",+D*.��* *���".*,'��<6;��*c%BH9 D�=+�%("x�h =6;+��h6(5��b)'0*�� �@� ���?89 D*,PT�=6@P9*. =".+=�!H0*O���9*2��8��9�9*,4�".6;�A��+=6(4!4!*.+3%(�9Ph���9*O�=89�9�9*.4X".6;89�A��*.+,Y�Z#��*^��/1689�9�!�A�=*,+='�+=*.�=*,PK5789�9"x���F6;� ��� �]%(�9P � ���t%(+D*j ='0*,".�Fp&*.Pc%B t/v*.4!4gY �d*y%(4F =6CP�*.p&�9*j��/16h",+D6; = �`5789�9".�=�!6;�� �$��'�'��n%B�9P ���"�,Y<Z#��*IP9*. =�!e(� ='0*,".�Fp&",%B���F6;�d�F ^/3+D�F�=�=*,�c�9�!*.+�%(+D"$�9�!",%(4!4mb;-\/3�9*,+D*H94!6W"$Gr [%(+=*T+=*,'�+=*, D*,�A��*.PqHAb����9*K".6;�;:D89�9"x���F6;�f6(52����*,�!+@+=*. ='0*,".�=�Fu(*n�$%(H94F*, .Y Z#��*n/3�96;4!* DbW D�=*,> �! ��=�9*2",6;�;:D8��9".�=�!6;�h6(5X���9*Op9u(*_H�4!6W"$GW 3>?*,�A���F6;�9*.P�%BH�6}u;*BY

�:*��W�s-A/1*]�&%su(*] D'�*.",�Fp9*,PC%B�9P?u(*,+D�Fp&*.PC%2�W8�>jH�*.+w6(5 '�+=6;'0*,+����!*. w6;�?�=�9*3�� =4!%(�9P?ZE89�W`�9*,4 �v6;�A��+D6;4!4F*,+,Yv��������*_576;4F4!6}/3�!�9e�-)/1*jP9*, D",+D�!H0*^576;8�+] =%(>@'�4!*, 3576;+3�!4F4!89 ���+=%B���F6;�['989+D'�6; D*, .-/3�9*,+D*j���9*j �bW>jH�6(4! � � ��- � 8 �[%(�9P � �" �[>?*s%(�T4!6;e;�F"s%(4�%B�9Pa-a�9*.eA%B�=�!6;�a- %(�9Pn�F>@'�4!�!",%B���F6;�+=*, D'�*.".�=�Fu;*.4Fbd¦�8� =�!��e D9F GIH2 DbW�A�$%�� � Y � �)'0*,+=�F>@*.�A�$%(4�+=*. =894m�� :6(5�%?4 %(+De;*,+# D*.�t6(5�'9+D6;'0*,+D�=�!*. %(+=*2P9�F ='94!%}b(*,P<�!�[ZE%(H94F* J YF£;Y

Page 79: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

E =?> � ����> & @���� N\*.� �$'_H0*@�=�9*C D��%B��*@u(%B+=� %BH94!*?6(5#����*C��N �t-�%(�9P � ���\�m�� ^���9*Ce(+=*,*.�4!�Fe;�A��uB%(+=�!%(H94!*BY�Z#�9*^e;+=*.*,�<4!�Fe;�A�#6(5X���9*2��N � >?6)P98�4!*M>j8� D�:H�*O6)� �F5����9*.+=*^�! 3%k"s%B+*��)�F�=�!�9ej�=�9*O��89���9*,4gY

0�)4 (&B 4���� �� 2 ��! - . �(�&�1J �L*$��<

� 0�)4 ( .30�5

� 0�)4 (�B 2��� *$� � � � #���JU< + � *1I �H�$�$�� �<�< � *$� � � � #$��J,< + � *$�?� � �� $KC<$<�<

� *$� � � � #��&J,< + � *3O�' � �H�$�$�� �<�<$<�<

Z#�9*2P9*,+D�Fu(*,PKQ�S2U '9+=6('�*.+D��b[�F �

B 4���� *$� � �) $K *1I � ��<��� � *3O�' � ��<$<

E =?> � ����> & @���� N\*x� � ���(H0*]�=�9*:e;+=*.*,�C4F�!e;�A�wuB%(+=�!%(H94!*#6B5a���9*MQTN �f%(�9P�� 'w�F�= 1 ��$%B�=*uB%(+=�!%(H94!*BY2Z#�9*ke;+=*.*,� 4!�Fe;�A�M6(5 ����*?QTN � >?6)P�894!*_ =�96;8�4!P H�*R6;� �!� %I578��=89+=*k ��$%B�=*P989+D�!�9e^���9*M".6;>?'98��$%l���!6(�aY Z#�9�F v'9+D6;'0*,+D��byu(*,+=�mp&*, 1���9*M4F�Fu(*,�9*. = v6B5\���9*]",6;>?'�6(�9*,�A�sY

0�)4 (&B 4��:0 )(���1J � J�O�'�< � JU� � � � #���JU< + � J�O�' � �����$�� �<$<

Z#�9*2P9*,+D�Fu(*,PKQ�S2U '9+=6('�*.+D��b[�F �

B�� � J�O�' � ��<

§

Page 80: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

E =?> � ����> & @����vN\*.� � � � � ���kH�*t�=�9*O =�Fe;�&%(4¤��6RP9*,".+=*,>?*,�A�3����*M",6;8��r�=*,+#6(5\�=�9*^QTN �>@6WP9894F*(- %(�9P � ���¤�F�= Me;+=*.*,� 4!�Fe;�A�tuB%(+D� %(H94F*(YOZ#�9*. =*k��/16< D�!e;�9%(4! ]"s%(� �9*xu;*,+2H0*k =*x���6�£T%l�?�=�9*h �%(>?*h>@6(>@*.�r�,-1H0*,",%(89 D*�/3�9*.� *��)�m���!��e �=�9*h��89�9��*,4 - ���9*<",6(89�A��*,+?�! P9*,".+=*.>@*.�r�=*,P �¤�9*.�9",*B-&���9*2+=*.P�4F�!e;�A�#>R89 D�:H0*^6(�aY

0�)4 (�B 4 ��� �� 2 ��!� - �:0 )(���1J �XJ�O�'�<$<

� 0�)4 ( 2 � -�� 0�)4 (�B 2� � JU� � � � #��&J,< + J��C�(3J,*3# �"���$�� �<

� JU� � � � #��&J,< + J�O�' �����$�� �<�<�<�<

Z#�9*2P9*,+D�Fu(*,PKQ�S2U '9+=6('�*.+D��b[�F �

B 4�������� J��C"(3J,* # � �"< � J�O�' � �"<�<�<

E =?> � ����> & @�� �1N\*.� � =t%B�9P � =3H0*]����*] D�!e;�&%B4! ���6_�!�9".+=*,>?*,�A� ���9*]>I%B�!�94!%(�9Pa-r%(��P@����*�! D4 %(�9P[".6;89�A��*.+= .-0+D*, D'�*.".���mu;*.4Fb;Y Z#�9*2Z � D�96;894FP<��*.u;*.+]�F�9",+D*,>?*,�A�:H�6B���h",6;8��r�=*,+D ,Y

0�)4 (&B 4�� � 2 ��! - . �()��1J � � *1O�'�< 0 ��(���1J�� � J�O�'�<$<

� 0�)4 ( 2 � -�� 0��4 (�B 2�

��� *"� � � � #���J,<,+ � *1O�'������$�� �<�<�<

� J� � � � #���J,<,+ � J�O�'������$�� �<�<�<�<

Z#�9*2P9*,+D�Fu(*,PKQ�S2U '9+=6('�*.+D��b[�F �

B 4 ��� ��� J�A � �"< � *1A � ��<�<�<

Page 81: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

�h{�� � � �d�O�w�� � ��� �j��� � ���K�8� ��d*h =*x�?89' JtLON e;6A%B4! ,-�/3�9�F"$� P�*,�96(�=*, y���&%l�k���9*h'9+D6;'�*.+D�=�!*, j/1*h'9+=6('�6; D*,P��!>?'94Fb ����*P9*, D�!e;�� ='0*,".�Fp&",%B���F6;�aY¥ZE%(H94!* J YF£hP9*. =",+D�!H0*, y���9*h>?6)P�*,4�"$�9*."$Gr�!�9ec+=*, D894F�= y6(5]�=�9*, D*T%B�9P6(���9*.+_'�+=6;'0*,+����!*. ,-E�!�9".4!89P9�F�9e � ��� ���F>@*B-E>?*,>?6;+�bK89 �%Be;*C%(��Pd�r89>jH0*,+_6(53QTS2U �96WP9*. e;*,�9*.+�%B�=*,PaY �c*h%(4! D6T+D*,'06;+D�j�=�9*C�r89>jH0*,+k6B53",6;>?'�6(�9*,�A�� j%(�9P¥ =�Fe;�&%(4F R6(53�=�9*C+=*.P989".*,P¦�*��W�=+�%("x��*,P �3P9*. =�Fe;�h>@6WP9*,4 * ��*,".�=�Fu(*,4Fbh8� =*,Ph576;+#>?6)P�*,4a"$�9*."$Gr�!�9e@�!��QTS2UkY

=?> � ����>(&A@ �?=���� A ��� � > @ � ��� A � � � � � ��� � � � � � � ��� & � � � ��� $ , ���+=6('�*.+D��b0£ K Y " � K Y "�£ £ " ���+=6('�*.+D��b � K Y " K Y §;§ "�£0" £0" "�£��+=6('�*.+D��b " K Y ¢�£ K Y §�" ¢ K £ £ "(¢��+=6('�*.+D��bW¢ £;YF£ � £;Y ��£ £ � £0" � ���+=6('�*.+D��b J K Y �)£ £;Y � £ K �;§ £ K � ��+=6('�*.+D��b K Y ��" £;Y §;§ £(£ £0" � ���+=6('�*.+D��b�§ £;YF£ J £;Y " � £(£ K%K � £ " "��+=6('�*.+D��b £;YF£ J £;Y " � £(£ K%K � £ " "

Z %(H�4!* J Ym£ � A � � ��,�� � ����� � � ��� ����� ,�& ��� �"& � �E, � ������� & >($ �L& � � �

�i�R�! R".4!*,%(+j�9*.+=*I�=�&%B�j�=�9*Iu;*.+=�mp&"s%B�=�!6;�d�! R>R89"$� 5�%( D�=*,+R�=�&%(�¥P96(�!�9eT�=�9*C'9+D6)6B53�!�)`��*,+=%(".�=�Fu(*,4FbT/3�F��� JtL2N�YXQ�6(+=*,6}u(*,+,-X =�F�9",*k�=�9*@8� =*,+2�&%B 7:D8� D�2��6<e;�Fu(*j���9*k�=6)6;4E���9*?JMLONe;6A%(4g-; ='0*,".�Fp&",%B���F6;�I%B�9P@'�+=6;'0*,+���b;-A���9*]JMLON `�Q�S2U ",6(>@>j8��9�!",%B���F6;�y%(�9Pyu;*.+=�Fp9"s%B�=�!6;�?%(+D*P96;�9*^%(8��=6;>@%B���F"s%(4F4Fb;Y   4!4a'9+D6;'0*,+D�=�!*. �/v*.+=*^ =89".",*, D D57894F4FbCu(*,+D�Fp&*.PaY   5 ��*.+#�!�A��*.+='9+D*.�=�!�9ek����*QTS2U +=*. =894m�s-&+D*, ='0*,"x���mu;*_JMLON �=�9*,6;+D*,>? #/v*.+=*^",+=*,%B��*.PaY

���y%(P�P9�F�=�!6;�a-B =�F�9",*#6;8�+� ='0*,",�mp&"s%l���!6(�k�! /3+D�F�=�=*,�k�F�y%M�9�!*.+�%(+D"$�9�!",%(4)/v%sb;-rP989+D�!�9eM*,%("$�'9+=6;'0*,+���b[u;*.+=�Fp9"s%B�=�!6;�a-�6;89+3�Ab)H�+=�!P<��6W6;4a*��)�=+�%("x�� 3���9*2>?6)P�894!*M�=6?H0*^'9+=6}u;*.PaYvZX6? =*,*2����*%(P�uB%(�A�$%(e(*:6B5a =8�"$�CH94!6W"$Gj*��)�=+�%("x���F6;�a-;/1*t"$�9*."$G(*,PC�=�9*#p&+= ��1��/16R'�+=6;'0*,+����!*. w6;�?�=�9*3/3�96;4!*

Page 82: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

� � � P9*, D�!e;�c¦ 8W*,*^Z %(H�4!* J Y � �xY=?> � ����>(&A@ �?=���� A ��� � > @ � ��� A � � � � � ��� � � � � � � ��� & � � � ��� $ , ���+=6('�*.+D��b0£ K Y §l¢ £0" B¢ " K � ���+=6('�*.+D��b � K Y ;§ £s¢ § � K £ K �;§ �B¢ %K

Z %BH94!* J Y � � A � � ��, � � ����� �-� ��� ����� ,"&(��� ��& � � � & �E, � ������� & >($ �L&(� � �

Z#�9*_6;H���%(�!�9*.PT+D*, =8�4F�� tP9*,>?6;�9 ���+�%l��*_�=�&%B�:���9*_H94!6W"$Gh*��W��+=%(".�=�!6;�T'�*.+D576;+D>@ : �%suW�!�9e( �!�h>@*.>@6(+DbC8� �%(e;*^%(��P � ��� +=89�h���F>@*tHrbC>@6;+D*M���&%B� JLK�� Y

��� D89>?>I%(+�b;-E6;89+R�AbWH9+D�!P ��6W6;4w�&%( R%TH0*.�=�=*,+Ru(*,+D�Fp&",%B���F6;�d'0*,+�576;+=>@%(�9".*@���9%(�d����*QTS2U�>@6WP9*.4�"$�9*,"$GB*,+k%B�9Pc�=�9*?JMLON ����*,6;+D*,> '9+D6 u(*,+_�!�9P9�muW�!P98&%B4!4Fb(YkJ]6}/1*.u(*,+,-E���9*y*,�W`�&%(�9".*,>?*,�A�k%("$���!*.u(*,Pd/3�m��� ���9*?H94F6)"$GK*��)�=+�%("x���F6;�d�F� �=�9*CQ�S2U� =�!P�*@�F ^��6(�Re(8&%(+�%B�r�=�!*.P/3�9*,�T%ye(4!6;H&%B4 '9+D6;'�*.+D��bh6;�[�=�9*O/3�96;4!*2P9*. =�Fe;�h�! �u;*.+=�mp&*,PaY

§ K

Page 83: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

� � ��� ��� �

� � � � � � ��� � � � � � � � �� � � �

¡¤6(+=>@%(4)u(*,+=�mp&"s%l���!6(�@%B'9'9+=6;%("$�9*, 1%(+D*#>@6;+D*3%(�9Py>?6;+=*#89 D*,P@�!�j����*3u(*,+D�Fp&",%B���F6;�y'9+=6W",*. = 6(5P9�!e;�m�$%(4¤ �b) ���*.>@ .Y1SM*. ='9�m��*]6(5\���9*.�!+1*��?",�F*,�9"xb;-&*��)�F D���F�9e_�=6)6(4! v ����F4!4¤�&%su;*O D6;>@*]P9+�%s/3H&%B"$GW .YZ#�9*,6;+D*,> '9+D6 uW�F�9e9-A576;+ �!�9 ��$%(�9".*(-r =8 � *.+= 157+D6;>��!�A�=*,+�%B".���muW�F��by%(��P@����*]�9*.*,P@6(5\",6(�r�=�!�r896;8� e;89�!P9%(�9",*B-�/3�9�F4!*O>?6)P9*.4 "$�9*."$Gr�!�9e9-&�=�96;89e;�[57894F4\%(8��=6;>@%B���F"(-W =8 ��*,+D :57+D6;>� ��$%B�=*^ D'&%(".*^*��r`'94!6; D�!6;� YEZX6O�!>?'9+=6}u(*1����*vu;*.+=�Fp9"s%B�=�!6;�j'�+=6W",*, D ,-A>@%(�AbR�AbWH9+D�!Py%('9'�+=6A%("$��*, �/1*,+=*#'�+=6;'06; =*.P%( :%k/v%sb[��6k�$%BG(*_%(P�uB%(�A�$%(e(*O6(5 P�����*,+=*.�A�:576(+=>@%(4�u(*,+=�mp&"s%l���!6(�h�=*,"$�9���!or89*, .Y

���C�=�9�! ���9*. =�! .-�/1*O'9+=6;'06; D*,Ph%_�=6)6;4¤576;+�4F�!�9Gr�F�9eRJtLON �=�9*,6;+D*,>�'9+=6}uW�!�9ej%(�9P<QTS2U>@6WP9*,4 "$�9*,"$Gr�!��e9YyJMLON�-\%C���9*.6;+=*.> '9+D6}u;*,+^H&%( D*,P 6;� �9�!e(�)`�6;+DP9*,+t4!6;e;�F"(- %(4!4F6 /3 ]���9*k89 D*6(5��9�F*,+=%(+="$�9�F"s%(4�u(*,+D�Fp&",%B���F6;� %(��P %(H9 ���+=%(".�=�!6;�aYCQTS2Uk-�%�P9*.",�! D�!6;� P9�!%(e;+�%B> H&%( D*,Pd�=6)6(4 -'9+=6}uW�!P9*. �57*s%B�=89+=*. �576;+v>?6WP9*,40"$�9*,"$Gr�F�9eI%B�9PC���9*t89 =*O6(5X%j+D*,4!%B���mu;*,4mb?4!�!>?�F�=*,P@%(H9 ���+�%B".���F6;�aYZ#�9*k�Ab)H�+=�!PK�=6)6;4�/1*?'�+=6;'06; =*.P e;*,�9*.+�%B�=*, M�=�9*k+=*.oW8��!+=*.PcQTS2U�p94!*, 2%B�9PK",6;>?>j89���!"s%l��*, ���9*.> �=6?�=�9*kQ�S2U ��6W6;4 -9/3�9*.+=*^���9*_'9+=6;'0*,+���bh�! :"$�9*,"$GB*,PaY]Z#�9*,+D*s%B5 �=*,+.-0�=�9*_u(*,+=�mp&"s%l���!6(�

§)£

Page 84: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

+=*, D894F�:�F :+D*.�=89+=�9*.PTH&%B"$GC��6@JMLON�Y&Z#�9*^u(*,+D�Fp&",%B���F6;��6B5 ����*^'�+=6;'0*,+����!*. #/3�F�����!�[���9*RQTS2U��6W6;4 �F�r�=+=6WP989".*, ^%(8��=6;>I%l���!6(����6<JtL2N� =�F�9",*j�=�9*k'9+=6W6(5 �! O��6(�O",6(�9P989"x��*,Pc�!�A��*.+�%("x���mu;*,4mb;YQ�6;+=*.6}u;*,+.-(6;8�+a��6W6;4;%(4F4!6}/3 \%#H94F6)"$G]*��W��+=%(".�=�!6;�O57*s%l��89+D*(-}/3�9�!"$�^�!��",+=*,%( =*. \���9*w'0*,+D576(+=>@%(�9",*6(5E�=�9*2>@6WP9*.4a"$�9*,"$GB*,+MHAb[+D*,P98�",�!��e?�=�9*2>@*.>@6;+�bI8� �%(e;*^%(��P<�=�9* � � � ���F>@*BY

  � �!�A��*.+D5�%(".*nH�*x��/v*.*,�����9*n��/16¥��6W6;4! @�! C�F>@'�4!*,>?*,�A�=*,P 8� =�!��e�Q�6; =".6}/]QTN�Y#Z#�9*�!�9'98)�R4!%(�9e;8&%Be;*, ^6(5��=�9*I>?6)P�*,4w"$�9*,"$GB*,+j/1*,+D*Ip&+= ��j*.>jH�*.P9P9*.P¥�!�A��6�JMLON�%(4!4F6}/3�!�9e[����*P9*.p&���F���F6;�I6B5EQTS2U 4!�!GB*] D'�*.",�mp&"s%B�=�!6;�C%(�9PC'9+D6;'0*,+D�=�!*. ,Y�Z#�9*t89 =*.+�",6;>?>j89���!"s%l��*, >@%(�!�94mb/3�F���K�=�9*k���9*.6;+=*.> '9+=6}u;*.+,Y 8)*.",6;�9P -X�=�9*k��6W6;4�P9*. =",+D�!H0*,Pc�!� � K)$ �&%( 2H0*,*.�c*��)�=*,�9P�*,Pd�=6�&%(�9P94F*w%(H9 ���+�%B".��P&%B��%B��bW'�*. ,Y�LO8�+\'989+='06; D*w57+D6;> �=�9�! \*��)'&%(�9 D�!6;�2�! a�=63�&%su;*����9*�'06; D =�!H��!4!�m��b��6hP96<*,or89�FuB%(4F*,�9".*y"$�9*,"$Gr�!��e�6(5v",6;>?'94F*��K".�!+D",89�m�� M/3�9�F"$�c>?�!e;�A�O",%(89 D*?'�+=6;H94F*,>? O�!�K����*>@6WP9*,4 "$�9*,"$GB*,+,Y

Z#�9*[*.>jH0*,P9P9�F�9e 6(53���9* D<F#GIH@4 %(�9e(8&%(e;*C'�+=6}uW�!P9*. y%K/v%sb ��6n/3+D�F�=*C'9+=6('�*.+D���F*, k�F�JMLON�YaZ#�9*y*,>jH0*,P�P9�!�9eh6(5w�=�9*@QTS2UM`�JtSON¥e;+=%(>@>@%(+]'9+=6}uW�!P9*. O���9*j�=6)6;4X/3�F�=�c%BH9 D�=+�%("x���b)'0*, w�9*.*,P9*.Pa-rH�*.�9*.p����!��eM57+=6;> ����*3%(H9 D�=+�%("x���F6;�k%(4F4!6}/v*.Pk�!�kJtLON�%( E/v*.4!49%B ����9*#%BH9 D�=+�%("x� =6;+��� ,-9�=�9*289�9�F�r�=*,+D'9+=*x��*,P<5789�9"x���!6(�9 ,-957*,%B��89+D*,P<HAbC���9*_QTS2UO ,Y

�c*O'9+=*. =*.�r�=*,Ph���9*2Z#�F>@�F�9e �v4F6)"$G?6(5 %(�<I � ! '������ � � � �������v%( 3%B�[*���%(>?'94!*B-����9*.����9* ��'�� �� � �M" � �?��� � ��� �H� �����$���v%( :%?",%( =*2 D�=89P�bh�F4!4!8� D��+=%B���F�9eR�=�9*Ou;*,+D�Fp&",%B���F6;�[/3�F�=�9�!�[����*H989�!4m�t�=6)6;4gYMZ#�9*k6;H)�$%(�F�9*,PK+D*, =8�4F�� O D�96}/3 M���&%l�M���9*ju(*,+D�Fp&",%B���F6;�K�! ]>@6;+D*R��+=%(".��%(H94F*_���9%(�89 =�F�9ey*s%("$�<��6W6;4a�!��P9�FuW�!P�8&%(4!4mb;Y

LM89+E�rbWH9+D�!Pk��6W6;4W"s%(�k��*,4!'k�F�j+=*. =6;4muW�!�9et�=�9*�'9+D6;H94F*,> 6(50�96;�)` ��*,+D>@�F�&%B�=�!6;�^�!�yQ�S2UyYZ#�9�! �'9+D6;H94!*.> �&%( �H0*,*,�_P9�! D",89 D =*.Pj�!�D J -�" $ Y ���D £ $ -   �F� ��� ���� '9+=6('�6; D*,PR%(�R%B'9'9+=6;%("$�_576;+

§ �

Page 85: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

=6;4mu)�F�9eI�=�9*k�96;�)` ��*.+=>?�!�&%B�=�!6;��'9+=6(H94!*.> HAbn8� =�!��eC���9*k D"$�9*,>@%B��� �s%B�=�!6;�T>@*x���96WPa-a�&%B>@*.4Fb`i��*.+=>? ,Y   ,-0/v*y%(+D*R89 D�!�9eh%@�9�!*.+�%(+D"$�9�!",%(4 %B'9'9+=6;%("$�a-�/3��*,� ",6;�� =�!P�*,+=�F�9e[%I>?6WP9*,4g-0 D6;>?*>@6WP9894F*, �%B+=*tu(*,+=�mp&*,Ph�F�C���9*2Q�S2U ��6W6;4g-)%B�9P[576;+1�=�9*O6(����*,+�>?6)P�894!*. 1���9%B��/3�!4F4�e(*,�9*.+�%B�=*%(�n�!�)p&�9�F�=*R D*.�O6(5� D�$%l��*, .-\JMLON ����*,6;+D*,> '9+=6}u;*.+M/3�!4F4XH0*R8� =*,P Y2J]*,+D*(- 576(+t*s%B"$�K>@6WP9894F*(-+�%B�=�9*,+^���&%(� ���9*@ ='0*,".�Fp&",%B���F6;�d6(5��F�� ^H0*,�&%suW�!6;+=%(4 -�/1*C =�96(894!Pc ='0*,",�m5 b ���9*@*,�AuW�!+=6(�9>@*.�A�6(53���9*[>?6)P�894!*BYKZ#�9*h%(H9 ���+�%B".�k".6;89�A��*.+y/1*['9+D*, =*.�A��*,P��! j%(�¥*���%(>?'94!*I�!4!4F89 D�=+�%B�=�!�9eh����*57*s%( D�!H9�F4!�F��bj6(5\���9�F �%('�'9+=6A%B"$�aY 8)�!��",*M�m�v�F v ='0*,".�Fp&*.P[/3�F���C%(H9 D�=+�%("x�v�=*,+=>? ��F�@�$%BH94!*]�!�9'98)�� ,-�F�� #u(*,+=�mp&"s%l���!6(�h/3�m���TQTS2U 4F*s%(P9 #�=6?�=�9*_��6;�)`i�=*,+D>@�F�&%B���F6;�C'9+D6;H94F*,><-�/3�9�!4F*O/v*^'9+=6}u(*_�F�JMLONc�m�� #*,or89�muB%(4!*.�9",*BYw¡¤8)��89+D*O*���%(>?'94!*. :",%(�hH�*M��%("$Gr4!*.P<�=6?*.�9 =8�+=*O���9*289 =%(H9�F4!�F��b?6(5X����*��6W6;4 576;+# D89"$�T'9+D6;H94F*,>? ,Y

  �96(����*,+t578��=89+=*k�F = D89*k6(5 6;89+M'�+=6;:D*.".�2�! ]���9*k�F�r�=*,e;+=%B���F6;�n6(5 +D*s%("$�&%BH9�!4F�F��b�%(�&%(4mbW =�! �!�@JMLON�YW���?5�%(".�,-W/1*M%B+=*:P9*.p&���!�9eR%^'9+D6;'0*,+D��b?�F�IJtL2NK%B",",6(+=P9�F�9e^�=6_�=�9*]>?6WP9*,49/1*]/v%(�A���6d"$��*,"$G¤YqJtLON =�96;8�4!P H0*�%(H94!*h��6 ",6(>@'98)��*h���9*�P9����*,+D*,�A�IP�*, =�Fe;� '9%B���9 I%(�9P�u;*,+D�F5 b���9*2'9+D6;'�*.+D��bh%B",",6(+=P9�F�9ek��6j����*^�F�9'98��]Q�S2U �$%(H�4!*, �/1*2�&%su;*_%( #�!��'98��34 %B�9e;8&%(e(*t576;+�����* ='0*,",�mp&"s%l���!6(�aY   ".��89%(4!4mb;-l�F59�=�9*3QTS2U ��6W6;4WP96W*, ��6(��e;�mu;*#%:+=*. =894m��576;+E%t'9+=6('�*.+D��b_H�*."s%(89 D*6(5� D��%B��*^*��)'94F6; =�F6;�a-&����*_89 D*,+:/3�!4!4\�9%}u(*R�&%B+=P��=�!>?*O��6?'9+=6}u;*R =89"$�n>?6WP9894!*M/3�m���9�F�TJtLONwY8)�!�9".*(-9�=�9*,+D*^�F #�96y/�%sb[��6y".6;>@'�8���*O'&%l���9 357+=6;> ���9*O��%(H94!*O ���+D89".�=89+=*. ,Y

SM*xu;*,4F6;'9�F�9eyJMLON ��%(".�=�!". ���6j��+D*s%B�#�=�9*2",6;�(:D89�9".�=�!6;�<%(��Ph�=�9*2P9�! ":D89�9"x���!6(�[6(5 '�+=6;')`*,+D�=�!*. �"s%(�[H0*O%je;6W6WPI*��W�=*,�9 D�!6;�h6(5�����*M",89+D+=*.�r�#�=6)6(4 Y Z#���! �>?*s%(�� ,-�+=%B����*,+v�=�&%(�[ =*.�9P9�F�9e6;�94Fbf6;�9* '9+=6('�*.+D��b ��6�H0* u(*,+D�Fp&*.Pa-M���9* 89 D*,+h/v6(894!P �&%su;* ���9* '06; = D�!H9�F4!�F��b���6� ='0*,".�F5 b>I%(�Ab�'9+D6;'�*.+D�=�!*, ?�!� JMLON�Y1Z#��*,�a-#����*��$%B".���F"</3�F4!4# D'94!�m�?�=�9*n'9+D6;'0*,+D��b�+D*, =8�4F���F�9ec57+D6;>

§�"

Page 86: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

",6;�;:D8��9".�=�!6;� ¦�6(+MP9�! ":D89�9"x���!6(���:��6h D*,'&%(+=%B��*.Pc'�+=6;'0*,+����!*. 2%(�9PK��+D*s%B�2*,%("$� '9+=6('�*.+D��bK�F�9P9*x`'�*.�9P9*,�A�=4Fb;Y Z#�9*1u(*,+=�mp&"s%l���!6(�_6(59*s%("$�j'�+=6;'0*,+���b^/3�F4!4AH0*1P�6;�9*1/3�m���9�F�jQ�S2UyY Z#�9*16;H��$%B�!�9*.P+=*, D894F�= }¦ ���9*.6;+=*.>@ �M%(+=*_4 %B�=*,+t6(�K",6;�;:D8��9".�=*,P ¦�6;+]���9*jP��! �:D8��9".�=*,P�� Y_¡E�!�&%(4F4Fb[�=�9*j+=*. =894m�O�! +=*.�=89+=��*,PTH9%("$GI��6@JMLON�Y

§B¢

Page 87: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

� � � � � � ��� �

� � ��� � � � � � �

  �*���'�4 %(�F�9*,Pj�F� �v�&%(')��*,+:"�-B/1*#'9+=6('�6; D*,Pk%B�k*,>jH0*,P9P��!�9eM�F�jJtL2N[6(5&�=�9*3QTS2U '9+D6;'�*.+D��b�!�9'98)�34 %(�9e(8&%(e;* ��D9F GIHlY��i�]+D*,'9+D*, D*,�A�� t%y D89H9 D*.�]6(5E�=�9*   H9 ���+=%(".� �vZ3N� <";§ $ Y

8)�F�9",* D9F GIH[�! @%   �vZ3N� #"A§ $ 4F�!G(*<4 %B�9e;8&%(e(*(-w/v*nP��FuW�!P9*[�=�9*�'�+=6;'0*,+����!*. @�F� ��/16",4 %B = =*. �\����*wp9+= D�X�F a���9*��vZ3N��4F�!GB*�'9+=6('�*.+D���F*, X%(�9PO�=�9*w =*,".6;�9P_�! �=�9* N)Z3NI4F�!G(* '9+=6;'0*,+����F*, ,Y

� {}| � ~ ��� �s���k� �V��� �d�O�����.���� ����� D��)' 0�)4 (�B 4 > $�C*3#� �� 0�)4 (�B 4 � > �,��+ 6:6 ��< S 6 �C�N+ 6 � �?�/<$<�<�� �������� D��)' 0�)4 (�B��H> $�C*3#� �� 0�)4 (�B�� � > �,��+ 6:6 ��< S 6 @��N+ 6 � �?�/<$<�<�� �������� D��)' 0�)4 (�BM> "�C*3#� �� 0�)4 (�B � ��> �,��+ 6:6 ��< S 6 � ���/<�<�� �

LM�94mbC���9*_89�9�mu;*, =%(4 '9%B����oW89%(�A���Fp9*,+t�F t%B4!4!6}/1*,P<�!�nQTS2Uy-¤�96}/1*.u(*,+,-�/v*_*,>jH0*,P9P�*,P§ J

Page 88: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

�!�<JMLON �=�9*2*��)�! ��$%(�A�=� %(4a'9%B���<or8&%(�A���mp&*,+#��6W69Y

� ����� D��)' 0�)4 (�! 4 > $�C*3#� �� 0�)4 (�! 4 � > @C��+ 6:6 ��< S 6 �C�N+ 6 � �?�/<$<�<�� �������� D��)' 0�)4 (�!��H> $�C*3#� �� 0�)4 (�!�� � > @C��+ 6:6 ��< S 6 @��N+ 6 � �?�/<$<�<�� �� {�� �C~ � �s���k� �V��� �d�O�����,� �������� D��)' 0�)4 ( 4 > "�C*3#� �� 0�)4 ( 4 � ��> �/� +�� ��� � �������� D��)' 0�)4 (��M> "�C*3#� �� 0�)4 (�� � �?�7> @���+ � �?��� � �� ����� D��)' 0�)4 ( �7> "�C*3#� �� 0�)4 ( � �U� ���7��> @��N+ 6 ���7� � S 6 �C��U+ �� � �7>�� �U������"<$<�� �

§

Page 89: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

������� D��)' 0�)4 (��M> "�C*3#� �� 0�)4 (�� � �?�7> � � 6 ������<�� �������� D��)' 0�)4 ( 2 � - > $�C* #� �� 0�)4 ( 2 � - � ���7>�� � �?� � �� ����� D��)' 0�)4 ( .10�5 > $�C* #� �� 0�)4 ( .10$5 �U� ��� � �7>�� 6 �U�����/<�� ��� �?��� �������� D��)' 0�)4 (�B 2� > $�C* #� �� 0�)4 (�B 2� �U� ��� � �7> 6 �U�����/< S ���L�������������� D��)' 0�)4 ( � H> $�C*3#� �� 0�)4 ( � ��U� ���L���L> �U� �?��� ���7����� �� ����� D��)' 0�)4 (���B . �> $��*3#� �� 0�)4 (���B . �� > �,��� + 6 � ���/< � �������� D��)' 0�)4 (���B� �> $�C* #� �� 0�)4 (���B� ?D ���7> D����������� D��)' 0�)4 (���B H> $�C* #� �� 0�)4 (���B� I ���7> �?IH� � �� ����� D��)' 0�)4 ( . ��> $�C*3#� �� 0�)4 ( . ��G���G��L���L> 6 G������7> G)�7�?�C< � �� ����� D��)' 0�)4 ( - ��!�> $��*3#� �� 0�)4 ( - ���!M�?�L> - � �������� D��)' 0�)4 (���B� ���!�> $�C*3#� �� 0�)4 (���B� ��"!M���7> ������������ D��)' 0�)4 (�� - B - > $�C*3#� �� 0�)4 (�� - B - � ��> � � + � � � � �

§;§

Page 90: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

� � � � � � ��� �

� � � � � � � � � �

�d*n'�+=*, D*,�A�hH0*,4!4F6}/ %d =89H� D�h6(5O�=�9*n*,>RH�*.P9P9*,P Q�S2UM`�JtSON e;+=%(>@>@%(+?%(�9Pf�=�9*T��%(H94!* D��+D89".�=89+=*^�!�<JtL2N�Y A � � � � > &(�

������� ���)'�(�K)�"���"�$A��� � 0�)4 (��&�"���H> B$F�� - $B - �$��� ��� � ���/*3#�O

�� 2 � �! - !��$� �1���/*3#)O� � �$�/*3#)O '�*$�1� � �=?>(��� � �%$'& ��� & � � � & ��>��/� � ��& � � &A@ ��� ��� $ ��������*� � >(&

������� $�C* #� � 6 . � )�&#/ �� "�) ����"��� 6 B$F�� - $B - B$%C��#�JC �<?> � < S

6=. � )��#/1�� "�� ��$�"��� 6 � 2 � �! - ! )��#/ �C< > - <�� �� ����� $�C* #� � 6 . � B$%C� ������1�����"��� 6 B$F�� - $B - B$%C��#�JC �<?> - < S

6=. � B$%/� �$���� ���$�"��� 6 � 2 � �! - ! )��#/ �C<&> �/<�� �������� $�C* #� �V%����)'$(���A��� ?>�� 2 � �! - !�� %�����'�(���A��� �� � � ���"�� ������ �)�)'��� ���� � �

§�

Page 91: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

A � ��� $ >;� $ � ,����

������� ���)'�(�K)�"���"�$A��� � 0�)4 (��$B H> 0�)4 (���B� H�$� �1���/*3#)O� 0�)4 (����"��� � �A�� � � � � �L& � � � �

� ����� ���)'�(�K)�"���"�$A��� � 0�)4 (��"��#M> 0�)4 (�� � 2 �$� �1���/*3#)O� 0�)4 (���B H'�*$� ��� 0�)4 (���B� � �A�� � � ��>��/�

������� 0�)4 (��� ��&JL> 4 !�(�)��#C� �H�$� � ����� 2 �(�)�&#/� ���"� � �$�/*3#)O

� ��B� �( - "� J7�$� 0�)4 (���B

� � 2 ( - "�&JL�"� 0�)4 (��"��#

� - !� 0 �$� 0�)4 (��� ��&J � 0�)4 (&�� "�&J

� ����� $�C* #� � 6 . � 4 &#� "�/*$ )��#/� �)��#�� 6 4 !�(�)��#C� � B$%/��< > - <

S 6V. � 4 �#� "�/*$ ���#/� ���&#)� 6 �� 2 �(�)�&#/� � ��<�> �/<

S 6V. � 4 �#� "�/*$ ���#/� ���&#)� 6 ��B� - D��"� <�> �/<

S 6V. � 4 �#� "�/*$ ���#/� ���&#)� 6 � 2 �"��# < > �/<

S 6V. � 4 �#� "�/*$ ���#/� ���&#)� 6 - !� 0 �� "�&J�� �) "�&J <�> �/<�� �������� $�C* #� � 6;. � )��#/1�� "�� ����#/� ����#�� 6 4 !�(�)��#C� � B$%/��< > - <

S 6V. � )��#C �� "�� �)��#/� �)��#�� 6 �� 2 �( )��#/� � �C<�> �/<

S 6V. � )��#C �� "�� �)��#/� �)��#�� 6 ��B - D��"� < > �/<

S 6V. � )��#C �� "�� �)��#/� �)��#�� 6 � 2 ����# < > �C<

S 6V. � )��#C �� "�� �)��#/� �)��#�� 6 - ! 0 �� "�&J � �� "�&J < > �/<����

§ �

Page 92: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

������� $�C* #� � 6 . � �$�$#/ �/*&�&# 6 4 !�(�)�&#/� ��B$%/��< > � <

S 6V. � �$��#C �/*&��# 6 �� 2 �(�)�&#/� � ��<�> �/<

S 6V. � �$��#C �/*&��# 6 ��B� - D��"� <�> �/<

S 6V. � �$��#C �/*&��# 6 � 2 �"��# < > - <

S 6V. � �$��#C �/*&��# 6 - !� 0 �� "�&J�� �) "�&J <�> �/<�� �������� $�C* #� � 6 . � �����/*&��%�'" 6 4 !�(�)�&#/� ��B$%/��< > � <

S 6V. � ���"�C*&��%�'$ 6 �� 2 �(�)�&#/� � ��<�> �/<

S 6V. � ���"�C*&��%�'$ 6 ��B� - D��"� <�> - <

S 6V. � ���"�C*&��%�'$ 6 � 2 �"��# < > �/<

S 6V. � ���"�C*&��%�'$ 6 - !� 0 �� "�&J�� �) "�&J <�> �/<�� �A�� � � $ � ,�� � & >�� �L&�� >(�� ����� D��)' - B$F� "!�(���B� )(�B � >

�)�)'�("K)�����"��A��� � - �&%�'$ )(��)�)'?> - B$F� $!�(���B� ��"� � � 0�)4 (��� ��&J � 2�- (�$B� �! � �������� D��)' - ��%�'" ���)'�(&���)(�����' > $�C*3#�

� 6 - ��%�'$ ���)'$(����)(��)�)' 6 - B$F� $!�(���B� 6 D � � � 0�)4 (&�� "�&J,<$< > DC<�� �������� D��)' - �&%�'$ )(3JC�"�C���> $�C* #� �� 6 - ��%�'$ )(3J/���C��7* # ���)�C� � � 6 � � #���J,<?> - <

S 6 - �&%�'$ )(3JC�"�C�� *3# ���)��� 6 �� 2 ��DHDC�)< �7>

6;6=6 � /6 *3#����)�C�)< �/<�> - ��%�'" ���)'�(&���)(�����' 6 D � ��� - �&%�'$ )(��)�)'�<?<

� 6 D7> � 2$- (�$B $!/<�< S 6 - �&%�'$ )(3JC�"�C�� 6 - *3# �$�)�C�)<XDC���/<H<�� �������� 6 ����%�'$ 7*3# �/� 6 ���)� � #$��J ��� � %�< 6 � � � 6 � � - ��%�'$ )(�����' '�*$� �C< '�*$� �/<

��($���)�HK) "�)����'����7> 6 �����H�7> K� $�)����'&���/<�<

S 6 ���&%�'$ 7*3# �/� ���)� 6 �� 2 � DMDC��<���($���)�HK) $������'����7>

6;6 - ��%�'$ )( J/�"�C�� *3# �/��DM�/< � 6 �����M�7> 6 � ��($���)�C<1�/<�<�<

� � ����%�'$ *3# �/�?�����HD�� �:- ��($���)�/<�K) "�)����'��?�/<�<�<

� ����� - B$F� "! * # �/� 6 �&�)� � #��&J ��� � %/< 6 ��($�����C��� 6 � � - �&%�'$ )(��)�)' '�*$�1�/<�'�*$� �C<

��($���)�HK) "�)����'���> �/� + �)��%�'$ * # �/�?���)� ��($�&�)�C� ��($�&�)�HK) $�)����'�� �

K

Page 93: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

��� !#� �"&(� � � ��� � � � � A � � � $ �#,����������� %����)'$(����)( 0�)4$- "� J��� %�����'�� � � �$�/*3#)O 0�)4 (��� "�&JU<R% >

*1� 6 % > - <�� �� �# 6 �� 2 )(�)��#/�1��� - ��< )'��� 6 �� 2 �(�)��#C� ��������<�< �

������� ��� . 4 > �U6 � � #���J,< + 6 �� 2 �(�)�&#/� ��������<��

������� - � . 4 > �U6 � � #���J,< + 6 �� 2 �(�)�&#/� ��� - ��<��

� ����� 2 � - ( - B$F� $! 6 I � #���J���� %��$�)'�< 6 A � #$��J���� %�����'�< >

- B$F� $! � %��$�)'�(�����( 0�)4$- "�&J�� ��I � 6 %����)'�(��)�)( 0�)4"- "�&J�� ��A/<

� � - B$F� $!�(���B� 6 � 2 �(����#/� � � - �"< ���

� ��� . 4 � - � . 4 �

������� 2 � - ( - B$F� $!)� 6 I � #���J���� %����)'�< 6 A � #���J���� %��$�)'�< >

- B$F� $! � %��$�)'�(�����( 0�)4$- "�&J��=��I � 6 %�����'�(����)( 0�)4$- ��&J��=��AC<

� � - B$F� $!�(���B� 6 �� 2 �( )��#/� � �����"< � �

� - B"F� $!�(��$B� 6 �� 2 �( )��#/� � � - ��< � � � - � . 4 � ��� . 4 � 6 B $F�< �

� ����� D)�)'?B 2� ( - B$F� $!H> #� ��(�K) $�C*3#/*1�/*&��# 6 � B 2� ( - B$F� "!��/8

��� �;B 2� ( - B"F� $! 6 I�� #���J���� %��$�)'�< 6 I���� #���J���� %����)'�< 6 A � #���J���� %��$�)'�< >

- B"F� $! � %����)'�(&���)( 0��4$- "�&J,�R��I��� %����)'�(&���)( 0��4$- �� J �=�HI���� 6 %�����'�(����)( 0�)4$- ��&J��=��AC<

��� - B$F� $!�(���B� 6 �� 2 �(�)��#C�1� �����"<�� - B$F� "!�(���B� 6 �� 2 )(�$��#/�3� � ���"< � �

� - B$F� $!�(���B� 6 � 2 �(����#C� � �����"< � - B$F� "!�(���B� 6 �� 2 �(�)� #/� � � - ��< �

� - B$F� $!�(���B� 6 � 2 �(����#C� � � - �"< � - B$F� "!�(���B� 6 �� 2 �(�)� #/� � ������< � �

� - B$F� $!�(���B� 6 � 2 �(����#C� � � - �"< � - B$F� "!�(���B� 6 �� 2 �(�)� #/� � � - ��< � �

� ��� .14 � ��� .14 � ��� .14 � - � . 4 � - � . 4 � ��� < �

�£

Page 94: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

��������B 2� P�( - B$F� $! 6 I�� #���J��� %)����'�< 6 I���� #"��J��� %)����'�< 6 I)��� #��&J���N%��$��'�< 6 I�P � #���J ���N%��"�)'�< 6 A/<�>

- B$F� $! � %�����'�(����)( 0�)4$- ��&J��=��I����V%�����'�(����)( 0�)4$- �� J��=��I�� �

%�����'�(����)( 0�)4$- ��&J��=��I)� �V%�����'�(����)( 0�)4$- �� J��=��I�P � 6 %����)'$(����)( 0�)4$- "�1J��=��AC<

� � - B$F� $!�(���B� 6 �� 2 )(�)��#/�1��� - �"<�� - B"F� $!�(��$B� 6 �� 2 �( )�&#/�3� � - �"< �

- B$F� $!�(���B� 6 �� 2 �(�)� #/�1��� - �"<�� - B$F� $!�(���B� 6 �� 2 )(�)��#/�3��� - �"< � � � - � . 4 � ��� . 4������� � �( - B$F� $! 6 I�� #��&J���� %����)'�< 6 I���� #��&J���� %����)'�< 6 A � #��&J���� %����)'�< >

- B"F� $! � %����)'�(��)�)( 0�)4"- "�&J��=��I���V%����)'�(��)�)( 0�)4"- "� J �W��I���� 6 %����)'$(����)( 0�)4$- "� J��R��A/<

� � - B$F� $!�(���B� 6 �� 2 �(�)��#C� � �����"< � - B$F� $!�(���B� 6 � 2 �(����#/� � �����"< � �

� - B$F� $!�(���B� 6 �� 2 �(�)�&#/� � � ���"< � - B"F� $!�(��$B� 6 �� 2 �( )��#/� � � - �"< � �

� - B$F� $!�(���B� 6 �� 2 �(�)�&#/� � � - �"< � � 2�- (�$B� �! � �

� ��� .14 � - � .14 � - � .14 � 6 B $F/< �

� ����� � �P�( - B"F� $! 6 I�� #$��J���� %�����'�< 6 I���� #���J���� %��$�)'�< 6 I���� #���J���� %��$�)'�<

6 I�P � #$��J���� %�����'�< 6 A � #��&J���� %����)'�< >

- B$F� $! � %��$�)'�(�����( 0�)4$- "�&J��=��I���V%��$�)'�(�����( 0�)4$- ��&J,�R��I�� �

%����)'�(&���)( 0��4$- "�&J �W��I�� � %����)'�(&���)( 0��4$- "�1J��=��I�P � 6 %����)'$(����)( 0�)4$- "� J��=��A/<

� � - B$F� $!�(���B� 6 �� 2 �( )��#/� �������"< � - B"F� $!�(��$B� 6 �� 2 �( )��#/� � ������< �

- B$F� $!�(���B� 6 �� 2 )(�)��#/�1�������"<�� - B$F� $!�(���B� 6 �� 2 �(�)��#C� ��������< � �

� ��� . 4 � - � .14 �

� ����� 2 B 2� ( - B$F� $! 6 I��� #���J��� %����)'�< 6 I���� #��&J���� %����)'�< 6 A � #���J��� %����)'�<&>

- B$F� $! � %��$�)'�(�����( 0�)4$- "�&J��=��I���V%��$�)'�(�����( 0�)4$- ��&J,�R��I���� 6 %�����'�(����)( 0�)4$- �� J��=��A/<

� � - B$F� $!�(���B� 6 �� 2 �( )��#/� � �����"<�� - B$F� $!�(���B� 6 �� 2 �(�)��#C� � � ���"< � �

� - B"F� $!�(��$B� 6 �� 2 �( )��#/� � ������< � - B$F� $!�(���B� 6 �� 2 �(�)�&#/� � � - �"< � �

� - B"F� $!�(��$B� 6 �� 2 �( )��#/� � � - ��< � - B$F� $!�(���B� 6 �� 2 �(�)�&#/� � � ���"< � �

� - B"F� $!�(��$B� 6 �� 2 �( )��#/� � � - ��< � - B$F� $!�(���B� 6 �� 2 )(�)��#/�1� � - �"< � �

� - � . 4 � - � . 4 � - � . 4 � ��� .14 � 6 B $F�<��

Page 95: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

������� 2 � �( - B"F� $! 6 I�� #$��J���� %�����'�< 6 I���� #���J���� %��$�)'�< 6 A � #$��J���� %�����'�<X>

- B$F� $! � %�����'�(����)( 0�)4$- ��&J��=��I����V%�����'�(����)( 0�)4$- �� J��=��I���� 6 %��$�)'�(�����( 0�)4$- "�&J��=��A/<

� � - B$F� $!�(���B� 6 �� 2 )(�)��#/�1� �����"< � - B$F� "!�(���B� 6 �� 2 �(�)�&#/� � �����"< � �

� - B$F� $!�(���B� 6 �� 2 )(�)��#/�1� �����"< � - B$F� "!�(���B� 6 �� 2 �(�)�&#/� � � - �"< � �

� - B$F� $!�(���B� 6 �� 2 )(�)��#/�1� � - �"< � - B$F� "!�(���B� 6 �� 2 �(�)�&#/� � �����"< � �

� - B$F� $!�(���B� 6 �� 2 )(�)��#/�1� � - �"< � - B"F� $!�(��$B� 6 �� 2 �(�)��#C� � � - �"<

� - � . 4 � ��� . 4 � ��� . 4 � ��� . 4 � 6 B $F/< �

������� ��� �( - B"F� $! 6 I�� #$��J���� %�����'�< 6 I���� #���J���� %��$�)'�< 6 A � #$��J���� %�����'�<�>

- B$F� $! � %�����'�(����)( 0�)4$- ��&J��=��I����V%�����'�(����)( 0�)4$- �� J��=��I���� 6 %��$�)'�(�����( 0�)4$- "�&J��=��A/<

� � - B$F� $!�(���B� 6 �� 2 �(�)��#C� � �����"< � - B$F� $!�(���B� 6 � 2 �(����#/� � �����"< � �

� - B$F� $!�(���B� 6 �� 2 �(�)�&#/� � � ���"< � - B"F� $!�(��$B� 6 �� 2 �( )��#/� � � - �"< � �

� - B$F� $!�(���B� 6 �� 2 �(�)�&#/� � � - �"< � - B"F� $!�(��$B� 6 �� 2 �( )��#/� � �����"< � �

� - B$F� $!�(���B� 6 �� 2 �(�)�&#/� � � - �"< � - B$F� $!�(���B� 6 �� 2 �(�)�&#/� � � - �"< ���

� ��� . 4 � - � . 4 � - � . 4 � ��� .34 � 6 B "F�< �

������� � � � ( - B$F� "! 6 I � #���J���� %����)'�< 6 A � #���J���� %��$�)'�<�>

- B$F� $! � %��$�)'�(�����( 0�)4$- "�&J��=��I � 6 %�����'�(����)( 0�)4$- ��&J��=��AC<

� � - B$F� $!�(���B� 6 �� 2 �( )��#/� � �����"< � �

� - B"F� $!�(��$B� 6 �� 2 �( )��#/� � � - ��< � �

� ��� . 4 � - � . 4 � ��� . 4 �

"

Page 96: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

� � ! � �"&(� � � �6� A � � � >(� C � � ! � ��� � � � � � � ��� &(�

������� D��)' JCK$O�( #��"�H> #� ��("K) "�C*3#�*1�C*&��# 6 � J�K"O�(&#��&���/8

��� � JCK$O�( #��"�?IHA7> � 6 � � #���J,< + AM�7>�� 6 IM�C< � ��� <��

������� D��)' JCK$O�("��#�K�> #� ��("K) "�C*3#�*1�C*&��# 6 � J�K"O�($��#�K��/8

��� � JCK$O�("��#�K 6 I��8VI���<XA > � 6 � � #$��J,< + A �7> 6 I�X�/< S 6 I����/< � ��� < �

� ����� D��)' JCK$O�("��#�K)��> #� ��(�K) $�C*3#/*1�/*&��# 6 � J�K"O�($� #�K�����8

��� � JCK$O�("��#�K)� 6 I�/8;I��98;I)��<EA7> � 6 � � #���J,< + AM�7> 6 I�X�/< S 6 I)���/< S

6 I����/<�� ��� < �

������� D��)' JCK$O�("��#�K$PH> #� ��(�K) $�C*3#/*1�/*&��# 6 � J�K"O�($� #�K"P���8

��� � JCK$O�("��#�K$P 6 I�/8;I��98;I)�98;I�P/<WA > � 6 � � #$��J,< + A �7> 6 I�X�/< S 6 I����/< S 6 I����/< S

6 I�PH�/<�� ��� < �

� ����� D��)' JCK$O�("�"�M> #� ��("K) $��*3#�*1�/* ��# 6 � JCK"O�("�"���C8

��� � JCK$O�("�"� 6 I��8;I)��< AL> � 6 � � #��&J,< + AH�7> 6 I� �C< � 6 I����/< � ��� < �

������� D��)' JCK$O�("�"��PH> #� ��("K) "�C*3#�*1�C*&��# 6 � J�K"O�($�"�"P��/8

��� � JCK$O�("�"��P 6 I��8 I��98 I���8 I$P/<�A7> � 6 � � #���JU< + AH�L> 6 I�� �/<�� 6 I����/< �

6 I����/< � 6 I�PH�/<������ < �

������� D��)' JCK$O�( #���#�K�> #� ��(�K) $�C*3#/*1�/*&��# 6 � J�K"O�(&#)��#)K���8

��� � JCK$O�( #���#�K 6 I�/8 I)��<�A7> � 6 � � #���JU< + AH�L> � 6 I�� �/<�� � 6 I��H�C< ����� < �

� ����� D��)' JCK$O�( #��"�H> #� ��("K) "�C*3#�*1�C*&��# 6 � J�K"O�(&#��&���/8

��� � JCK$O�( #��"� 6 I��8 I���< A7> � 6 � � #���J,<,+ A �7>�� 6 I�X�/< S � 6 I����/< � ��� < �

������� D��)' JCK$O�( #��"����> #� ��(�K) $�C*3#/*1�/*&��# 6 � J�K"O�(&#)�"�)����8

��� � JCK$O�( #��"��� 6 I�/8 I)�98 I)��< AL> � 6 � � #��&J,< + AH� > � 6 I�X�/< S � 6 I����C< S� 6 I����/<�� ��� < �

Page 97: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

������� D��)' JCK$O�(&I��"�H> #� ��("K) "�C*3#�*1�C*&��# 6 � J�K"O�(�I��&���/8

��� � JCK$O�(&I��"� 6 I��8 I���<�A7> � 6 � � #���J,< + AM�7> 6;6 I���/< S� 6 I����/<�< � � 6 I�X�/< S 6 I)���/<$< ����� < �

� ����� D��)' JCK$O�(&�� "OH> #� ��("K) "�C*3#�*1�C*&��# 6 � J�K"O�(��� &O��/8

��� � JCK$O�(��� "O�IMAL> �C�N+ 6 A/< 6 ���/�"<�> IH� � ��� < �

������� D��)' JCK$O�(��)�"��YH> #� ��(�K) $�C*3#/*1�/*&��# 6 � J�K"O�("�$�"�$Y���8

��� � JCK$O�(��)�"��Y�IMAL> �C�N+ 6 I/<��7> AH� � ��� < �

������� D��)' JCK$O�(&������#/� �)�"�&JM> #� ��("K) $��*3#�*1�/* ��# 6 � JCK"O�(������&#/�&�)�"� J ��8

��� � JCK$O�(&������#/� �)�"�&J I� I�� > � � +V@)A + I�� 6 �/<?> A 6 I�� �/< � ��� < �

J

Page 98: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

� � � � � ��� ��� � �

£ $ LjY   �F�RQ�6;�&%B>@*.Pa-��RY#8W6;�9e9-E%(�9P �3Y��v*.+=�Ab;Y�LM�c�=�9*@��6;�)`i�=*,+D>@�F�&%B���F6;�K6(5#QTS2UM`�v%( =*.P   H9 ���+=%(".�+8W�$%B�=* ���r89>?*,+�%l���!6(�aYA� � ���@�/��� ���� �� � ����� " �5��� K ��� ��� ����� �@" ��� �� -)ZX6%B'9'�*,%(+,Y

� $ UkY �v�F+D��/3�F D��4F*(- �tYlUO+�%B�&%(><- %(�9P 8�Y �kY �v�9�!� Y �?��� � � ���@� =�� � +�,�� MI � ��� �H� ���#" ��� ����� � �

� #� � � #�/� ( �@��� �� ������ �� �� ����� ��� ��� � � ����+ � � ���D, � �����xY3N�%(H06;+�%l��6;+�bC576;+   '9'94F�!*.PN\6;e(�!"(-:SM*.'&%(+D�=>@*.�A�[6(5 �v6;>?'98���*.+ 8)",�F*,�9".*(- �v+=�Fe;�&%(> � 6;89��e �:�9�Fu(*,+D =�F��b(-   89e;89 ��£ � �(¢9Y

<" $�� Y �v+�bA%(�A�,Y 8WbW>jH06;4!�F" �v6W6;4!*,%(�@QT%(�9�F'9894!%B���F6;�R/3�F�=�@LO+DP9*,+D*,P �v�!�&%B+DbkSM*.",�F =�!6(�@SM�!%l`e(+�%(>? ,Y)���:��� �5����� �������� �� � ��� � ���/��� ��� ��� � ����� " �5������I ��� � �L%&��'�� ���&-B'&%(e;*. ��" � �l¢ "�-£ � � J Y

¢ $ �#Y �v*.+=�Ab;-�¡vY �v6;+D*,4!4!%�-WQcYrN�%(�9e(*.uW�!�a-��RY�8)6;�9e9-�8�YrZ3%(�9%(+,-W%(�9P�� Y�� �96;8 Y I " � ��� ���� �

����� �� �������� ����� � IL��'���� ��� K�� ���� ! � � ���?��'�� '���� �)!�" ���� � �=)%&�����$'������ - � �� � 'x-u(6;4!8�>@*<£ �� A§WYT¡&6;+D>I%(4 J]%(+=P�/v%(+D* �w*,+D�Fp&",%B���F6;� �yQ�*x���96WP9 k%B�9P 8WbW D�=*,>? j�!� �v6;>y`'9%(+=�F =6;�aY)N\*,"x��89+D* �]6(�=*, #�!� �v6;>@'�8���*.+ 8)",�F*,�9".*(-�8W��%B��* `�6(5 ` ���9* `   +D�78)89+Du(*.b(-�8W'9+=�F�9e;*,+

Page 99: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

�w*.+=4!%(e9- £ � �A§)Y J�$ ¡1Y �v6;+D*,4!4!%�-�� Y�� �96;8a- �RY 8)6;��e9-XQcY\N�%(�9e(*.uW�!�a-�%B�9P �3Y �v*,+=�Ab(YyQ�894m���F/v%sbnP9*.",�F =�!6(�

e(+�%('9�� 576;+�%B8���6;>@%B�=*,Pj�&%B+=P�/v%(+=*1u;*,+D�Fp&",%B���F6;�aY ( �@��� �� ! ��� � ���@' ��� K�=0'������4%&��'�� ���&-£ K ¦�£ ��� § ¢ -�£ � �A§)Y

%$ 9�Y �v+D6}/2-�8�YBLt/3+=*(-�9�Y � 89 D�rHrb(- �_Y 8)�9%(�9Gl%(+,-B%(�9PjQcY 8)+=�muB%( ,Y   ��8��=6;+=�!%(4A�!�A�=+=6WP989".�=�!6;��=6 ����8�-& =+D�\�!�A��*.+=�&%l���!6(�&%(4 Y   '9+D�!4�£ � � J Y

§ $ �XY �v8�+ �,6(�aY�Z#��*[¡&6;+=>@%(4��w*,+D�Fp&",%B���F6;� 6(5�����*[¡�%(�F+=�! D4!*   Z:Q 8r/3�F��"$���!�9e��w4F*,>?*,�A� �%B�nLtu;*.+DuW�!*x/2Y�ZX*,"$�9�9�F"s%(4 � *,'06;+D� " � �- �]�9�mu;*.+= =�m��b<6(5 ��%B>jH9+=�FP9e;*B- �v6;>@'�8���*.+tN�%(H)`6(+�%B�=6;+Db(-¤QT%(+D"$�c£ � �(¢9Y

$ �XY �v8�+ �,6(�a- 8�Y0Z %B�&%(+,- %(�9P LjY   �m�D`�Q<6;�&%(>?*,PaY �w*.+=�Fp9"s%B�=�!6;��6(5����9*jQTS2U��v6;>@'06B`��*,�A�� 3N\�!H�+�%(+�bI�F�[JMLON�Y�K " �!��$���:��� � #� = ��� � � �?��� �5����� �������� �� � ��� � ���/��� ��� ��� � � ���

�@�/��� ��� � � ��� � ������� � � ������+ � � ��� , � ������' � � �� ������� � I " '��H� ���� (- 8W*,'��=*,>jH0*,+^£ � � )Y � $ N�Y   Y:SM*.�9�9�! .-^UyY �v6;4F4!�F�9 ,-MQcY��:6;+=+D�! D�a- � Y �v6(894F�=6;�a- �kY8)4!�F�9Pa-2UkY � 6(H9�!�9 D6;�a-

Q YrU26(+=P96;� -r%(�9PyZOYrQ�*.4!�&%(><Y&Z#�9* � � L 8 ��� � Z#6)6;4FGr�F�sY&��� ���:��� � ������� ����� �@'��5� � � �

K�� G � � ��� ������� �� ����� �� � ��� � ������� ��� ��� � � ��� ' �� �1I�� � �@����� � � ' � �@� � � � � ��� '�����"����������

�� � I�� �� = '��$' �5�LK�=0'������ ' ��, � � K > ����� - 8W'9+=�F�9e;*,+ �w*.+=4!%(e9- � KLK%K Y £ K%$ Q Y�UO6;+DP96;�aY �v6;>RH9�!�9�F�9e_SM*,P989"x���mu;*tZ#��*,6;+D*,> �w+D6}u)�F�9e_/3�m��� 8WbW>jH�6(4!�!"8W��%B��* ���W8W`

>?*,+=%B���F6;�aY��">� �� #��' �5�A� #� � � #�/�A( �@��� �� ����� �� ��������&-9SM*.",*.>jH�*.+2£ � � �Y

Page 100: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

£;£ $ Q Y UO6;+DP96;�aY �: =�F�9eI�96(4��=6@ ���89P)b '�" �! #� � � � =*.>I%(�A�=�!", .Y � ����� � " � ��$' � � �� @' � IAK I

� ��� � ���/��� ���>� � � ����� ����� �@' � � � � ��� � � �">$> ����� - � K%K �WY £ � $ Q YAUO6;+=P96(�aY � *,%("$�&%(H��!4!�m��b �w+D6;e;+=%(>@>?�!��e]�F�yJMLON � �] D�!�9e �vSOSM ,Y � � ���@�/��� ��� � ���

��� � �� �3� � � � ���*+ � � ��� , � ������'x-&N ���+8 £;£ � J - 8)'9+D�!�9e;*.+ �w*,+=4!%(e9- � K%K%K Y £0" $ �kY�J]%su;*,4F89�9P %(�9P �_Y 8)�9%(�9Gl%(+,Y � �)'�*.+=�F>@*.�r�= y�!� Z#�96W*,+=*.> ��+=6}uW�!�9e %(�9P Q�6WP9*,4

�v��*,"$Gr�!�9eC576(+ ��+=6(�=6)".6;4 �M*,+D�Fp&",%B���F6;�aYD( �@��� �� ! ��� � ���@' F " � ��� �x-aN ���+8d£ K J £ � � �)- 8)'�+=�!��e;*,+ �w*.+=4 %Be9- £ � � Y

£s¢ $�� Y¤J]8�>�-0J_Y �M�!'a-0J_Y¤N\�g- � Y0Q�� �,6;89��� -0%(�9P 8�Y¤Z3%(�&%(+.Y   U �:�v576;+34!�F�9Gr�!�9e?JMLONd�=6Q�S2UyY�ZX*,"$���9�!",%(4�+=*,'06;+��s-�� ��� SM*,')�sYm- �v6;�9",6(+=P9�!% �:�9�Fu(*,+D =�F��b(- 9(89�9* � K%K �)Y

£ J�$ 9�Y9J]89+DPaY����A��*,e(+�%B�=�!�9e?U2%(�9P&%B4F5X%(�9P<JtL2N�YJ��� � � ���@�/���.��� � � ��� � ���2��� � � ���*+ � � ��� -N � �+8 £ � K � "�£;£ " �)£;-'8)'9+=�F�9e;*.+ �w*,+=4!%(e9-a£ � � ��Y

£ %$ �$Y��1*,*,+.- 8�Y �v*.� SO%suW�!Pa- �tY �w�F =�9*.+,-vSjYw¡ �! D>I%(� -   Y U2+D�!�9eA%B8 �,*B-v%(��P �kY � 6WP9*,�aYZ#��*3�=*,>?'�6(+�%(494F6;e;�F"� =89e;%(+,Y0��� � ����� " ����� I���� � � ����� �� ��������&-;u;6;4F89>?*3N � �+8 �W£ K �)-'9%(e;*, " " " §W- 8)'9+D�!�9e(*,+ �w*,+D4 %(e�-�� K%K £;Y

£ § $ 8rb)��6;'9 DbW �����"(Y?K��� �� ��� � ��� ��� � �� �A( �@��� �� ����� �� ����������A+ � ����?��! �� " �� Y 8rb)��6;'9 =�F �v6(+='06;+�%B�=�!6;� -�� K%KLK Y

£ $ 9�YM9(6}b)".*2%(�9P �tY 8W*,e;*.+,Y�N\�F�9Gr�!�9e �vSOS]`�H&%( D*,P 8WbW>jH06;4F�!" ��uB%(4F8&%B�=�!6;�?��6k���A��*.+�%("x���Fu(*Z#��*,6;+D*,> �w+D6}u)�F�9e9Y)���3��� � ��� ����� ����� �@' �5� � � � ��� � � %&��'�� ��� I " � ��� �� ����� � ��� � ���/��� ��� �

% ���� @' �A� � G @' ��� � ����� � K�� �����'x-9'&%Be;*, 3¢ � ¢r§B¢9-M9(89�9*B-X£ � � "�Y

Page 101: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

£ � $ 9�Y 9(6}bW",*R%(�9P �tY 8)*,e;*.+,Y�Z#��*RJtL2N `��M6; D 8WbW ���*,>��vQ�6)P�*,4m` �v�9*,"$Gr�F�9eI�F�9 =�FP9*^%IUO*,�)`*.+�%(4 ��89+='06; =*[Z#��*,6;+D*,>k` ��+=6}u;*.+,Y � � � � ���+ � � ��� , � ����� � � ���@�/��� ��� � � ��� � �� �2���N'

I �!������ �������� 'x-9N ���+8�§� K �m£ J £ � �Ym- 8W'9+=�F�9e;*,+ �w*.+=4!%(e9-a£ � �(¢9Y � K%$ �$Y��O6;+D�,- 8�YEZ %(�9%(+,-�%B�9P �EY �v89+ �.6;�aY J]�F*,+=%(+="$�9�F"s%(4��t*,+=�mp&"s%l���!6(� �] D�!�9eK%B� QTS2U

JtLON J:bWH9+D�!P<Z#6)6;4gY � �@���/����� � #� � � #�/�L%&��'�� ��� �� � ����� �� �� �����<! ��� � ���@'x-0N � �+8�W£s¢;¢ � �B¢;¢ � J �-'8)'9+D�!�9e;*.+ �w*,+D4 %(e9-�� K%K £;Y

�)£ $�� Y �O89>@%(+,- �yY 8)"$�9�9*.�!P9*.+,-)%(�9PyZOY �O+=6;'�5�Y�8W�=+=89"x��89+D�!�9e^%(�9P   8���6;>@%B�=�!�9e2J]%(+=P�/v%(+D*��+D6)6(57 t�!� %hJ]�Fe;�9*,+�`�LM+=P�*,+tZ#��*,6;+D*,>k` ��+=6}uW�!�9e ���AuW�!+=6(�9>@*.�A�sY*( �@��� �� ! ��� � ���@' ���

K�=0'������ %&��'�� ���&- �9¦ � ���m£ J � ��"�-0£ � ��"�Y � � $ �$Y�QcY)N\*, =4F�!*]%(�9P[SjY � Y�Q<"   8�4!*.b(Y ¡¤%(�F+=�F =4!* � %B�C%B�=> ��*.��/16;+=G?576;+ �=�9*M4F6)",%(4¤%(+=*,%�Y����

I � ! � ��� � " � ���� �� ����� � � � � ����-)u;6;4F89>@*k£ �&¦�¢ � -9'&%(e(*, " �;§ " " -�£ � ��£;Y ��" $ Q YaUO6;+=P�6;�a- � Y�Q��F4!�9*.+,-�%(�9P �tY� %(P)/v6;+����aY ��P9�!�rH98�+=e;�n4F".5 �   >?*,"$�&%(�����,*.Pn4!6(e;�!"

6B5 ".6;>@'�8��$%B�=�!6;� Y u;6;4F89>?*2N � �+8�§ �Y 8)'9+D�!�9e(*,+ �w*,+D4 %(e�-a£ �A§ �)Y �B¢ $ �kY&N�Y0Q�"sQ��!4F4 %(� Y�K�=��*��������A! ��� ��� � � ����E���� �(Y �24F8A/v*.+,-\£ � ��"�Y � J�$ ZOY:Q<*,4!�9%(> %(��P QcY:UO6;+DP96;�aY ��� �H� ���#" ��� ����� � �6� � � � ���)+ � � ���2, � ����� � � � ���@�/���

��� � � ��� � F � � �N����� �:��� ��� �@�<��� � � ��� + � � ���2, � �����xY ��%(>jH9+D�!P9e(* �]�9�mu;*.+= =�m��b ��+=*. = .-£ � � "�Y

� %$ ZOYXQ<*,4!��*,><Y ��� � � ���<+ � � ���&, � ����� �� �<� #� � � #��� ����� �� ��������&Y���%(>jH9+D�!P9e;* �:�9�m`u(*,+D =�F��b �w+D*, D ,-X£ � � "�Y

Page 102: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

�;§ $ N�Y � %B894! D6;�aY6!<,)� �@� � � � � �@�/E���� ���� � �#� �� �:���xY���%(>jH9+D�!P9e;* �]�9�mu;*.+= =�m��b ��+=*. = .-£ � � Y

�� $ �RY ���F =�!��� - 8�Y0Z %(�9%(+,- LjY   �F�D`�Q�6;�&%B>@*.Pa-�EY �v8�+ �,6(�a-a%(��P �jY�8)6;�9e�YM¡&6;+=>@%(4�J]%(+=P)`/v%(+D* �w*,+=�mp&"s%l���!6(�KHrbn���r�=*,e;+=%B���F�9e<JMLON %B�9PcQTS2Uy-aQT%(+D"$� � KLK%K -   �#Q �w8�H94!�F"s%l`�=�!6;�� ,Y

� � $ 80Y � %(:=%(� - �^Y 8)�9%(�9Gl%(+,-�%(�9PKQcY 8W+=�FuB%( .Y   �n���A��*.e;+�%l���!6(�T6(5 Q<6)P9*.4m` �v�9*,"$Gr�!��eI/3�F�=�  8���6(>I%B�=*,P ��+=6W6(5��v�9*,"$Gr�F�9e9Y � ����� " �5���3I���� � �� ����� �� �� �����&- N ���+8 � " � � (¢ �A§)-8W'9+=�F�9e;*,+ �w*.+=4!%(e9- £ � � J Y

<" K%$�� Y �yY �1+�%sbr��6;�a- UkY SjY¤J]%("$�A��*,4g-   Y 8�%(�9e(�!6}uB%(�9�9� ` �M�F�9",*.�A��*,4F4!�g-9¡vY�8)6(>@*.� �,�g-   Y   �.���(-80Y `iZOY��v�9*,��e9- 8�Y���P�/v%(+=P9 .- 8�Y��O�&%B��+D� - �kY��O89Gr�!>?6(��6�-   Y�� %(+DP969-�8�Y��O%(P�*,*,+.- � Y �yY� %(�;:=%B�a- 80Y 8�%B+D/v%(+Db0- ZOY � Y�8)�9�F'94!*B-�UyY�8W/v%(>Rb0-a%(��PKZOY�t�!4!4!%�Y �M� 8� %I �bW D��*.> 576;+u(*,+D�Fp&",%B���F6;�y%(�9Py DbW�A����*, =�F ,Y0��� � ����� " �����JI���� � � ����� �� �� �����&-(u(6;4!8�>@*#N � �+8[£(£ K �)-'9%(e;*, 3¢�� ¢ " �W- �]*x/ �v+D89�9 �/3�!"$G¤- �A9�- � 8   -�8)'9+D�!�9e(*,+ �w*,+D4 %(e�-F£ � � Y

<"�£ $ �kY98)"$�9�9*.�!P9*.+h%(�9P�SjY1J]6���>@%(�9�aY   JMLON �v6;�Au;*,+D =�F6;� 576;+IZ#+=%(�9 =4!%B���F�9e N\�F�9*s%(+Z#�F>@*wZ#*.>@'06;+�%B4)N\6;e(�!"���6���`�%(8��=6;>@%B�$%�Y � � ���@����� ��� � � ��� � ���3��� � � ���A+ � � ���J, � ������'x-N � �+8 £ � K � � J%J �(§ �)-'8)'9+=�F�9e;*.+ �w*,+=4!%(e9-a£ � � ��Y

<" � $ �kY 8)"$���9*,�FP9*,+I%(�9P ZOY��O+=6;')5�Y �w*,+D�F5 bW�!��edJ]%(+=P�/v%(+D*��v6;+D+=*,"x���9*. = � b�v6;>jH9�F�9�!�9eZ#��*,6;+D*,> ��+=6}uW�!�9e�%(�9PdQ�6WP9*,4 �v��*,"$Gr�!�9e�Y@ZX*,"$�9���!"s%B4 +D*,'06;+D�,- �]�9�mu;*,+D =�m��b 6(5 �2%(+D4m` D+=89��*(-��2%(+=4F =+D89�9*(-0UO*,+D>I%B�rb(-&SM*,".*,>jH0*,+2£ � � J Y

� K

Page 103: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

<" " $ � ������ D��%(�9P&%(+DPq£0" ¢B`$£ � � J Y ��*,*.*T ��$%(�9P9%(+=P P9*, D",+=�F'����F6;� 4!%(�9e;89%(e;*[H&%( D*,Pf6(� ����*u(*,+D�!4!6(ek�&%(+=P)/�%(+D*2P9*, D",+=�F'����F6;�h4 %(��e;8&%(e;*B-a£ � � J Y

<"(¢ $ ZOY �2+D6;'�5�Y ��� �H� ���#" ��� ����� � �A( �@��� �� � #� � � #�/� ����� �� �� �����&Y�8W'9+=�F�9e;*,+ �w*,+=4!%(e9-9£ � � ��Y <" J�$ J^Y �t�!6;��e9- �XY �v89+ �,6;�a-a%(�9P 8�Y�Z3%(�&%(+.YM��>@'06;+����!��e[QTS2U �M*.+=�Fp9"s%B�=�!6;��+=*, D894F�= M�!�A�=6

JtLONwYD� � ���@�/��� ��� � � ��� � ��� � � � � ���3+ � � ���, � ������'x-�N ���+8n£ � K ��� ��" "�£ K -'8W'9+=�F�9e;*,+�w*.+=4!%(e9- £ � � ��Y

<" %$ �jY �M8 Y�!2%3- ! ��� ��� � � ����E ��� � '0��� � 'A! �� " �� Y�SM*,'��,Y96(5X����576;+D>I%l���!6(�[%(�9P�LM'�*.+�%l`�=�!6;�9%(4 � *s%( D*,+D"$�a- �]�9�mu;*,+D =�m��b[6(5wQ<6;�A��+=*,%(4 -&Q�6;�A��+D*s%(4g-���%(�&%(P9%�-0LM".��6(H�*.+^£ � � ��Y

<"A§ $ �jY �t8aY Q�6WP9*,4��v�9*,"$Gr�!��e 576(+C% ¡ �F+= ��D`�LM+DP9*,+@Z#*,>?'�6;+=%(4]N�6(e;�!"��] =�F�9e Q�8�4F���m/�%sbSM*.",�F =�!6(�<U2+=%('9�9 .Y �w�9S Z#�9*. =�! .- �]�9�mu;*,+D =�m��b[6(5�Q�6;�A��+D*s%(4g-���%(�&%(P9%�-   '9+D�!4�£ � � ��Y

<" $ � Y � ��6;8a- �jY 8)6;�9e�- 8�Y�Z3%(�9%(+,- �#Y �v*.+=�Ab;- ¡vY��v6;+=*.4!4 %)-E%B�9P Q Y N�%(�9e(*.uW�!�aYI¡&6;+=>@%(4u(*,+D�Fp&",%B���F6;�K6(5w���9*k�F =4!%(�9PT�=89�9�9*.4�",6;�A��+D6;4!4F*,+]89 =�F�9e[>j894m���F/v%sbTP�*,",�F =�F6;�Ke;+�%B'9�9 ,Y_���( �@��� ���! ��� � ���@' ��� � ����� " ��������I���� � �%&��'�� ���&- u(6;4!8�>@*hN ���+8f£;£ -�'&%(e(*, ��" "

�l¢r§)-a£ � � Y <" � $ � Y � �96;8aY !<%*- ��� ��� ' �� > � � � %&� �#��� ��� ��� � ' ! �� " �� - £ � � Y ¢ K%$ � Y � �96;8�%(�9P �^Y��v6;894F*,+=�F",*BY !<%*- ��� ��� ' �� > � � � � '0��� � ':! �� " �� Y �:�9�Fu(*,+D =�F��b 6(5

Q<6;�A��+=*,%(4 -9SM*,'��,Y¤S&7 � � Lj-a£ � � Y

��£

Page 104: Concordia Universityhvg.ece.concordia.ca/Publications/Thesis/Rabeb-MASc-Thesis.pdf · PT b jMSUP [b yYghZY CN]_JML cxb [_^`Y e \LO[QP s fOYg]kP S b\c JMY\[_h:Y\[QLzPTNKlaY\PRSUPRSMl

¢9£ $ � Y � �r8a- 9�Y 9(6}bW",*(-0%(��P �tY�8W*,e;*.+,Y��w*,+D�Fp&",%B���F6;�[6(5X���9*OZ3%B>I%(+=%("$G;`�"?Q��F",+=6('9+=6W",*. = =6(+�F�y%_J3bWH9+=�FP �t*,+D�Fp&",%B���F6;� �w�AuW�!+D6;�9>?*,�A�sY ��� ��� � � ������+ � � ��� , � �����3� � �0���/���4��� � � ��� �

�� � ���N' I �!������ �������� ' ��, � � K ����� -&'&%(e;*. � J � � ! YF- 8)'9+D�!�9e;*.+ �w*,+D4 %(e9-�£ � �(¢�Y

� �