рд▓реБрдкреНрдд рд╣реЛрддреА (рдХреНрд░реЛрдирдХрд░ рдореЙрдбрд▓ рд╢рд╛рдорд┐рд▓) рдХреЗ рд╕рд╛рде рд▓рдЧрднрдЧ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рдорд┐рдореЛ рдЪреИрдирд▓

рд╕рднреА рдХреЛ рд╢реБрдн рджрд┐рди!


рд╕реНрдерд╛рдирд┐рдХ рд╡рд┐рд╡рд┐рдзрддрд╛ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрдЪрд╛рд░ рдЪреИрдирд▓реЛрдВ рдореЗрдВ рд▓реБрдкреНрдд рд╣реЛрддреА рдХреЗ рдореБрджреНрджреЛрдВ рдкрд░ рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рд▓реБрдкреНрдд рд╣реЛрддреА рдХреНрдпреЛрдВ рд╣реИ рдкрд░ рдЫреБрдЖ рд╣реИред рдЖрдЬ рдореИрдВ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдереЛрдбрд╝рд╛ рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВред


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдЬ рдХреЗ рд▓реЗрдЦ рдореЗрдВ рд╣рдо MIMO рдЪреИрдирд▓реЛрдВ рдХреЗ рд╕реНрдерд╛рдирд┐рдХ рд╕рд╣рд╕рдВрдмрдВрдз рдХреЗ рдореБрджреНрджреЛрдВ рдкрд░ рдереЛрдбрд╝рд╛ рд╕реНрдкрд░реНрд╢ рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рдкрд░рдВрдкрд░рд╛рдЧрдд рд░реВрдк рд╕реЗ рдкреНрд░реЛрдлреЗрд╕рд░ рд╣рд╛рдбрд░реНрдЯ рдХреЗ рдореЛрдмрд╛рдЗрд▓ рд╕рдВрдЪрд╛рд░ ( CSP ) рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рджреМрд░рд╛рди рдирд┐рдкрдЯрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рд▓рд┐рдП, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХрд╛ рдкреНрд░рдХрд╛рд╢рди рдЕрддрд┐рд╢реНрдпреЛрдХреНрддрд┐рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдФрд░, рдореИрдВ рдЕрднреА рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ, рдореБрджреНрджреЛрдВ рдХреА рд╢реНрд░реЗрдгреА рдХреЗрд╡рд▓ рдореЛрдмрд╛рдЗрд▓ рд╕рдВрдЪрд╛рд░ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИред


рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореИрдВ рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕рдВрдЪрд╛рд░ рдХреЗ рд╡рд┐рд╖рдп рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдЪрд▓реЗрдВ!



рдХреЙрд▓рд┐рди рд╕реНрд▓реЗрдЯрд░ "рд▓реБрдкреНрдд рд╣реЛрддреА рдпрд╛рджреЗрдВ" ред рд╣рд╛рдВ, рдПрдХ рд╡рд┐рд╖рдп рдореЗрдВ рд╕рдм рдХреБрдЫ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡рддрдГ рдУрд╡рд░рдХрд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдРрд╕реЗ рд░реВрдкрдХ рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдореВрд▓, рд╕реВрдЪрдирд╛ рд╕рдВрдХреЗрдд рдкрд░ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЗ рдмрд╛рдж рд░рд┐рд╕реАрд╡рд░ рдХреЛ рдХреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ ...


рд╣рдо рдХрд┐рд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ?


рдЖрдЗрдП рдЗрд╕ рддрдереНрдп рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рдХрд┐ рдкреНрд░рдХреГрддрд┐ рдореЗрдВ рддрдерд╛рдХрдерд┐рдд рдЧреБрдгрд╛рддреНрдордХ рд╢реЛрд░ рд╣реИрдВ рдЬреЛ рдкреНрд░рд╛рдкреНрдд рд╕рдВрдХреЗрдд рд╢рдХреНрддрд┐ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВ - рд▓реБрдкреНрдд рд╣реЛрддреА ред


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рд╣реИ, рд░реВрд╕реА рдФрд░ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рд╕реАрдзреЗ рдЕрдиреБрд╡рд╛рдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред

рдЕрдВрдЧреНрд░реЗрдЬреА рд╕рд╛рд╣рд┐рддреНрдп рдореЗрдВ, рд▓реБрдкреНрдд рд╣реЛрддреА рд╢рдмреНрдж рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рднрд╛рд╡ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдЬреИрд╕рд╛ рдерд╛, рд╣рдорд╛рд░реЗ рд╕рдВрдХреЗрдд рдХреЛ "рдлреАрдХрд╛" рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред


рд╣рдорд╛рд░реЗ рд╕рд╛рд╣рд┐рддреНрдп рдореЗрдВ, рд▓реБрдкреНрдд рд╣реЛрддреА рд╢рдмреНрдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдорддреМрд░ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдмрд╣реБрдкрде рдкреНрд░рднрд╛рд╡ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ: рдпрджрд┐ рдПрдХ рд╡рд┐рджреНрдпреБрдд рдЪреБрдореНрдмрдХреАрдп рддрд░рдВрдЧ рдкрд░рд╛рд╡рд░реНрддрди рдФрд░ рд╡рд┐рд╡рд░реНрддрди рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдЕрдкрдиреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреА рд╣реИ, рдФрд░ рд╡реЗ рдПрдВрдЯреАрдкреЗрдЬрд╝ рдореЗрдВ рд╣реИрдВ, рддреЛ рд▓рд╣рд░реЗрдВ рдПрдХ рджреВрд╕рд░реЗ рдХреЛ рд░рджреНрдж рдХрд░ рджреЗрдВрдЧреА - рдЕрд░реНрдерд╛рдд, рдЪреИрдирд▓ , рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдерд╛, рдЬрдорд╛ рджреЗрддрд╛ рд╣реИ ред


рд▓реБрдкреНрдд рд╣реЛрддреА рддреЗрдЬ рдФрд░ рдзреАрдореА ( рддреЗрдЬреА рд╕реЗ рдФрд░ рдзреАрдореА рдЧрддрд┐ рд╕реЗ рд▓реБрдкреНрдд рд╣реЛрддреА) рд╣реИред


fadings

рдЕрдВрдЬреАрд░ред 1. рджреВрд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд╛рдпрд░рд▓реЗрд╕ рдЪреИрдирд▓реЛрдВ рдореЗрдВ рд╕рд┐рдЧреНрдирд▓ рдкрд╛рд╡рд░ рдореЗрдВ рдЙрддрд╛рд░-рдЪрдврд╝рд╛рд╡ред рдмрдврд╝рддреЗ рд╕реНрддрд░ рдХреЗ рд╕рд╛рде рдкреНрд░рдЪрд╛рд░ рдиреБрдХрд╕рд╛рди рдХрд╛ рдФрд╕рдд рд╕реНрддрд░ рдиреАрд░рд╕ рд░реВрдк рд╕реЗ рдмрдврд╝рддрд╛ рд╣реИред рдореИрдХреНрд░реЛрд╕реНрдХреЛрдкрд┐рдХ (рдзреАрдореА) рдФрд░ рд╕реВрдХреНрд╖реНрдо (рддреЗрдЬ) рд▓реБрдкреНрдд рд╣реЛрддреА [1, рдкреАред 15] рдХреЗ рдХрд╛рд░рдг рд╕реНрдерд╛рдиреАрдп рд╡рд┐рдЪрд▓рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред


рдореИрдВ рддреБрд░рдВрдд рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ, рдЖрдЬ рд╣рдо рдзреАрдореЗ рд▓реБрдкреНрдд рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рд╣рдо рддреЗрдЬреА рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред



рдЕрдВрдЬреАрд░ред 2. рдЫрд╛рдпрд╛рдВрдХрди рдкреНрд░рднрд╛рд╡ рдХрд╛ рдЪрд┐рддреНрд░рдг: рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдЫрд╛рдпрд╛рдВрдХрди (рд╢реЗрдбрд┐рдВрдЧ) рдХреЗ рдХрд╛рд░рдг рдзреАрдореА рдЧрддрд┐ рд╕реЗ рд▓реБрдкреНрдд рд╣реЛрддреА рд╣реИред рдЕрдиреБрдХрд░рдг рдХреЗ рд▓рд┐рдП, рд▓реЙрдЧрдиреЙрд░реНрдорд▓ рд╡рд┐рддрд░рдг рдЖрдорддреМрд░ рдкрд░ рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИред


рдпрджрд┐ рдЖрдк рдзреАрдореА рдЧрддрд┐ рд╕реЗ рд▓реБрдкреНрдд рд╣реЛрддреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдФрд░ рдЖрдк рдХреИрд╕реЗ рд╕реИрдЯреЗрд▓рд╛рдЗрдЯ рдЪреИрдирд▓реЛрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореИрдВ рдЖрдкрдХреЛ рдпрд╣рд╛рдВ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ!

рддреЗрдЬреА рд╕реЗ рд▓реБрдкреНрдд рд╣реЛрддреА


рддреЗрдЬреА рд╕реЗ рд▓реБрдкреНрдд рд╣реЛрддреА, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рджреЛ рдореБрдЦреНрдп рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд╣реЛрддрд╛ рд╣реИ:


  • рдмрд╣реБ рдкреНрд░рдЪрд╛рд░ рдХреЗ рдХрд╛рд░рдг рд╣рдо рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ рдФрд░ / рдпрд╛
  • рдбреЙрдкрд▓рд░ рдЖрд╡реГрддреНрддрд┐ рдмрджрд▓рд╛рд╡ рдХреЗ рдХрд╛рд░рдгред

рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдЙрдкрдЧреНрд░рд╣ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╣реА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ рд╕реНрдерд▓реАрдп рд╕рдВрдЪрд╛рд░ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдмреЗрд╕ рд╕реНрдЯреЗрд╢рди, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рд╕реНрдерд┐рд░ рд╣реИрдВред






