SlideShare a Scribd company logo
State equations model based on
  modulo-2 arithmetic and its
    application on recursive
      convolutional coding

   Ch. N. Tasiopoulos, A.A. Fotopoulos, K.P. Peppas,
                 P.H. Yannakopoulos




                                      International Scientific Conference eRA-6
Introduction


According to the theory of control systems, a time-
invariant system can be represented by a block diagram
with feedback for error correction, such a system can
be modeled by state equations. These equations can be
derived from the transfer function of the given system,
expressed in zeta transformation.




                           2        International Scientific Conference eRA-6
Concepts of Digital Theory


A discrete time controller can be described from the
transfer function:

                                              1
                  U ( z)   b( z )   b0 b1 z       b2 z 2  bn z n
         Gc ( z )                             1
                  E( z)    a( z )   a0 a1 z       a2 z 2  an z n




                                      3                International Scientific Conference eRA-6
Concepts of Digital Theory


Direct hardware
realization model




                    Fig. 10.2.1, pg. 284 “Control Systems”, P.N. Paraskeuopoulos


                          4                International Scientific Conference eRA-6
Concepts of Digital Control Theory


State Equations

x(k+1)= Ax(k)+be(k)            where:
u(k) = cTx(k)+de(k)        0        1        0         ...   0         0          bn   anb0
                           0        0        1         ...   0         0      bn 1     an 1b0
                      A=                                     , b=  , c=          
                           0        0        0              1         0       b2      a2 b0
                           an       an   1   an   2         a1        1        b1     a1b0

                           and the Constant d=b0

                                5                     International Scientific Conference eRA-6
Concepts of Information
              & Control Theory
Group definition

A group (G,*) is a pair consisting of a set G and an operation
* on that set , that is a function from the Cartesian product
GxG to G , with the result of operating on a and b denoted
by a*b , which satisfies
  1. Associativity : a*(b*c)= (a*b)*c for all a, b, c G
  2. Existence of identity: There exists e G such that
         e*a=a and a*e=a for all a G
                                                            1
  3.Existence of inverses: For each a G there exists a         G
     such that a * a 1 =e and a 1 * a =e



                                   6           International Scientific Conference eRA-6
Concepts of Information
                 & Control Theory
Cyclic Groups definition

For each positive integer p, there is a group called the cyclic
group of order p, with set of elements
                              Zp   {0,1,,( p 1)}
and operation        defined by i       j i j
If i j p , where (+ )denotes the usual operation
of addition of integers, and     i j i j p
If i j       p ,where (-) denotes the usual operation of subtraction of integers.
The operation in the cyclic group is addition modulo p. We shall use the sign +
instead of      to denote this operation in what follows and refer to “the cyclic
Group ( Z p , ) ” , or simply the cyclic group Z
                                                 p




                                            7              International Scientific Conference eRA-6
Concepts of Information
                  & Control Theory
Ring definition
A ring is a triple ( R, , ) consisting of a set R, and two operations + and , referred
to as addition and multiplication, respectively, which satisfy the following conditions:

1.Associativity of +: a (b c) (a b) c, for all a,b,c R
2.Commutativity of +: a b b a for all a,b R
3.Existence of additive identity: there exists 0 R such that 0 a a and a 0 a for all a R
                                                                          a ( a) 0
4.Existence of additive inverses: for each a R there exists a R such that and ( a) a 0
5.Associativity of    : a (b c) (a b) c, for all a, b, c R
6. Distributivity of   over +: a (b c) (a b)(a c), for all a, b, c R




                                             8              International Scientific Conference eRA-6
Concepts of Information
                     & Control Theory

Cyclic Groups definition
For every positive integer p, there is a ring (Z p ,   , ) , called the cyclic ring of order p,
with set of elements
                                     Zp    {0,1,,( p 1)}

and operations + denoting addition modulo p, and           denoting multiplication modulo p




                                                   9               International Scientific Conference eRA-6
Modulo-2 Arithmetic


From the cyclic groups definition we have:           Zp     {0,1,,( p 1)}


The equation becomes for p=2:        Z2 {0,1}


Where Z 2 is a cyclic group in modulo-2 arithmetic.
The operations stands as referred previously.




                                10              International Scientific Conference eRA-6
State equations & modulo-2

Assume the following transfer function:
                                      1
         U ( z)   b( z )   b0 b1 z        b2 z 2  bn z n