рдЕрдВрдЬреАрд░ред 3. рд▓реБрдкреНрдд рд╣реЛрддреА рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХрд╛ рдЪрд┐рддреНрд░рдгред рдмрд┐рдЦрд░рдиреЗ рдФрд░ рд╡рд┐рд╡рд░реНрддрди рдкрд░ рд╡рд┐рд╢реЗрд╖ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдпрд╣ рдЗрди рдШрдЯрдирд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рдареАрдХ рд╣реИ рдХрд┐ рддрдерд╛рдХрдерд┐рдд рдмрд╣реБрдкрде рдкреНрд░рд╕рд╛рд░ рдХрд╛ рдЧрдарди рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЗрдВрдЯрд░рд╕рд┐рдВрдмрд▓ рд╣рд╕реНрддрдХреНрд╖реЗрдк ( рдЖрдИрдПрд╕рдЖрдИ ) рд╣реЛрддрд╛ рд╣реИред


рд▓реЗрдХрд┐рди рд╡рд╣ рд╕рдм рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИред


рдЪрдпрдирд╛рддреНрдордХ рд▓реБрдкреНрдд рд╣реЛрддреА рдмрдирд╛рдо рд╕рдкрд╛рдЯ рд▓реБрдкреНрдд рд╣реЛрддреА


рдКрдкрд░, рд╣рдордиреЗ рдШрдЯрдирд╛ рдХреА рдкреНрд░рдХреГрддрд┐ рджреНрд╡рд╛рд░рд╛ рд╣рдорд╛рд░реЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рд╕рдВрдХреЗрдд рдкрд░ рдкреНрд░рднрд╛рд╡ рдХреА рдкреНрд░рдХреГрддрд┐ рджреНрд╡рд╛рд░рд╛ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреЛ рднреА рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдпрд╣рд╛рдВ рд╣рдореЗрдВ рдЪреИрдирд▓ рдЪрдпрдирд╛рддреНрдордХрддрд╛ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред


рд╣рдо [1, рдкреА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХ рдЫреЛрдЯрд╛ рд╡рд░реНрдЧреАрдХрд░рдг рджреЗрддреЗ рд╣реИрдВред 14-18]ред рддреЛ, рддреЗрдЬреА рд╕реЗ рд▓реБрдкреНрдд рд╣реЛрддреА рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:


  1. рдЪреБрдирд┐рдВрджрд╛ (рдЪрдпрдирд╛рддреНрдордХ)
    рдПрдХред рдлрд╝реНрд░рд┐рдХреНрд╡реЗрдВрд╕реА рдЪрдпрдирд╛рддреНрдордХ
    рдЦред рдЪреБрдирд┐рдВрджрд╛ рд╕рдордп-рдбреЛрдореЗрди (рд╕рдордп рдЪрдпрдирд╛рддреНрдордХ)
    рдореЗрдВред рд╕реНрдерд╛рдирд┐рдХ рд░реВрдк рд╕реЗ рдЪрдпрдирд╛рддреНрдордХ (рдпрд╣ рдИрдПрдо рддрд░рдВрдЧреЛрдВ рдХреЗ рдЖрдЧрдорди рдФрд░ рдкреНрд░рд╕реНрдерд╛рди рдХреЗ рдХреЛрдг рдХреЗ рдореБрджреНрджреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ - рдЖрдЬ рд╣рдо рдЗрд╕ рд▓рдХреНрд╖реНрдп рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ)
  2. рдлреНрд▓реИрдЯ - рдзреАрдореА рдЧрддрд┐ рд╕реЗ рд▓реБрдкреНрдд рд╣реЛрддреА рдХреА рдкреНрд░рдХреГрддрд┐ рдХреА рдУрд░ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рджреЗрдирд╛ (рд╣рд╛рдБ, рдпрд╣ рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕ рд╣реИ)

рдЕрдВрддрд┐рдо рд╢рдмреНрдж рдХрд╛ рддрд╛рддреНрдкрд░реНрдп рд╡рд┐рдкрд░реАрдд рд╕реЗ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрджрд┐ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░реЗрд╖рд┐рдд рд╕рд┐рдЧреНрдирд▓ рдХреЗ рд╕реНрдкреЗрдХреНрдЯреНрд░рдо рдХреА рдЪреМрдбрд╝рд╛рдИ рдЪреИрдирд▓ рдХреЗ рд╕реБрд╕рдВрдЧрдд рдмреИрдВрдбрд╡рд┐рдбреНрде рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдЖрд╡реГрддреНрддрд┐-рдЪрдпрдирд╛рддреНрдордХ рд╣рд╕реНрддрдХреНрд╖реЗрдк рд╕реЗ рдирд┐рдкрдЯ рд░рд╣реЗ рд╣реИрдВред



рдЕрдВрдЬреАрд░ред 4. рд╕реБрд╕рдВрдЧрдд рдмреИрдВрдбрд╡рд┐рдбреНрде рдХрд╛ рдЪрд┐рддреНрд░рдгред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдХреА рд╕реЗ рдЗрд▓рд╕реНрдЯреНрд░реЗрд╢рди рдЕрдЯреИрдЪ рдХрд░рдирд╛ рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЕрдЧрд░ рд╡рд╣ рдЦреБрдж рдЙрдиреНрд╣реЗрдВ рд╡рд╣рд╛рдВ рдЬреЛрдбрд╝ рд▓реЗред


рджреЗрд░реА рдХрд╛ рдкреНрд░рд╕рд╛рд░ рдЪрд░ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ - рджреЗрд░реА рдХрд╛ рдкреНрд░рд╕рд╛рд░ ред рдпрд╣ рдПрдХ рд╣реА рд╕рдВрдХреЗрдд рдХреА рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рддрд┐рдпреЛрдВ рдХреЗ рдЖрдЧрдорди рдХреЗ рдмреАрдЪ рджреЗрд░реА рдореЗрдВ рдлреИрд▓рддрд╛ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЪреИрдирд▓ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдкрд░ рдорд╛рдкрд╛ рдЬрд╛рддрд╛ рд╣реИред



рдЕрдВрдЬреАрд░ред 5. рд╡рд┐рд╢рд┐рд╖реНрдЯ рджреЗрд░реА (рд╢рдХреНрддрд┐) рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ \ psi_ {De} (\ tau) - рджреЗрд░реА рдХреЗ рдПрдХ рд╕рдорд╛рд░реЛрд╣ рдХреЗ рд░реВрдк рдореЗрдВ рдФрд╕рдд рд╢рдХреНрддрд┐ \ _ рддрд╛рдК ред [рез, рдкреА 16]



рдЕрдВрдЬреАрд░ред 6. рдЖрд╡реГрддреНрддрд┐-рдЪрдпрдирд╛рддреНрдордХ, рд▓реЗрдХрд┐рди рд╕рдордп-рдЪрдпрдирд╛рддреНрдордХ рдЪреИрдирд▓ рдирд╣реАрдВ ред


рдкреНрд░рддреНрдпреЗрдХ рд╕реАрдорд╛ рдХреЗ рд▓рд┐рдП, рд╕реБрд╕рдВрдЧрдд рдмреИрдВрдб рдЕрд▓рдЧ рд╣реЛрдЧрд╛ред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрд╕-рдмреИрдВрдб рдХреЗ рд▓рд┐рдП (рдореБрдЭреЗ рддрдм рджрд┐рд▓рдЪрд╕реНрдкреА рдереА рдЬрдм рдореИрдВ рд╕реИрдЯреЗрд▓рд╛рдЗрдЯ рд╕рд┐рд╕реНрдЯрдо рдХреА рдЬрд╛рдирдХрд╛рд░реА рдЦреЛрдЬ рд░рд╣рд╛ рдерд╛) Bc = 0.5 - 2 MHz (рдХрдирд╛рдЯрд╕ рдПрдЬреА, рдкрдирд╛рдЧреЛрдкреЛрд▓реЛрд╕ AD (рдПрдбред)ред рд░реЗрдбрд┐рдпреЛ рд╡реЗрд╡ рдкреНрд░реЛрдЧреИрд╢рди рдПрдВрдб рдЪреИрдирд▓ рдореЙрдбрд▓рд┐рдВрдЧ рдСрди рдЕрд░реНрде - рд╕реНрдкреЗрд╕ рд╕рд┐рд╕реНрдЯрдореНрд╕ред - CRC рдкреНрд░реЗрд╕, 2016 ред - рдкреАред 107)ред


рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЙрдкрдЧреНрд░рд╣ рдЯреНрд░рд╛рдиреНрд╕реАрд╡рд░ рдХреЗ рдмреЙрдб рджрд░ рдкрд░ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИред рдФрд░ рдХреБрдЫ рднреА рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ: рдбрд┐рдЬрд┐рдЯрд▓ рдореЙрдбреНрдпреВрд▓реЗрд╢рди (PSK, QAM, OFDM) рдХреЗ рд░реЗрдЦреАрдп рдкреНрд░рдХрд╛рд░ рдХрд╛ рдкреНрд░рддреАрдХ рджрд░ рд╕рдВрдХреЗрдд рдХреЗ рдХрдмреНрдЬреЗ рд╡рд╛рд▓реЗ рдмреИрдВрдб рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ ( рдЧреЛрд▓реНрдбрд╕реНрдорд┐рде рдП рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕рдВрдЪрд╛рд░ рджреЗрдЦреЗрдВ ред - рд╕реНрдЯреИрдирдлреЛрд░реНрдб рдпреВрдирд┐рд╡рд░реНрд╕рд┐рдЯреА, 2004. - рдкреАред 140, 326)ред рдпрд╣ рдЕрдзрд┐рдХрддрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд╕рдВрдЧрдд рдмреИрдВрдб рдореЗрдВ рд╕рдВрдХреЗрдд рдирд┐рдЪреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдлрд╝реНрд░реАрдХреНрд╡реЗрдВрд╕реА рдЕрднреА рднреА рдПрдХ рдореВрд▓реНрдпрд╡рд╛рди рд╕рдВрд╕рд╛рдзрди рд╣реИрдВред


рджреВрд╕рд░реЗ, рдпрджрд┐ рд╕рдордп рдбреЛрдореЗрди рдореЗрдВ рд╣рдорд╛рд░реЗ рд╕рд┐рдЧреНрдирд▓ рдХреА рд▓рдВрдмрд╛рдИ рдЪреИрдирд▓ рдХреЗ рд╕реБрд╕рдВрдЧрддрддрд╛ рд╕рдордп рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ , рддреЛ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдПрдХ рдЪреИрдирд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рд╕рдордп рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИред



рдЕрдВрдЬреАрд░ред 7. рд╕реБрд╕рдВрдЧрддрд┐ рд╕рдордп рдХрд╛ рдЪрд┐рддреНрд░рдгред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣рд╛рдВ рдЕрдзрд┐рдХрддрдо рдбреЙрдкрд▓рд░ рдЖрд╡реГрддреНрддрд┐ рд╕реНрд╡рдпрдВ рдореЛрдмрд╛рдЗрд▓ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рдЖрдВрджреЛрд▓рди рдХреЛ рджрд░реНрд╢рд╛рддреА рд╣реИред



рдЕрдВрдЬреАрд░ред 8. рд▓рдЧрднрдЧ рд╕рдордп-рдЕрджреГрд╢реНрдп, рд▓реЗрдХрд┐рди рд╕рдордп-рдЪрдпрдирд╛рддреНрдордХ: рдПрдХ рддреЗрдЬреА рд╕реЗ рдХреНрд╖рдп рдЪреИрдирд▓ред


рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдореЗрдВ, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рджреЛрдиреЛрдВ рдХреЛ рдЙрдореНрдореАрдж рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред

рдареАрдХ рд╣реИ, рдФрд░ рддрджрдиреБрд╕рд╛рд░, рдЕрдЧрд░ рд╣рдо рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдКрдкрд░ рд╕реЗ рдмрдЪрдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рд╕рдмрд╕реЗ рд╕рд░рд▓ рдФрд░ рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдПрдВрдЧреЗ - рдлреНрд▓реИрдЯ рд▓реБрдкреНрдд рд╣реЛрддреА [1, рдкреАред 14-18] [2, рдкреАред 88-92]ред


рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд▓реБрдкреНрдд рд╣реЛрддреА рдЪреИрдирд▓


рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдПрдХ рдлреНрд▓реИрдЯ рдЪреИрдирд▓ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рдорд╛рди рддрд░реАрдХрд╛ рджреЗрдЦрд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рдХрд╣реАрдВ рднреА рд▓реБрдкреНрдд рд╣реЛрддреА рд╣реИ:


h = (1/sqrt(2))*(randn(size(msg)) + 1j*randn(size(msg))) % MatLab / Octave 

рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ:


  • рджреГрд╖реНрдЯрд┐ рдХреА рдХрдореА (рд╕реНрдерд▓реАрдп рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рдорд╛рдорд▓рд╛)
  • рд╕рдВрдХреАрд░реНрдг рдЪреИрдирд▓ (рд╕рдВрдХреАрд░реНрдг рдЪреИрдирд▓) - рд╕реБрд╕рдВрдЧрдд рдмреИрдВрдб рдореЗрдВ рдлрд┐рдЯ рд╣реЛрддрд╛ рд╣реИ
  • рдХреЛрдИ рдЖрд╡реГрддреНрддрд┐ рдЪрдпрдирд╛рддреНрдордХрддрд╛ рдирд╣реАрдВ рд╣реИ - рд╕реБрд╕рдВрдЧрдд рд╕рдордп рдореЗрдВ рдлрд┐рдЯ
  • рдЫрд╛рдпрд╛рдВрдХрди рдФрд░ рдбреЙрдкрд▓рд░ рдЖрд╡реГрддреНрддрд┐ рдкрд╛рд░рд┐рдпреЛрдВ рдХреА рдХрдореА

рдпрд╣реА рд╣реИ, рдпрд╣рд╛рдВ рдпрд╣ рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рд╣реИ: рд▓реБрдкреНрдд рд╣реЛрддреА рдХреЗ рд╕рд╛рде рдПрдХ рдлреНрд▓реИрдЯ рдЪреИрдирд▓ ред рджреГрд╖реНрдЯрд┐ рдХреА рд░реЗрдЦрд╛ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП, рдЪреИрдирд▓ рдХреЛ рд░реЗрд▓реЗ рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред



рд▓реЙрд░реНрдб рд░реЗрд▓реЗ


рдРрд╕реЗ рдореЙрдбрд▓ рд╕реЗ рдХреНрдпрд╛ рдЖрддрд╛ рд╣реИ?


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдзреБрдирд┐рдХ рд╕рдВрдЪрд╛рд░ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреЛрд▓рддреЗ рд╣реБрдП, рд╣рдо рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд┐рдЧреНрдирд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдЪрддреБрд░реНрдерд╛рдВрд╢ рдкреНрд░рдХрд╛рд░ рдХреЗ рдореЙрдбреНрдпреВрд▓реЗрд╢рди ( I / Q ) рдХреЗ рд╕рд╛рде рднреА рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдпрд╛рдиреА рдЬрдЯрд┐рд▓ рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рд╕рд╛рдеред



рдЕрдВрдЬреАрд░ред 9. рд╕рд┐рдЧреНрдирд▓ рдирдХреНрд╖рддреНрд░ QPSK ред рдзреНрд░реБрд╡реАрдп рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ, рдЗрдХрд╛рдИ рдЪрдХреНрд░ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рддреАрдХ 11 рд▓рдЧрднрдЧ 0.7 + 0.7i рдХреЗ рдмрд░рд╛рдмрд░ рдПрдХ рд╕рдордиреНрд╡рдп рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдЧрд╛ ред


рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдФрд░ рдХрд╛рд▓реНрдкрдирд┐рдХ рджреЛрдиреЛрдВ рдШрдЯрдХреЛрдВ рдкрд░ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рдорд╛рдирдирд╛ тАЛтАЛрддрд░реНрдХрд╕рдВрдЧрдд рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдХреЗрдВрджреНрд░реАрдп рд╕реАрдорд╛ рдкреНрд░рдореЗрдп рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ, рддрд╛рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреНрд░рднрд╛рд╡реЛрдВ рдХреА рдЧреЙрд╕рд┐рдпрди рдкреНрд░рдХреГрддрд┐ рдХреЛ рднреА рдорд╛рди рд╕рдХреЗрдВред рд╣рдо рд╕реВрддреНрд░ [1, рдкреА рд▓рд┐рдЦрддреЗ рд╣реИрдВред 39]:


Z = X + jY \ qquad (1)


рдЬрд╣рд╛рдБ X \ sim \ mathcal {N} (0, \, \ sigma ^ 2) рдФрд░ Y \ sim \ mathcal {N} (0, \, \ sigma ^ 2) рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЪрд░ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред


рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ, рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдФрд╕рдд рд╢рдХреНрддрд┐ рд╡рд╛рд▓реЗ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:


var \ {Z \} = E \ {\ left | Z \ right | ^ 2 \} = 1 \ qquad (2)


рдФрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ Z \ sim \ mathcal {N} (0, \, 1) ред


рдпрджрд┐ рд╣рдо рд╕рд┐рдЧреНрдирд▓ рд▓рд┐рдлрд╛рдлреЗ рдХреЗ рдШрдЯрдХреЛрдВ рдХреА рд╕реНрд╡рддрдВрддреНрд░ рд╡рд┐рдХреГрддрд┐рдпреЛрдВ рдХреЛ рдорд╛рдирддреЗ рд╣реИрдВ: рджреЛрдиреЛрдВ рдореЗрдВ ( I - рдЗрди-рдлреЗрдЬ) рдФрд░ рдХреНрд╡рд╛рдбреНрд░рд┐рдЪрд░ ( Q - рдХреНрд╡рд╛рдбрд░реЗрдЪрд░), рддреЛ рдЙрд╕ рд╕рдВрдЦреНрдпрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдореВрд▓ рдЪрд┐рдиреНрд╣ рдХреЛ рдЧреБрдгрд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдЗрд╕рд▓рд┐рдП рдЧреБрдгрдХ рд╢реЛрд░), рдзреНрд░реБрд╡реАрдп рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдореЗрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдкрд╛рдЗрдерд╛рдЧреЛрд░рд╕ рдкреНрд░рдореЗрдп рджреНрд╡рд╛рд░рд╛ рд╢рд╛рдмреНрджрд┐рдХ рдЧрдгрдирд╛:


Z = \ sqrt {\ hat {X} ^ 2 + \ hat {Y} ^ 2} \ qquad (3)


рдЬрд╣рд╛рдБ \ hat {X} \ sim \ mathcal {N} (0, \, \ sigma ^ 2) рдФрд░ \ hat {Y} \ sim \ mathcal {N} (0, \, \ sigma ^ 2) - рдпреЗ рднреА рдЖрдо рддреМрд░ рдкрд░ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЪрд░ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд░реЗрдЯреЗрдб рд╢рдХреНрддрд┐ рдХреЗ рд▓рд┐рдП \ hat {X} \ sim \ mathcal {N} (0, \, 1) ред \ hat {Y} \ sim \ mathcal {N} (0, \, 1) ред


рдФрд░ рдпрд╣рд╛рдБ рд╣рдо Rayleigh рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╕реВрддреНрд░ рд╣реИ ! [реи, рдкреГрд╖реНрда 78 2]


рдмреБрджреНрдзрд┐


рдЕрдВрдЬреАрд░ред 10. рдЧреЙрд▓реНрд╕рд┐рдпрди рдиреЗ рд░реЗрд▓реЗ рдФрд░ рд░рд╛рдЗрд╕ рдлрд╝реЗрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯрд░реЛрдВ рдХреЛ рдЪреМрдВрдХрд╛ рджрд┐рдпрд╛ [3, p.125]ред рд╣рдо рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рд░рд╛рдЗрд╕ рдЪреИрдирд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред


рдЧреАрддрд╛рддреНрдордХ рд╡рд┐рд╖рдпрд╛рдВрддрд░ред

рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддреЛрдк рдХреА рд╢реВрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЙрджрд╛рд╣рд░рдг рдХреЛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ: рдпрджрд┐ рджреЛ рдмрдВрджреВрдХреЗрдВ рдПрдХ-рджреВрд╕рд░реЗ рдХреЛ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдордп рддрдХ рд▓рдВрдмрд╡рдд рдЧреЛрд▓реА рдорд╛рд░рддреА рд╣реИрдВ, рддреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рд╣рд┐рдЯ рдХрд╛ рд╡рд┐рддрд░рдг рд╕рд╛рдорд╛рдиреНрдп рд╣реЛрдЧрд╛, рдФрд░ рд╣рд┐рдЯ рдХрд╛ рдХреБрд▓ рд╡рд┐рддрд░рдг рд░реЗрд▓реЗ рд╣реИред рд╣рдорд╛рд░реЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рд╕реЗ рдХреБрдЫ рдРрд╕рд╛ рд╣реА рд╣реЛ рд░рд╣рд╛ рд╣реИред


рдпрджрд┐ рд╣рдо рдЪреИрдирд▓реЛрдВ рдХреЗ рдмреАрдЪ рдХрд┐рд╕реА рд╕реНрдерд╛рдирд┐рдХ рд╕рдВрдмрдВрдз рдХреЗ рдмрд┐рдирд╛ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдорд╛рдорд▓реЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ (рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рд╕реНрдерд╛рдирд┐рдХ рдЪреИрдирд▓ рд╣реИрдВ - MIMO ), рддреЛ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЪреИрдирд▓ рд╕реНрдерд╛рдирд┐рдХ рд░реВрдк рд╕реЗ рд╕рдлреЗрдж рд╣реИ - рд╕реНрдерд╛рдирд┐рдХ рд░реВрдк рд╕реЗ рд╕рдлреЗрдж ред рдФрд░ рдЪреВрдВрдХрд┐ рд╕рднреА рдЪреИрдирд▓ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП, рд░реЗрд▓реЗ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рди рдХреЗрд╡рд▓ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЪрд░ рд╡рд┐рддрд░рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдмрд▓реНрдХрд┐ рд╡реИрдХреНрдЯрд░, рдореИрдЯреНрд░реАрд╕, рдФрд░ рдЯреЗрдВрд╕рд░ [3, рдкреАред 125] рднреА рд╣реИрдВред


\ mathbf {H} _ {NLoS} = \ sqrt {\ _ frac {1} {2}} \ left (\ mathbf {G} _1 + j \ mathbf {G} _2 \ right) \ qadad (4)


рдЬрд╣рд╛рдБ \ mathbf {G} _1 \ sim \ mathcal {N} (0, \, 1) рдФрд░ \ mathbf {G} _2 \ sim \ mathcal {N} (0, \, 1) рдХреНрдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдореВрд▓реНрдпреЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВред


1/2 рдЬрдбрд╝ рдХреЗ рдиреАрдЪреЗ рдХрд╣рд╛рдВ рд╕реЗ рдЖрдпрд╛?

рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ: рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдКрдкрд░ рдХрд╣рд╛, рдЪреИрдирд▓ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╢рдХреНрддрд┐ рдПрдХрддрд╛ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдЕрд░реНрдерд╛рддреН:


P = E \ {hh ^ * \} = 1


рдпрд╣ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣реИ рдХрд┐ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд╛рд░рдХ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ \ sqrt {\ frac {1} {2}} ред


рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ (рдПрдХ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдП рдЕрдЬрдЧрд░ рдХреЛ рд▓реЗрдВ):


 import numpy as np N = int(1e6) h = 1/np.sqrt(2)*(np.random.randn(N) + 1j*np.random.randn(N)) P = np.mean(h*np.conj(h)) print(np.round(P)) >>> (1+0j) 

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ :
рдкреНрд░рддреНрдпрдХреНрд╖ рджреГрд╢реНрдпрддрд╛ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдШрдЯрдХ рдХреЛ рдПрди-рдЖрдпрд╛рдореА рд╡реЗрдХреНрдЯрд░ (рдЪреИрдирд▓ рдЖрдпрд╛рдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░) рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рдкрддреНрд░ рд╕рдорд░реВрдкрддрд╛ рдФрд░ рд╢реВрдиреНрдп рдЪрдЯрд╛рдИ рдХреЗ рд╕рд╛рде рдЬрдЯрд┐рд▓ рдЧрд╛рдКрд╕реА рдХрд╛рдиреВрди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд ( рдЖрдИрдЖрдИрдбреА - рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд) рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрдкреЗрдХреНрд╖рд╛ ( ZMCSCG - рд╢реВрдиреНрдп-рдорддрд▓рдм рдЧреЛрд▓рд╛рдХрд╛рд░ рд╕рдордорд┐рдд рдЬрдЯрд┐рд▓ рдЧрд╛рдКрд╕реА) рд╕рдВрдЦреНрдпрд╛ред


рдПрдХ рдкреВрд░реА рдЬреАрдн рдЯреНрд╡рд┐рд╕реНрдЯрд░!


рд▓рдЧрднрдЧ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд▓реБрдкреНрдд рд╣реЛрддреА рдЪреИрдирд▓


рдареАрдХ рд╣реИ, рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдЕрднреА рднреА рдкреНрд░рддреНрдпрдХреНрд╖ рджреГрд╢реНрдпрддрд╛ рд╣реИ? рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╕реНрдХреЛрд░ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рддреИрдпрд╛рд░ рдЧрдгрд┐рддреАрдп рдореЙрдбрд▓ рдореМрдЬреВрдж рд╣реЛрдВ?


рдмреЗрд╢рдХ рд╡рд╣рд╛рдБ рд╣реИ! рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ [4] , рдХрдИ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдВрдЯреЗрдирд╛ (MIMO) рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд:


\ mathbf {H} = \ sqrt {\ frac {K} {K + 1}} \ mathbf {H_ {LoS}} + \ sqrt {\ frac {1} {K + 1}} \ mathbf {H_ {NLoS} } \ qquad (5)


рдЬрд╣рд╛рдБ $ \ mathbf {H} - рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪреИрдирд▓ (рдпрд╛ рдЪреИрдирд▓ рдореИрдЯреНрд░рд┐рдХреНрд╕, рдЕрдЧрд░ рд╣рдо MIMO рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ) рдХреЗ рдЖрд╡реЗрдЧ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЬрдЯрд┐рд▓ рд▓рд┐рдлрд╛рдлрд╛ рд╣реИ, $ \ mathbf {H_ {LoS}} рдкреНрд░рддреНрдпрдХреНрд╖ рджреГрд╢реНрдпрддрд╛ (рд▓рд╛рдЗрди-рдСрдл-рд╕рд╛рдЗрдЯ) рдХрд╛ рдПрдХ рдШрдЯрдХ рд╣реИ, рдФрд░ \ mathbf {H_ {NLoS}} - рдпрд╣ рдкреНрд░рддреНрдпрдХреНрд╖ рджреГрд╢реНрдпрддрд╛ (рдиреЙрди-рд▓рд╛рдЗрди-рдСрдл-рд╕рд╛рдЗрдЯ) рдХреА рдХрдореА рдХрд╛ рдПрдХ рдШрдЯрдХ рд╣реИ, рд╣рдо рдкрд╣рд▓реЗ рд╣реА рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рдЪреБрдХреЗ рд╣реИрдВред


рдЪрд░ K рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ - рдпрд╣ рддрдерд╛рдХрдерд┐рдд рд░рд┐рдХрд┐рдпрди рдлреИрдХреНрдЯрд░ (Rian / Ricean factor) рд╣реИ - рдЕрдиреНрдп рд╕рднреА рд░рд╛рд╕реНрддреЛрдВ рдХреА рд╢рдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рд╕реАрдзреЗ рдкреНрд░рд╕рд╛рд░ рдкрде рдХреА рд╢рдХреНрддрд┐ рдХрд╛ рдЕрдиреБрдкрд╛рддред рдпрд╣ рд╡рд╣ рд╣реИ рдЬреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рдЪреИрдирд▓ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреЗ рдЕрдзреАрди рдХрд┐рддрдирд╛ рд╣реЛрдЧрд╛ред



рд╕реНрдЯреАрдлрди рдУред "рд╕реНрдЯреАрд╡" рд░рд╛рдЗрд╕


рд░рдХрд╝рдо \ sqrt {\ frac {K} {K + 1}} \ mathbf {H} _ {LoS} = E \ {H \} рдЪреИрдирд▓ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреА рдЧрдгрд┐рддреАрдп рдЕрдкреЗрдХреНрд╖рд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдВрдЯреЗрдирд╛ рдХреЗ рдкреНрд░рд╛рдкреНрдд рдФрд░ рд╕рдВрдЪрд╛рд░рдг рд╕рд░рдгрд┐рдпреЛрдВ рдХреА рдЬреНрдпрд╛рдорд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдореЙрдбрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:


\ mathbf {H} _ {LoS} = \ mathbf {a} _R (\ theta_R) \ mathbf {a} _T (\ theta_T) ^ H \ qquad (6)


рдЬрд╣рд╛рдБ \ mathbf {a} _R (\ theta_R) рдФрд░ \ mathbf {a} _T (\ theta_T) - рдпреЗ рдХреНрд░рдорд╢рдГ, рдФрд░, рдПрдВрдЯреЗрдирд╛ рдХреЗ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рд╣реИрдВ \ theta_R рдФрд░ \ theta_T рдЖрдЧрдорди рдФрд░ рдкреНрд░рд╕реНрдерд╛рди рдХреЗ рдХреЛрдг рд╣реИрдВ (рдкреНрд░рд╕реНрдерд╛рди рдХреЗ рдХреЛрдг)ред