Gc ( z )                              1
         E( z)    a( z )   a0 a1 z        a2 z 2  an z n

with        b0b1b2bn       GF (2)         and     a0 a1a2an   GF (2)


 The differential equation will be:
                      1           2
  U ( z)(a0 a1z            a2 z       ... an z n ) e( z)(b0 b1z   1
                                                                        b2 z   2
                                                                                   ... bn z n )




                                                     11               International Scientific Conference eRA-6
State equations & modulo-2


                   1               2                  n                       1               2                   n
u( z)a0 u( z)a1z       u( z)a2 z       ... u(z)an z        e(z )b0 e(z )b1z       e(z )b2 z       ... e(z )bn z

Applying inverse Z transform with                                     k     0,1, 2,...m           GF (10)
we have:
u(k )a0   u(k 1)a1     u(k   2)a2      ... u(k   n)an      e(k )b0   e(k 1)b1     e(k   2)b2      ... e(k   n)bn




                                                      12               International Scientific Conference eRA-6
State equations & modulo-2

The above differential
equation has the
following
direct hardware
realization:



                         Fig. 10.2.1, pg. 284 “Control Systems”, P.N. Paraskeuopoulos
                               13                International Scientific Conference eRA-6
State equations & modulo-2


Based on the above figure we derive the following
recursive signal equations:
    xn ( k   1)   e( n )     a1 xn ( k )        a2 xn        1   (k )     ...    an x1 (k )
                           xn ( k )       xn    1   (k      1)
                       xn    1   (k )      xn      2   (k    1)
                                           
                            x2 ( k )       x1 ( k           1)
                                        x1 ( k )




                                                14                      International Scientific Conference eRA-6
State equations & modulo-2

                                         0    1        0        ...   0         0        bn   anb0
x( k 1)     Ax ( k ) be( k )             0    0        1        ...   0         0      bn 1   an 1b0
                               A=                                     , b=  , c=        
u (k )   cT x( k ) de( k )               0    0        0             1         0       b2    a2 b0
                                         an   an   1   an   2        a1        1        b1   a1b0




where:         , b, c, d   GF (2)




                                    15                 International Scientific Conference eRA-6
Implementation in recursive
   convolutional coding




             16   International Scientific Conference eRA-6
Description of Recursive
 Convolutional Encoder




           17    International Scientific Conference eRA-6
Description of Recursive
            Convolutional Encoder

o The convolutionally encoding data, requires the use of n memory
  registers, each holding 1 input bit, unless otherwise specified. All
  memory      registers  start  with    a    value  of    zero    (0).

o The encoder has n modulo-2 adders and n generator polynomials

o Using the generator polynomials and the existing values in the
  remaining   registers,  the    encoder   outputs     n    bits.

o I(n) consists the Input data and C1,C2,Cn the output data



                                  18          International Scientific Conference eRA-6
Recursive Convolutional Encoder


             Based on the figure we derive
             the following recursive signal
             equations:
                           X1 n = X1 n
                          X1 n-1 = X 2 n
                    X 2 n-1 = X 3 n = X1 n-2
                    X 3 n-1 =X 4 n =X1 n-3
                                     
                         X n-1    n-1 =X n         n
                                 Xn     n-1

               19        International Scientific Conference eRA-6
Algebraic Form of State Equations of
  Recursive Convolutional Encoder in modulo-2


From the recursive signal equations
we have the algebraic form of state
equations:                  m
            xm (n 1)             xi (n)   I (n) where m is the number of registers
                           i 1

                 m
            cj         xi (n)    dI (n) where 1     j   n
                 i 1


                                             n, m, i, j GF (10)
                                 with:
                                             X , I , c, d GF (2)




                                              20             International Scientific Conference eRA-6
Vector Form of State Equations of Recursive
       Convolutional Encoder in modulo-2


From the recursive signal equations
we have the vector form of state
equations:
                                         0        1        0        ...     0         0        bn   anb0
        X (n 1)   AX (n) bI (n)          0        0        1        ...     0         0      bn 1   an 1b0
                                    A=                                      , b=  , c=        
        Cj   cT X (n) dI (n)             0        0        0               1         0       b2    a2 b0
                                         an       an   1   an   2          a1        1        b1   a1b0

                               n, j, e GF (10)
                   with:
                               A, b, c, d , I , a, b GF (2)




                                             21                           International Scientific Conference eRA-6