рдХрд╛рд░рдХ рдЖрдорддреМрд░ рдкрд░ рд╕рдордорд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд╕реВрддреНрд░ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ:


\ mathbf {a} = \ left [1, e ^ {j2 \ pi d cos (\ theta)}, ..., e ^ {j2 \ pi d (N-1) cos (\ theta)} \ right] \ qquad (7)


рдЬрд╣рд╛рдБ рдШ рдПрдВрдЯреЗрдирд╛ (рдРрдиреНрдЯреЗрдирд╛ рд░рд┐рдХреНрддрд┐) рдХреЗ рдмреАрдЪ рдХреА рджреВрд░реА рддрд░рдВрдЧ рджреИрд░реНрдзреНрдп рдореЗрдВ рд╣реИ, рдФрд░ рдПрди - рдпрд╣ рдПрдВрдЯреЗрдирд╛ рдХреЗ рд╕рд░рдгреА рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ (рдЫрд╡рд┐ 11)ред


рд╕рд░рдгрд┐рдпреЛрдВ

рдЕрдВрдЬреАрд░ред 11. рдПрдХ рд░реЗрдЦреАрдп рд╕рд░рдгреА рдХреА рдЬреНрдпрд╛рдорд┐рддрд┐ ред рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ MIMO рдХреЗ рд▓рд┐рдП, рдЬреНрдпрд╛рдорд┐рддрд┐, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЕрд▓рдЧ рд╣реЛрдЧреАред рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ ред


рдЦреИрд░, рдЕрдм рдЬрдм рдореЙрдбрд▓ рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рд╣рдж рддрдХ рдЕрд╕рдВрддреБрд╖реНрдЯ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ рд╕рд░рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


SISO (рд╕рдмрд╕реЗ рд╕рд░рд▓ рдФрд░ рд╕рдмрд╕реЗ рдмреБрдирд┐рдпрд╛рджреА) рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП, рд╕реВрддреНрд░ (5) рдлреЙрд░реНрдо рд▓реЗрдЧрд╛:


h = \ sqrt {\ frac {K} {K + 1}} + \ sqrt {\ _ frac {1} {2 (K + 1)}} \ left (G_1 + jG_2 \ right) \ qquad (8)


1 рд╕рдВрдЪрд╛рд░рдг рдФрд░ 1 рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдВрдЯреАрдирд╛ рдХреЗ рд▓рд┐рдП \ mathbf {a} _T (\ theta_T) \ mathbf {a} _R (\ theta_)) 1 ред


рдФрд░ рдпрд╣, рдЪрд┐рддреНрд░ 12 рдореЗрдВ рдореЙрдбрд▓ рдХреЛ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИред


рдпреЛрдЬрдирд╛


рдЕрдВрдЬреАрд░ред 12. рд░рд╛рдЗрд╕ рдЪреИрдирд▓ (рд╕рдВрдХрд░реА рд╕рдВрдХреЗрдд) рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдпреЛрдЬрдирд╛ [3, рдкреГрд╖реНрда .27]ред рдкрд░ рдХреЗ реж рд╕реЗ реж рдЪреИрдирд▓ Rayleigh рдореЗрдВ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдкрддрд┐рдд рд╣реЛрдЧрд╛ред рдЗрд╕реАрд▓рд┐рдП рдореИрдВрдиреЗ рд▓рдЧрднрдЧ рд╕рдмрдЯрд╛рдЗрдЯрд▓ рдореЗрдВ рдЗрд╕ рд╢рдмреНрдж рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛: рд░реЗрд▓реЗ рдЪреИрдирд▓ рд░рд╛рдЗрд╕ рдЪреИрдирд▓ рдХрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓рд╛ рд╣реИред рдЗрд╕реЗ рд╕реВрддреНрд░ (5) рд╕реЗ рднреА рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред


рдЖрдЗрдП рд╣рдо рдмрддрд╛рддреЗ рд╣реИрдВ: \ sigma = \ sqrt {\ frac {1} {2 (K + 1)}} рд░рд╢рд┐рдпрди рд╕реНрдХреЗрд▓ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ, рдФрд░ a = \ sqrt {\ frac {K} {K + 1}} рдПрдХ рдЧреИрд░-рдХреЗрдВрджреНрд░рд┐рддрддрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИред


рдпрджрд┐ рд╣рдо рдлреНрд▓реИрдЯ рд▓реБрдкреНрдд рд╣реЛрддреА рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдбреЙрдкрд▓рд░ рд╕реНрдкреНрд░реЗрдб рдмреНрд▓реЙрдХ рдореЗрдВ 1 рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реИред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдбреЙрдкрд▓рд░ рд╕реНрдкреНрд░реЗрдб рдХреЛ рдореЙрдбрд▓рд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ , рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЖрдк рд╕рдо-рд╕рд╛рдЗрдирд╕реЛрдЗрдбреНрд╕ рддрдХрдиреАрдХ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдЬреЗрдХ рдореЙрдбрд▓ (рдпреВ-рдЖрдХрд╛рд░) рдореЗрдВ рдЖрдПрдВрдЧреЗред рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рдРрд╕реЗ рдореЙрдбрд▓ рдХрд╛ рд╕реНрдкреЗрдХреНрдЯреНрд░рдо рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:



10 рд╣рд░реНрдЯреНрдЬ рдХреА рдЕрдзрд┐рдХрддрдо рдбреЙрдкрд▓рд░ рдкрд╛рд░реА рдХреЗ рд╕рд╛рде рд░реЗрд▓реЗрдШреЗрди рдХреНрд╖реАрдгрди рдХреА рд╢рдХреНрддрд┐ рд╡рд░реНрдгрдХреНрд░рдореАрдп рдШрдирддреНрд╡ред рд╕реНрд░реЛрдд ред


рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬреАрд╡рди рдореЗрдВ, [1, рдкреАред 15] рдРрд╕рд╛ рд╕реНрдкреЗрдХреНрдЯреНрд░рдо рдЕрднреА рднреА рдХрдо рджрд┐рдЦрддрд╛ рд╣реИ:



рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреЙрдкрд▓рд░ (рдКрд░реНрдЬрд╛) рд╕реНрдкреЗрдХреНрдЯреНрд░рдо \ psi_ {Do} (v) - рдбреЙрдкрд▓рд░ рдЖрд╡реГрддреНрддрд┐ рдХреЗ рдПрдХ рд╕рдорд╛рд░реЛрд╣ рдХреЗ рд░реВрдк рдореЗрдВ рдФрд╕рдд рд╢рдХреНрддрд┐ (рд╡реА) [рез, рдкреГред 15]ред


рдЙрдореНрдореАрджреЗрдВ ... рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ред


рдзреАрдореА рд▓реБрдкреНрдд рд╣реЛрддреА рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдРрд╕реА рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХреЛрд░рд╛рдЬрд╝рд╛-рд╡рддрд╛рд▓рд╛рд░реЛ рдореЙрдбрд▓ (C & V) рдХреЗ рд▓рд┐рдП рд╣реИ :



рдлреЙрдиреНрдЯрди, рдПрдлрдкреА, рдореЗрдпреЛ, рдПред, рдорд░реЛрдЯ, рдбреАред, рдкреНрд░реЗрдЯреЛ - рд╕реЗрд░реНрдбреЗрдЗрд░рд╛, рдЖрд░ред, рдорд╛рд░реАрдиреЛ, рдкреАред, рдордЪрд╛рдбреЛ, рдПрдлред, рдФрд░ рд░рд┐рдПрд░рд╛, рдПрдиред (2008) рджреЗрдЦреЗрдВред рдиреИрд░реЛрдмреИрдВрдб рд▓реИрдВрдб рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдЧреНрд░рд╣ рдкреНрд░рд╕рд╛рд░ рдЪреИрдирд▓ рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯрд░ рдореЙрдбрд▓ рдХреА рд╕рдореАрдХреНрд╖рд╛ред рдЗрдВрдЯрд░рдиреЗрд╢рдирд▓ рдЬрд░реНрдирд▓ рдСрдлрд╝ рд╕реИрдЯреЗрд▓рд╛рдЗрдЯ рдХрдореНрдпреБрдирд┐рдХреЗрд╢рдВрд╕ рдПрдВрдб рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ, 26 (4), 291-316ред


рд▓реЗрдХрд┐рди рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдХрд╣рд╛рдиреА рд╣реИ ...


рдорддрд▓рд╛рдм рдореЗрдВ рд▓рдЧрднрдЧ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд▓реБрдкреНрдд рд╣реЛрддреА рдЪреИрдирд▓ рдореЙрдбрд▓рд┐рдВрдЧ


рдЖрдЗрдП рдкрд╣рд▓реЗ рд╕реЗ рдЬрд╛рдБрдЪ рдХреА рдЧрдИ рдЪреАрдЬрд╝ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдЧрдгрдирд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рд╢реЗрд╖ рдорд╛рдЯрд▓рд╛рдм рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде ред


рдореЙрдбрд▓ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдмрд╛рдЗрдирд░реА рд╕рдВрджреЗрд╢ (рд╕рдВрджреЗрд╢ рдХреА рд▓рдВрдмрд╛рдИ 100,000 рдмрд┐рдЯреНрд╕) рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ, рдПрдо-рдкреАрдПрд╕рдХреЗ рдпрд╛ рдПрдо-рдХреНрдпреВрдПрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд▓реБрдкреНрдд рд╣реЛрддреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рддрддреНрд╡ рд╕реЗ рдЧреБрдгрд╛ рдХрд░рддреЗ рд╣реИрдВ, рд╕рдлреЗрдж рдЧрд╛рдКрд╕реА рд╢реЛрд░ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рд╢реВрдиреНрдп-рдордЬрдмреВрд░ рддреБрд▓реНрдпрдХрд╛рд░рдХ рдХреЛ рдмрд░рд╛рдмрд░ рдХрд░рддреЗ рд╣реИрдВ, рдбрд┐рдореЛрдбреНрдпреВрд▓реЗрдЯ рдФрд░ рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВред рдмрд┐рдЯ рддреНрд░реБрдЯрд┐ рдЕрдиреБрдкрд╛рдд (BER - рдмрд┐рдЯ рддреНрд░реБрдЯрд┐ рдЕрдиреБрдкрд╛рдд) (рдЫрд╡рд┐ 13)ред рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдПрдХ рд╕реМ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдЧреАред


рдЖрджрд░реНрд╢

рдЪрд┐рддреНрд░ 13ред рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдореЙрдбрд▓ рдХрд╛ рдмреНрд▓реЙрдХ рдЖрд░реЗрдЦ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд░реНрдгрд┐рдд рдХрд░реЗрдЧреАред


рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдпрд╣рд╛рдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдФрд░ рдпрд╣рд╛рдБ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ ред


 clear all; close all; clc EbNo = 0:40; K = [4.0; 0.6]; M = [4; 8; 16; 64; 256]; %Positions of modulation (M-PSK or M-QAM) for k = 1:length(K) for m = 1:length(M) message = randi([0, M(m)-1], 100000, 1); if M(m) >= 16 mod_msg = qammod(message, M(m), pi/4, 'gray'); ric_ber(:, m, k) = berfading(EbNo,'qam',M(m),1,K(k)); else mod_msg = pskmod(message, M(m), pi/4, 'gray'); ric_ber(:, m, k) = berfading(EbNo, 'psk', M(m), 1, K(k)); end Es = mean(abs(mod_msg).^2); No = Es./((10.^(EbNo./10))*log2(M(m))); h = sqrt( K(k)/(K(k)+1)) +... sqrt( 1/(K(k)+1))*(1/sqrt(2))*(randn(size(mod_msg))... + 1j*randn(size(mod_msg))); ric_msg = mod_msg.*h; % Rician flat fading for c = 1:100 for jj = 1:length(EbNo) noisy_mod = ric_msg +... sqrt(No(jj)/2)*(randn(size(mod_msg))+... 1j*randn(size(mod_msg))); %AWGN noisy_mod = noisy_mod ./ h; % zero-forcing equalization if M(m) >= 16 demod_msg = qamdemod(noisy_mod, M(m), pi/4, 'gray'); else demod_msg = pskdemod(noisy_mod, M(m), pi/4, 'gray'); end [number,BER(c,jj)] = biterr(message,demod_msg); end end sum_BER(:,m, k) = sum(BER)./c; end end figure(1) semilogy(EbNo, sum_BER(:,1,1), 'b-o', EbNo, sum_BER(:,2,1), 'r-o',... EbNo, sum_BER(:,3,1), 'g-o', EbNo, sum_BER(:,4,1), 'c-o',... EbNo, sum_BER(:,5,1), 'k-o',... EbNo, ric_ber(:,1,1), 'b-', EbNo, ric_ber(:,2,1), 'r-',... EbNo, ric_ber(:,3,1), 'g-', EbNo, ric_ber(:,4,1), 'c-',... EbNo, ric_ber(:,5,1), 'k-', 'LineWidth', 1.5) title('Rician model (K = 4.0)') legend('QPSK(simulated)', '8-PSK(simulated)',... '16-QAM(simulated)', '64-QAM(simulated)' ,'256-QAM(simulated)',... 'QPSK(theory)','8-PSK(theory)', '16-QAM(theory)',... '64-QAM(theory)' ,'256-QAM(theory)','location','best') xlabel('EbNo (dB)') ylabel('BER') grid on figure(2) semilogy(EbNo, sum_BER(:,1,2), 'b-o', EbNo, sum_BER(:,2,2), 'r-o',... EbNo, sum_BER(:,3,2), 'g-o', EbNo, sum_BER(:,4,2), 'c-o',... EbNo, sum_BER(:,5,2), 'k-o',... EbNo, ric_ber(:,1,2), 'b-', EbNo, ric_ber(:,2,2), 'r-',... EbNo, ric_ber(:,3,2), 'g-', EbNo,ric_ber(:,4,2), 'c-',... EbNo, ric_ber(:,5,2), 'k-','LineWidth', 1.5) title('Rician model (K = 0.6)') legend('QPSK(simulated)', '8-PSK(simulated)',... '16-QAM(simulated)', '64-QAM(simulated)' ,'256-QAM(simulated)',... 'QPSK(theory)','8-PSK(theory)',... '16-QAM(theory)', '64-QAM(theory)' ,'256-QAM(theory)','location','best') xlabel('EbNo (dB)') ylabel('BER') grid on 

рдЖрдкрдХреЛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП:



рдЕрдВрдЬреАрд░ред 14. рдорд╛рдирд╛ рдореЙрдбрд▓ (K = 4.0) рдХреЗ рд▓рд┐рдП рдмрд┐рдЯ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдЧреБрдгрд╛рдВрдХред



рдЕрдВрдЬреАрд░ред 15. рдорд╛рдирд╛ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдмрд┐рдЯ рддреНрд░реБрдЯрд┐ рджрд░ (K = 0.6)ред


рджреЛрд╖реЛрдВ рдХреЗ рдмрд┐рдирд╛, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ (рдФрд╕рдд рд╕рдВрдЦреНрдпрд╛ рдХреА рд╕реАрдорд┐рдд рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдХрд╛рд░рдг), рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!


рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдорд┐рдореЛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛? рд╣рд╛рдВ рдмрд┐рд▓реНрдХреБрд▓ред

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рдзрд╛рд░рдгрд╛ рдмрдирд╛рддреЗ рд╣реИрдВ: рдЪреИрдирд▓ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рд╕реНрд╡рддрдВрддреНрд░ рдкреНрд░рд╕рд╛рд░ рдкрде рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдЪрд╛рд╡рд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред


рдпрд╣ рдХрд┐рди рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╕рдВрднрд╡ рд╣реИ?


рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдШрдЯрдХ IID рдХреЛ рдХрд┐рд╕реА рднреА рдЖрдпрд╛рдо рдореЗрдВ рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рджреГрд╖реНрдЯрд┐ рдХреА рд░реЗрдЦрд╛ рдХреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рднреА рд╕реНрдерд╛рдирд┐рдХ рд╢реНрд╡реЗрдд MIMO рдЪреИрдирд▓ рдХреЛ SISO рдЪреИрдирд▓реЛрдВ (рдЪреИрдирд▓ рдЖрдпрд╛рдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░) рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдореЙрдбрд▓рд┐рдВрдЧ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред


рджреГрд╖реНрдЯрд┐ рдШрдЯрдХ рдХреА рд░реЗрдЦрд╛ рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ - рдЖрдкрдХреЛ рдЭрдВрдЭрд░реА рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред


рд╕реВрддреНрд░ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ (5): рдЕрдЧрд░ рджреГрд╖реНрдЯрд┐ рдШрдЯрдХ рдХреА рд╣рдорд╛рд░реА рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗрд╡рд▓ рдЗрдХрд╛рдЗрдпреЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рдмрдиреЗрдЧреА \ mathbf {H} _ {LoS} = \ mathbf {1} , рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд░реЗрдпреЛрд╕рд╡ рдШрдЯрдХ рднреА рд╕реНрдерд╛рдирд┐рдХ рд░реВрдк рд╕реЗ рд╕рдлреЗрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред


рдЗрд╕ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕реВрддреНрд░ (6) рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рджреГрд╖реНрдЯрд┐ рдШрдЯрдХ рдХреА рд░реЗрдЦрд╛ рдХреЛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ:


\ mathbf {H} _ {LoS} = \ start {bmatrix} 1 \\ \ exp (j2 \ pi dcos (\ theta_R)) \\ред \\ред \\ред \\ \ exp (j (M_R-1) 2 \ pi dcos (\ theta_R)) \ end {bmatrix} \ start {bmatrix} 1 & \ exp (j2 \ pi dcos (\ta))) & рдФрд░ред рдФрд░ред & \ exp (j (M_T-1) 2 \ pi dcos (\ theta_T)) \ рдЕрдВрдд {bmatrix}


рдпрд╣ рд╣рдбрд╝рддрд╛рд▓реА рд╣реИ рдХрд┐ рдЕрдЧрд░ \ theta_R = \ theta_T = 90 ^ рдУ , рддрдм рдореИрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдПрдХ рдЗрдХрд╛рдЗрдпрд╛рдБ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреАред рдЬреНрдпрд╛рдорд┐рддреАрдп рд░реВрдк рд╕реЗ, рдпрд╣ рдПрдХ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рд╣реИ рдЬрдм рддрддреНрд╡реЛрдВ рдХреЗ рджреЛ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рдПрдХ рджреВрд╕рд░реЗ рдкрд░ рдХрдбрд╝рд╛рдИ рд╕реЗ рдЙрдиреНрдореБрдЦ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:



рдЪрд▓реЛ рдереЛрдбрд╝рд╛ рдЧрдгрд┐рдд рдкреНрд░рджрд░реНрд╢рди рдХрд░рддреЗ рд╣реИрдВ:



рдореЙрдбрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрд▓рдореВрдЯреА рдпреЛрдЬрдирд╛ рд▓реЗрддреЗ рд╣реИрдВред рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдмрд╛рд╣рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:



рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдпрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред


рдЕрдЪреНрдЫрд╛ рдХрд┐рдпрд╛ред


рд▓рдЧрднрдЧ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд▓реБрдкреНрдд рд╣реЛрддреА рдЪреИрдирд▓ рдФрд░ рд╕реНрдерд╛рдирд┐рдХ рд╕рд╣рд╕рдВрдмрдВрдз


рдФрд░ рдЕрдм, рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдЧрдгрдирд╛рдУрдВ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЕрдкрдиреА рдпрд╛рддреНрд░рд╛ рдкреВрд░реА рдХрд░рддреЗ рд╣реБрдП, рдЖрдЗрдП рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдХреЗ рдереЛрдбрд╝рд╛ рдХрд░реАрдм рдкрд╣реБрдБрдЪреЗрдВред


рдКрдкрд░, рд╣рдордиреЗ рдЙрд╕ рдорд╛рдорд▓реЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрдм рджреГрд╖реНрдЯрд┐ рдХреА рд░реЗрдЦрд╛ рдХреА рдХрдореА рдХрд╛ рдШрдЯрдХ рд╕реНрдерд╛рдирд┐рдХ рд░реВрдк рд╕реЗ рд╕рдлреЗрдж рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЛ рдЕрднреА рднреА рдПрдВрдЯреЗрдирд╛ рдХреЗ рдмреАрдЪ рдХреБрдЫ рд╕рд╣рд╕рдВрдмрдВрдз рдХреА рдЙрдореНрдореАрдж рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЗрд╕рд▓рд┐рдП рдИрдПрдо рд▓рд╣рд░ рдХреЗ рдкреНрд░рд╕рд╛рд░ рдорд╛рд░реНрдЧреЛрдВ рдХреЗ рдмреАрдЪред


рд╣рдо рдПрдХ рдирдпрд╛ рдЪрд░ рдкреЗрд╢ рдХрд░рддреЗ рд╣реИрдВ - рд╕реНрдерд╛рдирд┐рдХ рд╕рд╣рд╕рдВрдмрдВрдз рдореИрдЯреНрд░рд┐рдХреНрд╕:


\ mathbf {R} = E \ {vec (\ mathbf {H}) vec (\ mathbf {H}) ^ H \} \ qquad (8)


рдЬрд╣рд╛рдБ vec рдПрдХ рд╡реИрд╢реНрд╡реАрдХрд░рдг рдСрдкрд░реЗрд╢рди рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рд╡реИрд╕реЗ, рдпрд╣ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗрд╡рд▓ рджреГрд╖реНрдЯрд┐ рдХреА рд░реЗрдЦрд╛ рдХреА рдХрдореА рдХреЗ рдШрдЯрдХ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧрд╛, рдФрд░ рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ \ mathbf {H} = \ mathbf {H} _ {NLoS} ред


MIMO 2x2 рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдг


рдпрд╣ рдорд╛рдирдирд╛ тАЛтАЛрдЙрдЪрд┐рдд рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдореЗрдВ, рдпрд╣ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдкрд╣рд▓реЗ рдорд╛рдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдЙрдиреНрд╣реЗрдВ рдореЙрдбрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:


vec (\ mathbf {H} _ {NLoS}) = \ mathbf {R} ^ {1/2} vec (\ mathbf {H} _w) \ qquad (9)


рдЬрд╣рд╛рдБ \ mathbf {H} _w IID рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╣реИ ( w рдХрд╛ рдЕрд░реНрде рд╣реИ рд╕реНрдерд╛рдирд┐рдХ рд░реВрдк рд╕реЗ w hite)ред


рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдПрдХ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдПрдХ рд╢рдХреНрддрд┐ рдореЗрдВ рдКрдкрд░ рдЙрдард╛рдирд╛ рдЙрд╕рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдХреА рд╢рдХреНрддрд┐ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, MatLab рдореЗрдВ sqrt () рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ ^ ред
рдкрд╛рдпрдерди рдХреЗ рд▓рд┐рдП, рдЖрдк рдШрд╛рддрд╛рдВрдХ ** рдСрдкрд░реЗрдЯрд░ рдФрд░ рд▓реЛрдХрдкреНрд░рд┐рдп рдЦрд╕реНрддрд╛ рдореЙрдбреНрдпреВрд▓ рдХреЗ sqrt рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдЖрдкрдХреЛ scipy рдореЙрдбреНрдпреВрд▓ рдХреА рднрд┐рдиреНрдирд╛рддреНрдордХ_рдореЗрдЯреНрд░рд┐рдХреНрд╕_рдкрд╛рд╡рд░ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдпрджрд┐ рд░рд┐рд╕реАрд╡рд░ рдФрд░ рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЪрд┐рддреНрд░ 16 рдореЗрдВ рд╣реИ, рддреЛ рдХреНрд░реЛрдирдХрд░ рдореЙрдбрд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ [1, рдкреАред 40], рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдЧреБрдгрд╛рдВрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:


\ mathbf {R} = \ mathbf {R} ^ T_T \ otimes \ mathbf {R} _R \ qquad (10)


рдЬрд╣рд╛рдБ \ otimes рдХреНрд░реЛрдирд░ рдХрд╛рд░реНрдп рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред



рд▓рд┐рдпреЛрдкреЛрд▓реНрдб рдХреНрд░реЛрдирдХрд░


рд╣рдо рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдШрдЯрдХреЛрдВ рдкрд░ рдЕрд▓рдЧ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ:


  • \ mathbf {R} _R = \ frac {1} {M_T} E \ left \ {\ рдмрд╛рдПрдБ (\ mathbf {H} _ {NLoS} \ mathbf {H} ^ H_ {NLoS} "рджрд╛рдПрдВ) ^ T \ right \ } рдкреНрд░рд╛рдкреНрдд рдПрдВрдЯреЗрдирд╛ рдХрд╛ рд╕рд╣рд╕рдВрдмрдВрдз рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╣реИ,

  • \ mathbf {R} _T = \ frac {1} {M_R} E \ left \ {\ _ mathbf {H} ^ H_ {NLoS} \ mathbf {H} _ {NLoS} \ _ \ _} рдПрдВрдЯреЗрдирд╛ рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рд╣рд╕рдВрдмрдВрдз рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╣реИ

M_R рдФрд░ M_T - рдпрд╣ рдХреНрд░рдорд╢рдГ рдПрдВрдЯреЗрдирд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред рджреЛрдиреЛрдВ рдореИрдЯреНрд░реАрдЬ рдкреЙрдЬрд┐рдЯрд┐рд╡ рд╕реЗрдореАрдлрд╛рдЗрдирд▓ рд╣рд░реНрдорд┐рдЯрд┐рдпрди рдореИрдЯреНрд░реАрд╕ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреА рд░реИрдВрдХ \ mathbf {H} _ {NLoS} рдореВрд▓реНрдп рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рдорд┐рди (рд░реИрдВрдХ (\ mathbf {R} _T), рд░реИрдВрдХ (\ mathbf {R} _R)) ред



рдЕрдВрдЬреАрд░ред 16ред
рдЧреИрд░-рд╕рд╣рд╕рдВрдмрдВрдзреА рд░рд┐рд╕реАрд╡рд░ рдФрд░ рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡рд┐рд╕рд╛рд░рдХ рдХрд╛ рдореЙрдбрд▓ред рдЧреНрд░реАрди рдбреЙрдЯреНрд╕ рдХрд╛ рдорддрд▓рдм рдбрд┐рдлреНрдпреВрдЬрд╝рд░, рдмреНрд▓реВ рдФрд░ рд░реЗрдб рдореАрди рд░рд┐рд╕реАрд╡рд░ рдФрд░ рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рд╣реИред рдореИрдВ рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рд▓рд┐рдП рдорд╛рдлреА рдорд╛рдВрдЧрддрд╛ рд╣реВрдВ, рдпрд╣ рдЯреАрдпреВ рдЗрд▓рдорд╛рдиреМ рдХреЗ рд╣реЛрдорд╡рд░реНрдХ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИред


рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЪреИрдирд▓ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:


\ mathbf {H} = \ sqrt {\ frac {K} {K + 1}} \ mathbf {H} _ {LoS} + \ sqrt {\ frac {1} {K + 1}} \ mathbf {R} ^ {1/2} _R \ mathbf {H} _ {w} \ left (\ mathbf {R} ^ {1/2} _T \ right) ^ H \ qquad (11)


рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬреИрд╕реЗ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЪрд┐рддреНрд░ 17 рдореЗрдВ, рдЖрдкрдХреЛ рдЕрднреА рднреА рдкреВрд░реНрдг рд╕рд╣рд╕рдВрдмрдВрдз рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рджреЗрдЦреЗрдВ рд╕реВрддреНрд░ (9))ред



рдЕрдВрдЬреАрд░ред 17. рд╕рд╣рд╕рдВрдмрдВрдзреА рд░рд┐рд╕реАрд╡рд░ рдФрд░ рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдбрд┐рдлреНрдпреВрдЬрд╝рд░ рдХрд╛ рдореЙрдбрд▓ред рдЧреНрд░реАрди рдбреЙрдЯреНрд╕ рдХрд╛ рдорддрд▓рдм рдбрд┐рдлреНрдпреВрдЬрд╝рд░, рдмреНрд▓реВ рдФрд░ рд░реЗрдб рдореАрди рд░рд┐рд╕реАрд╡рд░ рдФрд░ рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рд╣реИред


рд╣рдордиреЗ рдЬреЛ рдХреБрдЫ рд╕реАрдЦрд╛ рд╣реИ рдЙрд╕реЗ рд╕рдореЗрдХрд┐рдд рдХрд░рдиреЗ рдФрд░ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреИрд╕реЗ рд╕реНрдерд╛рдирд┐рдХ рд╕рд╣рд╕рдВрдмрдВрдз рдЬреАрд╡рди рдХреЛ рдЬрдЯрд┐рд▓ рдмрдирд╛рддрд╛ рд╣реИ, рдЪрд▓реЛ рдЪреИрдирд▓реЛрдВ рдХреА рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, MIMO 2x2 рдХреЗ рд▓рд┐рдПред


рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рдорд▓реЛрдВ рдХреЛ рд▓реЗрддреЗ рд╣реИрдВ (рд╣рдорд╛рд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╕рднреА рдПрдХ рд╣реА рдлреНрд▓реИрдЯ рд▓реБрдкреНрдд рд╣реЛрддреА рд╣реИрдВ, рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП рд╣рдо рдХреЗрд╡рд▓ рд░реЗрд▓реЗ рдЪреИрдирд▓ рдкрд░ рднреА рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ:


1) рд╕реНрдерд╛рдирд┐рдХ рд░реВрдк рд╕реЗ рд╕рдлреЗрдж рдЪреИрдирд▓;
2) рдПрдХ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрдордЬреЛрд░ рд╕рд╣рд╕рдВрдмрдВрдз рдХреЗ рд╕рд╛рде рдХреНрд░реЛрдирд░ рдореЙрдбрд▓:


\ mathbf {R} _T = \ mathbf {R} _R = \ start {bmatrix} 1 & 0.4 \\ 0.4 рдФрд░ 1 \ end {bmatrix}


3) рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдордЬрдмреВрдд рд╕рд╣рд╕рдВрдмрдВрдз рдХреЗ рд╕рд╛рде рдХреНрд░реЛрдирдХрд░ рдореЙрдбрд▓:


\ mathbf {R} _T = \ mathbf {R} _R = \ start {bmatrix} 1 рдФрд░ 0.6 \\ 0.6 & 1 \ end {bmatrix}


рд╣рдо рдЗрд╕ рднрд╛рдЧ рдореЗрдВ рдкрд╛рдпрдерди 3.4 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдореЗрд░реЗ рдкрд┐рдЫрд▓реЗ рдкреНрд░рдХрд╛рд╢рдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред


 import numpy as np from numpy import linalg as LA import matplotlib.pyplot as plt from scipy.linalg import fractional_matrix_power def openloop_capacity(H_chan, SNR_dB): SNR = 10**(SNR_dB/10) Mt = np.shape(H_chan)[1] H_sq = np.dot(H_chan,np.matrix(H_chan, dtype=complex).H) lambdas = LA.eigvals(H_sq) lambdas = np.sort(lambdas)[::-1] c = 0 for eig in lambdas: c = c + np.log2(1 + SNR*eig/Mt) return np.real(c) 

рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдореБрдЦреНрдп рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ:


 Mr = 2 # number of receive antennas Mt = 2 # number of transmit antennas Rr1 = np.array([[1., .4], [.4, 1.]]) # case 1 Rr2 = np.array([[1., .6], [.6, 1.]]) # case 2 Rt1 = np.array([[1., .4], [.4, 1.]]) # case 1 Rt2 = np.array([[1., .6], [.6, 1.]]) # case 2 Rr1_half = fractional_matrix_power(Rr1, 0.5) Rr2_half = fractional_matrix_power(Rr2, 0.5) Rt1_half = fractional_matrix_power(Rt1, 0.5) Rt1_half_H = np.conj(Rt1_half).T Rt2_half = fractional_matrix_power(Rt2, 0.5) Rt2_half_H = np.conj(Rt2_half).T 

рд╣рдо рд╕рд┐рдореБрд▓реЗрд╢рди рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:


 counter = 1000 SNR_dBs = [i for i in range(1, 21)] C_MIMO_uncorr = np.empty((len(SNR_dBs), counter)) C_MIMO_kron1 = np.empty((len(SNR_dBs), counter)) C_MIMO_kron2 = np.empty((len(SNR_dBs), counter)) C_MIMO_kron3 = np.empty((len(SNR_dBs), counter)) C_MIMO_kron4 = np.empty((len(SNR_dBs), counter)) for c in range(counter): H_uncorr = (np.random.randn(Mr,Mt) + 1j*np.random.randn(Mr, Mt))/np.sqrt(2) H_kron1 = np.dot(Rr1_half, np.dot(H_uncorr, Rt1_half_H)) H_kron2 = np.dot(Rr2_half, np.dot(H_uncorr, Rt2_half_H)) for idx, SNR_dB in enumerate(SNR_dBs): C_MIMO_uncorr[idx, c] = openloop_capacity(H_uncorr, SNR_dB) C_MIMO_kron1[idx, c] = openloop_capacity(H_kron1, SNR_dB) C_MIMO_kron2[idx, c] = openloop_capacity(H_kron2, SNR_dB) C_MIMO_uncorr_erg = np.mean(C_MIMO_uncorr, axis=1) C_MIMO_kron1_erg = np.mean(C_MIMO_kron1, axis=1) C_MIMO_kron2_erg = np.mean(C_MIMO_kron2, axis=1) 

рдбреНрд░рд╛рдЗрдВрдЧ
 plt.figure(figsize=(7, 5), dpi=100) plt.plot(SNR_dBs, C_MIMO_uncorr_erg,'g-o', label='Uncorrelated') plt.plot(SNR_dBs, C_MIMO_kron1_erg, 'm-o', label='Kronecker model, case 1') plt.plot(SNR_dBs, C_MIMO_kron2_erg, 'r-o', label='Kronecker model, case 2') plt.title("Rayleigh flat fading (MIMO 2x2)") plt.xlabel('SNR (dB)') plt.ylabel('Ergodic capacity (bps/Hz)') plt.legend() plt.minorticks_on() plt.grid(which='major') plt.grid(which='minor', linestyle=':') plt.show() 

рд╣рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ:



рдЕрдВрдЬреАрд░ред 18. рдЗрди рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдмреИрдВрдбрд╡рд┐рдбреНрде рдШрдЯрддрд╛ рд╣реИред


рдареАрдХ рд╣реИ: рдЕрдВрддрд░, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рд╣реИ!


рдЕрдВрддрднрд╛рд╖рдг


рд╢рд╛рдпрдж рдкрд╛рдардХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рдиреЛрдЯрд┐рд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдордиреЗ рдЖрдЬ (рд╡рд┐рд╕реНрддрд╛рд░ рдореЗрдВ рдФрд░ рдкрд╛рд╕рд┐рдВрдЧ рдореЗрдВ) рд▓рдЧрднрдЧ рд╣рд░ рдЪреАрдЬ рдХреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ matlab рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдкрд░ рдЯрд┐рдХреА рд╣реБрдИ рд╣реИред рдпрд╣ рддрдереНрдп рдореБрдЭреЗ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рдЧрддрд╛ рд╣реИ:


  • рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдЖрдЧреЗ рд╡рд░реНрдгрд┐рдд рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рддрд╛ рд╣реИ,
  • рдФрд░, рджреВрд╕рд░реА рдмрд╛рдд, рдпрд╣ рдЗрд╕ рдмрд╛рдд рдкрд░ рдмрд▓ рджреЗрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рд╡рд░реНрддрдорд╛рди рдореБрджреНрджреЛрдВ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдареАрдХ рд╣реИ, рдФрд░ рдЕрдм, рдпрджрд┐ рдЖрдк рдРрд╕реЗ рдмреНрд▓реЙрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ, рдпрд╣ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдЧрд╛ рдХрд┐ рдЖрдкрдХреЛ рдХреНрдпреЛрдВ рдФрд░ рдХрд┐рд╕ рдкреЗрди рдХреЛ рдореЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред


рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рд╕рднреА рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж!


рдкреБрдирд╢реНрдЪ


рдореИрдВ рдпрд╣рд╛рдБ рд░реАрдирд░ рдПрд╕ред рдереЙрдорд╛ ( рдЗрд▓рдореЗрдиреМ ) рдХреЗ рд╡рд┐рд╖рдп рдХреА рд╕реНрд▓рд╛рдЗрдбреНрд╕ рдХрд╛ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝реВрдВрдЧрд╛ , рдЬрд┐рд╕ рдкрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЙрд╕ рд╕рдордп рд╣рдореЗрдВ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рджрд┐рдпрд╛ рдерд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдХрд╛рдо рдЖрдПрдЧрд╛!


рд╕рд╛рд╣рд┐рддреНрдп


  1. рдкреЙрд▓рд░рд╛рдЬ, рдЖрд░реЛрдЧреНрдпрд╕реНрд╡рд╛рдореА, рд░реЛрд╣рд┐рдд рдирд╛рдмрд░, рдФрд░ рдзрдирдВрдЬрдп рдЧреЛрд░ред рд╕реНрдкреЗрд╕-рдЯрд╛рдЗрдо рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕рдВрдЪрд╛рд░ рдХрд╛ рдкрд░рд┐рдЪрдпред рдХреИрдореНрдмреНрд░рд┐рдЬ рдпреВрдирд┐рд╡рд░реНрд╕рд┐рдЯреА рдкреНрд░реЗрд╕, 2003ред
  2. рдЧреЛрд▓реНрдбрд╕реНрдорд┐рде рдПред рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕рдВрдЪрд╛рд░ред - рдХреИрдореНрдмреНрд░рд┐рдЬ рдпреВрдирд┐рд╡рд░реНрд╕рд┐рдЯреА рдкреНрд░реЗрд╕, 2005ред
  3. Fontn, рдлрд░реНрдирд╛рдВрдбреЛ P├жrez, рдФрд░ Perfecto Mari Espo Espiiraeiraред рд╡рд╛рдпрд░рд▓реЗрд╕ рдкреНрд░рд╕рд╛рд░ рдЪреИрдирд▓ рдореЙрдбрд▓рд┐рдВрдЧ: Matlab рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд┐рдореБрд▓реЗрд╢рди рджреГрд╖реНрдЯрд┐рдХреЛрдгред рд╡реЙрд▓реНрдпреВрдоред 5. рдЬреЙрди рд╡рд┐рд▓реА рдПрдВрдб рд╕рдВрд╕, 2008ред
  4. рдлрд╝рд╛рд░реЛрдЦреА, рдлрд╝рд╛рд░реЛрдЦ рдЖрд░ред, рдПрдЯ рдЕрд▓ред "рдПрдлрдбреАрдПрдордП / рдЯреАрдбреАрдПрдордП рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╡рд░реНрдгрдХреНрд░рдореАрдп рджрдХреНрд╖рддрд╛ рд╕рдВрдЪрд╛рд░рд┐рдд рд╣реЛрддреА рд╣реИ рдФрд░ рдПрдВрдЯреАрдирд╛ рд╕рд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рддреА рд╣реИред" рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕рдВрдЪрд╛рд░ 1.4 (2002) рдкрд░ IEEE рд▓реЗрдирджреЗрди: 591-599ред

Source: https://habr.com/ru/post/hi447172/


All Articles