Numerical Example


Suppose we have the following encoder:




                                                                   m=3




                              22         International Scientific Conference eRA-6
Numerical Example



By applying the recursive signal formula for this particular model
we have:
                         X1(n)=X1(n)

                         X1(n-1)=X2(n)

                         X2(n-1)=X3(n)

                         X3(n-1)=X1(n)-I(n)-X3(n)-X2(n)




                                       23           International Scientific Conference eRA-6
Numerical Example



Using these equations we can derive the state equations:


  x1( n   1)
                 0 1 0   x1( n )   0
  x2( n   2)   = 0 0 1   x2( n ) + 0 I(n)
  x3( n   3)
                 1 1 1   x3( n )   1




                                            24   International Scientific Conference eRA-6
Numerical Example



Now we will study the controllability & observability of the given
system:
                                The determinant of s is given by the
s   B  AB  A2 B               following formula:
           0            0 0 1                            0 1                 0 1
                                                   1 3                        3
      AB   1        s   0 1 1   det( s)   0 0 ( 1)                 det( s) 1
                                                         1 1                 1 1
           1            1 1 0
           1                    det(s) 1 0 1      1 0
       2
      AB   1
           0                    The system is controllable



                                     25            International Scientific Conference eRA-6
Numerical Example



For finding if the system is observable we have:


         C1               1 0 1                          C2                  1 0 0
   R1   C1 A    det( R)   1 0 1   det( R) 0        R2   C2 A      det( R )   0 1 0   1 0
        C1 A2             1 1 1                         C2 A 2               0 0 1


                  The system is observable only for the C2 output




                                              26            International Scientific Conference eRA-6
Thank you for your attention



Evariste Galois
  1811-1832




                     27      International Scientific Conference eRA-6

More Related Content

PDF
R package 'bayesImageS': a case study in Bayesian computation using Rcpp and ...
PDF
Digitalcontrolsystems
PDF
bayesImageS: Bayesian computation for medical Image Segmentation using a hidd...
PDF
Positive and negative solutions of a boundary value problem for a fractional ...
PDF
Control assignment#2
PDF
GATE - Physics - 2006
 
PDF
Bayesian Inference and Uncertainty Quantification for Inverse Problems
PDF
Fuzzy directed divergence and image segmentation
R package 'bayesImageS': a case study in Bayesian computation using Rcpp and ...
Digitalcontrolsystems
bayesImageS: Bayesian computation for medical Image Segmentation using a hidd...
Positive and negative solutions of a boundary value problem for a fractional ...
Control assignment#2
GATE - Physics - 2006
 
Bayesian Inference and Uncertainty Quantification for Inverse Problems
Fuzzy directed divergence and image segmentation

What's hot (19)

PDF
An introduction to quantum stochastic calculus
PDF
Computer Science and Information Science 3rd semester (2011-July) Question Pa...
PDF
Discrete control2 converted
PDF
Fourier series 2
PDF
1st semester chemistry stream (2015-June) Question Papers
PPTX
Complex form fourier series
PPT
Convex Optimization Modelling with CVXOPT
PDF
[Vvedensky d.] group_theory,_problems_and_solution(book_fi.org)
PDF
Introduction to inverse problems
PPT
ILP Based Approach for Input Vector Controlled (IVC) Toggle Maximization in C...
KEY
Week 3 - Trigonometry
PDF
Digital Electronics Question Bank
PDF
M A T H E M A T I C S I I I J N T U M O D E L P A P E R{Www
PDF
1st and 2and Semester Physics Streem (2013-December) Question Papers
PDF
An order seven implicit symmetric sheme applied to second order initial value...
PDF
211 738-1-pb
PDF
2nd Semester M Tech: Computer Science and Engineering (Jun-2016) Question Pa...
DOC
Chapter 5 (maths 3)
PDF
Metodo Monte Carlo -Wang Landau
An introduction to quantum stochastic calculus
Computer Science and Information Science 3rd semester (2011-July) Question Pa...
Discrete control2 converted
Fourier series 2
1st semester chemistry stream (2015-June) Question Papers
Complex form fourier series
Convex Optimization Modelling with CVXOPT
[Vvedensky d.] group_theory,_problems_and_solution(book_fi.org)
Introduction to inverse problems
ILP Based Approach for Input Vector Controlled (IVC) Toggle Maximization in C...
Week 3 - Trigonometry
Digital Electronics Question Bank
M A T H E M A T I C S I I I J N T U M O D E L P A P E R{Www
1st and 2and Semester Physics Streem (2013-December) Question Papers
An order seven implicit symmetric sheme applied to second order initial value...
211 738-1-pb
2nd Semester M Tech: Computer Science and Engineering (Jun-2016) Question Pa...
Chapter 5 (maths 3)
Metodo Monte Carlo -Wang Landau
Ad

Viewers also liked (13)

PDF
CompTIA A+ ce certificate
DOC
纖體師員工日記12
PPT
Untitled 2
PPTX
Socialmedia 101 - MATI
PPT
Stankiewicz Bill Social Media Mktg09 6 2 09
PDF
Untitled Presentation
PDF
A Guide To A Good Deliberative Event
PDF
SCIS Pta Reflections
ODS
Calc
PDF
dinner_wine_wed_sun_menu_fall_15
PPTX
The Unjust Use of Authority in as You Like it and Gallathea
DOC
Criterios de Calificación E. F.
CompTIA A+ ce certificate
纖體師員工日記12
Untitled 2
Socialmedia 101 - MATI
Stankiewicz Bill Social Media Mktg09 6 2 09
Untitled Presentation
A Guide To A Good Deliberative Event
SCIS Pta Reflections
Calc
dinner_wine_wed_sun_menu_fall_15
The Unjust Use of Authority in as You Like it and Gallathea
Criterios de Calificación E. F.
Ad

Similar to State equations model based on modulo 2 arithmetic and its applciation on recursice convolutional coding (20)

PPTX
Lecture 23 loop transfer function
PPTX
A new approach in specifying the inverse quadratic matrix in modulo-2 for con...
PPT
17330361.ppt
PPTX
State Space Realizations_new.pptx
PDF
11.generalized and subset integrated autoregressive moving average bilinear t...
PDF
How to design a linear control system
PDF
Lecture -Earthquake Engineering (2).pdf
PDF
Strum Liouville Problems in Eigenvalues and Eigenfunctions
PDF
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
PPT
Robotics_Introduction_to_Jacobian_part1.ppt
PPT
Basic_course of_Robotics_Jacobian_part1.ppt
PDF
Steven Duplij, "Polyadic rings of p-adic integers"
PDF
A Novel Methodology for Designing Linear Phase IIR Filters
PDF
ISI MSQE Entrance Question Paper (2010)
PDF
Integral calculus formula sheet
PDF
Integral calculus formula sheet
PDF
Integral calculus formula sheet 0
PPTX
State description of digital processors,sampled continous systems,system with...
PDF
Mathematics HL and Further mathematics HL Formula Booklet Zimsec Cambridge Zi...
PDF
redes neuronais
Lecture 23 loop transfer function
A new approach in specifying the inverse quadratic matrix in modulo-2 for con...
17330361.ppt
State Space Realizations_new.pptx
11.generalized and subset integrated autoregressive moving average bilinear t...
How to design a linear control system
Lecture -Earthquake Engineering (2).pdf
Strum Liouville Problems in Eigenvalues and Eigenfunctions
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
Robotics_Introduction_to_Jacobian_part1.ppt
Basic_course of_Robotics_Jacobian_part1.ppt
Steven Duplij, "Polyadic rings of p-adic integers"
A Novel Methodology for Designing Linear Phase IIR Filters
ISI MSQE Entrance Question Paper (2010)
Integral calculus formula sheet
Integral calculus formula sheet
Integral calculus formula sheet 0
State description of digital processors,sampled continous systems,system with...
Mathematics HL and Further mathematics HL Formula Booklet Zimsec Cambridge Zi...
redes neuronais

More from Anax Fotopoulos (20)

PDF
AFMM Manual
PDF
Tzitzikosta message for the world heritage monuments exhibition
PDF
Acropoils & other hellenic world monuments
PPTX
Architecture of the human regulatory network derived from encode data
PPTX
Ret protooncogene
PPTX
From Smart Homes to Smart Cities: An approach based on Internet-of-Things
PPTX
The social aspect of Smart Wearable Systems in the era of Internet-of-Things
PPTX
Introduction to HMMER - A biosequence analysis tool with Hidden Markov Models
PPTX
TIS prediction in human cDNAs with high accuracy
PDF
Wef the future role of civil society report 2013
PDF
UNESCO’s Division for Freedom of Expression, Democracy and Peace Report
PDF
Europa Nostra Athens Congress - Registration fees
PDF
Europa Nostra Congress Athens 2013 - Programme
PDF
PPT
Συστήματα ανίχνευσης εισβολών με νευρωνικά δίκτυα
PPTX
Introduction to Tempus Programme (5th Call)
PPTX
TEI Piraeus IEEE Student Branch Actions 2011-2012
PPT
Η ΣΚΟΤΕΙΝΗ ΠΛΕΥΡΑ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ - ΠΑΡΟΥΣΙΑΣΗ ΤΩΝ ΠΡΟΒΛΗΜΑΤΩΝ & ΤΩΝ ΜΕΤΡΩΝ Π...
PPTX
Measuring the EMF of various widely used electronic devices and their possibl...
PPTX
Eισήγηση στα χαοτικα τεχνητα νευρωνικα δικτυα
AFMM Manual
Tzitzikosta message for the world heritage monuments exhibition
Acropoils & other hellenic world monuments
Architecture of the human regulatory network derived from encode data
Ret protooncogene
From Smart Homes to Smart Cities: An approach based on Internet-of-Things
The social aspect of Smart Wearable Systems in the era of Internet-of-Things
Introduction to HMMER - A biosequence analysis tool with Hidden Markov Models
TIS prediction in human cDNAs with high accuracy
Wef the future role of civil society report 2013
UNESCO’s Division for Freedom of Expression, Democracy and Peace Report
Europa Nostra Athens Congress - Registration fees
Europa Nostra Congress Athens 2013 - Programme
Συστήματα ανίχνευσης εισβολών με νευρωνικά δίκτυα
Introduction to Tempus Programme (5th Call)
TEI Piraeus IEEE Student Branch Actions 2011-2012
Η ΣΚΟΤΕΙΝΗ ΠΛΕΥΡΑ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ - ΠΑΡΟΥΣΙΑΣΗ ΤΩΝ ΠΡΟΒΛΗΜΑΤΩΝ & ΤΩΝ ΜΕΤΡΩΝ Π...
Measuring the EMF of various widely used electronic devices and their possibl...
Eισήγηση στα χαοτικα τεχνητα νευρωνικα δικτυα

Recently uploaded (20)

PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Spectroscopy.pptx food analysis technology
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPT
Teaching material agriculture food technology
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Electronic commerce courselecture one. Pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Network Security Unit 5.pdf for BCA BBA.
DOCX
The AUB Centre for AI in Media Proposal.docx
Digital-Transformation-Roadmap-for-Companies.pptx
Spectroscopy.pptx food analysis technology
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Teaching material agriculture food technology
NewMind AI Weekly Chronicles - August'25-Week II
Electronic commerce courselecture one. Pdf
A comparative analysis of optical character recognition models for extracting...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Dropbox Q2 2025 Financial Results & Investor Presentation
Unlocking AI with Model Context Protocol (MCP)
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Review of recent advances in non-invasive hemoglobin estimation
“AI and Expert System Decision Support & Business Intelligence Systems”
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Network Security Unit 5.pdf for BCA BBA.
The AUB Centre for AI in Media Proposal.docx

State equations model based on modulo 2 arithmetic and its applciation on recursice convolutional coding

  • 1. State equations model based on modulo-2 arithmetic and its application on recursive convolutional coding Ch. N. Tasiopoulos, A.A. Fotopoulos, K.P. Peppas, P.H. Yannakopoulos International Scientific Conference eRA-6
  • 2. Introduction According to the theory of control systems, a time- invariant system can be represented by a block diagram with feedback for error correction, such a system can be modeled by state equations. These equations can be derived from the transfer function of the given system, expressed in zeta transformation. 2 International Scientific Conference eRA-6
  • 3. Concepts of Digital Theory A discrete time controller can be described from the transfer function: 1 U ( z) b( z ) b0 b1 z b2 z 2  bn z n Gc ( z ) 1 E( z) a( z ) a0 a1 z a2 z 2  an z n 3 International Scientific Conference eRA-6
  • 4. Concepts of Digital Theory Direct hardware realization model Fig. 10.2.1, pg. 284 “Control Systems”, P.N. Paraskeuopoulos 4 International Scientific Conference eRA-6
  • 5. Concepts of Digital Control Theory State Equations x(k+1)= Ax(k)+be(k) where: u(k) = cTx(k)+de(k) 0 1 0 ... 0 0 bn anb0 0 0 1 ... 0 0 bn 1 an 1b0 A=      , b=  , c=  0 0 0  1 0 b2 a2 b0 an an 1 an 2  a1 1 b1 a1b0 and the Constant d=b0 5 International Scientific Conference eRA-6
  • 6. Concepts of Information & Control Theory Group definition A group (G,*) is a pair consisting of a set G and an operation * on that set , that is a function from the Cartesian product GxG to G , with the result of operating on a and b denoted by a*b , which satisfies 1. Associativity : a*(b*c)= (a*b)*c for all a, b, c G 2. Existence of identity: There exists e G such that e*a=a and a*e=a for all a G 1 3.Existence of inverses: For each a G there exists a G such that a * a 1 =e and a 1 * a =e 6 International Scientific Conference eRA-6
  • 7. Concepts of Information & Control Theory Cyclic Groups definition For each positive integer p, there is a group called the cyclic group of order p, with set of elements Zp {0,1,,( p 1)} and operation defined by i j i j If i j p , where (+ )denotes the usual operation of addition of integers, and i j i j p If i j p ,where (-) denotes the usual operation of subtraction of integers. The operation in the cyclic group is addition modulo p. We shall use the sign + instead of to denote this operation in what follows and refer to “the cyclic Group ( Z p , ) ” , or simply the cyclic group Z p 7 International Scientific Conference eRA-6
  • 8. Concepts of Information & Control Theory Ring definition A ring is a triple ( R, , ) consisting of a set R, and two operations + and , referred to as addition and multiplication, respectively, which satisfy the following conditions: 1.Associativity of +: a (b c) (a b) c, for all a,b,c R 2.Commutativity of +: a b b a for all a,b R 3.Existence of additive identity: there exists 0 R such that 0 a a and a 0 a for all a R a ( a) 0 4.Existence of additive inverses: for each a R there exists a R such that and ( a) a 0 5.Associativity of : a (b c) (a b) c, for all a, b, c R 6. Distributivity of over +: a (b c) (a b)(a c), for all a, b, c R 8 International Scientific Conference eRA-6
  • 9. Concepts of Information & Control Theory Cyclic Groups definition For every positive integer p, there is a ring (Z p , , ) , called the cyclic ring of order p, with set of elements Zp {0,1,,( p 1)} and operations + denoting addition modulo p, and denoting multiplication modulo p 9 International Scientific Conference eRA-6
  • 10. Modulo-2 Arithmetic From the cyclic groups definition we have: Zp {0,1,,( p 1)} The equation becomes for p=2: Z2 {0,1} Where Z 2 is a cyclic group in modulo-2 arithmetic. The operations stands as referred previously. 10 International Scientific Conference eRA-6
  • 11. State equations & modulo-2 Assume the following transfer function: 1 U ( z) b( z ) b0 b1 z b2 z 2  bn z n Gc ( z ) 1 E( z) a( z ) a0 a1 z a2 z 2  an z n with b0b1b2bn GF (2) and a0 a1a2an GF (2) The differential equation will be: 1 2 U ( z)(a0 a1z a2 z ... an z n ) e( z)(b0 b1z 1 b2 z 2 ... bn z n ) 11 International Scientific Conference eRA-6
  • 12. State equations & modulo-2 1 2 n 1 2 n u( z)a0 u( z)a1z u( z)a2 z ... u(z)an z e(z )b0 e(z )b1z e(z )b2 z ... e(z )bn z Applying inverse Z transform with k 0,1, 2,...m GF (10) we have: u(k )a0 u(k 1)a1 u(k 2)a2 ... u(k n)an e(k )b0 e(k 1)b1 e(k 2)b2 ... e(k n)bn 12 International Scientific Conference eRA-6
  • 13. State equations & modulo-2 The above differential equation has the following direct hardware realization: Fig. 10.2.1, pg. 284 “Control Systems”, P.N. Paraskeuopoulos 13 International Scientific Conference eRA-6
  • 14. State equations & modulo-2 Based on the above figure we derive the following recursive signal equations: xn ( k 1) e( n ) a1 xn ( k ) a2 xn 1 (k ) ... an x1 (k ) xn ( k ) xn 1 (k 1) xn 1 (k ) xn 2 (k 1)  x2 ( k ) x1 ( k 1) x1 ( k ) 14 International Scientific Conference eRA-6
  • 15. State equations & modulo-2 0 1 0 ... 0 0 bn anb0 x( k 1) Ax ( k ) be( k ) 0 0 1 ... 0 0 bn 1 an 1b0 A=      , b=  , c=  u (k ) cT x( k ) de( k ) 0 0 0  1 0 b2 a2 b0 an an 1 an 2  a1 1 b1 a1b0 where: , b, c, d GF (2) 15 International Scientific Conference eRA-6
  • 16. Implementation in recursive convolutional coding 16 International Scientific Conference eRA-6
  • 17. Description of Recursive Convolutional Encoder 17 International Scientific Conference eRA-6
  • 18. Description of Recursive Convolutional Encoder o The convolutionally encoding data, requires the use of n memory registers, each holding 1 input bit, unless otherwise specified. All memory registers start with a value of zero (0). o The encoder has n modulo-2 adders and n generator polynomials o Using the generator polynomials and the existing values in the remaining registers, the encoder outputs n bits. o I(n) consists the Input data and C1,C2,Cn the output data 18 International Scientific Conference eRA-6
  • 19. Recursive Convolutional Encoder Based on the figure we derive the following recursive signal equations: X1 n = X1 n X1 n-1 = X 2 n X 2 n-1 = X 3 n = X1 n-2 X 3 n-1 =X 4 n =X1 n-3  X n-1 n-1 =X n n Xn n-1 19 International Scientific Conference eRA-6
  • 20. Algebraic Form of State Equations of Recursive Convolutional Encoder in modulo-2 From the recursive signal equations we have the algebraic form of state equations: m xm (n 1) xi (n) I (n) where m is the number of registers i 1 m cj xi (n) dI (n) where 1 j n i 1 n, m, i, j GF (10) with: X , I , c, d GF (2) 20 International Scientific Conference eRA-6
  • 21. Vector Form of State Equations of Recursive Convolutional Encoder in modulo-2 From the recursive signal equations we have the vector form of state equations: 0 1 0 ... 0 0 bn anb0 X (n 1) AX (n) bI (n) 0 0 1 ... 0 0 bn 1 an 1b0 A=      , b=  , c=  Cj cT X (n) dI (n) 0 0 0  1 0 b2 a2 b0 an an 1 an 2  a1 1 b1 a1b0 n, j, e GF (10) with: A, b, c, d , I , a, b GF (2) 21 International Scientific Conference eRA-6
  • 22. Numerical Example Suppose we have the following encoder: m=3 22 International Scientific Conference eRA-6
  • 23. Numerical Example By applying the recursive signal formula for this particular model we have: X1(n)=X1(n) X1(n-1)=X2(n) X2(n-1)=X3(n) X3(n-1)=X1(n)-I(n)-X3(n)-X2(n) 23 International Scientific Conference eRA-6
  • 24. Numerical Example Using these equations we can derive the state equations: x1( n 1) 0 1 0 x1( n ) 0 x2( n 2) = 0 0 1 x2( n ) + 0 I(n) x3( n 3) 1 1 1 x3( n ) 1 24 International Scientific Conference eRA-6
  • 25. Numerical Example Now we will study the controllability & observability of the given system: The determinant of s is given by the s B  AB  A2 B following formula: 0 0 0 1 0 1 0 1 1 3 3 AB 1 s 0 1 1 det( s) 0 0 ( 1) det( s) 1 1 1 1 1 1 1 1 0 1 det(s) 1 0 1 1 0 2 AB 1 0 The system is controllable 25 International Scientific Conference eRA-6
  • 26. Numerical Example For finding if the system is observable we have: C1 1 0 1 C2 1 0 0 R1 C1 A det( R) 1 0 1 det( R) 0 R2 C2 A det( R ) 0 1 0 1 0 C1 A2 1 1 1 C2 A 2 0 0 1 The system is observable only for the C2 output 26 International Scientific Conference eRA-6
  • 27. Thank you for your attention Evariste Galois 1811-1832 27 International Scientific Conference eRA-6