
рдмрд╣реБрдд рдкрд╣рд▓реЗ рдирд╣реАрдВ, рдмрдЪреНрдЪреЛрдВ рдФрд░ рдпреБрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрдпрд╛рд░рд╛ рдПрд╕рдбреАрдЖрд░ рдЯреНрд░рд╛рдВрд╕реАрд╡рд░ рдЦрд░реАрджрд╛ - ADALM PLUTOред рдореЗрд░реЗ рдЦреЗрдж рдХреЗ рд▓рд┐рдП, рдпрд╣ LINUX рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдкрд╕рдВрджреАрджрд╛ HDSDR рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рджреЛ рдмрд╛рд░ рд╕реЛрдЪрдиреЗ рдХреЗ рдмрд┐рдирд╛, рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдпрд╣рд╛рдБ рдпрд╣ рдЖрдпрд╛ рд╣реИ:
рдПрдирд╛рд▓реЙрдЧ рдбрд┐рд╡рд╛рдЗрд╕реЗрд╕ рдЫрд╛рддреНрд░реЛрдВ рдХреЛ рдЕрдкрдирд╛ PLUTO рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реИред PLUTO рдХреЗ рд▓рд┐рдП рд╕рднреА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЦреБрд▓рд╛ рд╣реИ рдФрд░ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИред рдХрдВрдкрдиреА рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рдкреГрд╖реНрда рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк PLUTO рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рдЧрднрдЧ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ рдФрд░ рдЫрд╛рддреНрд░реЛрдВ рдХреЛ GNU рд░реЗрдбрд┐рдпреЛ, MATLAB рдЗрддреНрдпрд╛рджрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИред
рдореБрдЭреЗ PLUTO рдореЗрдВ рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рд╢реМрдХрд┐рдпрд╛ рд░реЗрдбрд┐рдпреЛ рд░реБрдЪрд┐ рд╣реИред рдорд╣рдЬ 150 рдЕрдореЗрд░рд┐рдХреА рдкреИрд╕реЗ рдХреЗ рд▓рд┐рдП 70MHz рд╕реЗ 6GHz ( рдкреНрд░рдХрдЯреАрдХрд░рдг рдХреЗ рдмрд╛рдж) рдХреА рд░реЗрдВрдЬ рд╡рд╛рд▓рд╛ SDR рдПрдХ рдЪрдорддреНрдХрд╛рд░ рд╣реИред рдХрд┐рддрдиреЗ рдкреНрд░рдпреЛрдЧ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ! рджреЗрдЦреЗрдВ рдХрд┐ рд╡рд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдХрд┐рддрдирд╛ рдПрдХреАрдХреГрдд рд╣реИ:

рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░, AD рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЦреБрдж рдХреЛ рд▓реЛрдХрдкреНрд░рд┐рдп рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ SDR # рдХрд╛ рднреА рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди SDR # рдореБрдЭреЗ рд╢реЛрднрд╛ рдирд╣реАрдВ рджреЗрддрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдЯреНрд░рд╛рдиреНрд╕реАрд╡рд░ рдХреЗ рд╕рд╛рде рдлрд╝реНрд░реАрдХреНрд╡реЗрдВрд╕реА рдХреЛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдЕрдЪреНрдЫреЗ CAT рд╕рдкреЛрд░реНрдЯ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реЛрддреА рд╣реИред рдореИрдВ рдЯреНрд░рд╛рдиреНрд╕реАрд╡рд░ рдХреЗ рдкрд╣рд▓реЗ рдордзреНрдпрд╡рд░реНрддреА рдЖрд╡реГрддреНрддрд┐ рд╕реЗ рдЬреЛрдбрд╝рдХрд░ рдПрдЪрдбреАрдПрд╕рдбреАрдЖрд░ рдХреЛ рдПрдХ рдордиреЛрд░рдо рд░рд┐рд╕реАрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рддреЛ, HDSDR рдФрд░ PLUTO рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд░рд╛рд╕реНрддрд╛ рд╣реИ -ред
Google рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдореБрдЭреЗ рдЬрд▓реНрджреА рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ Winrad рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ ExtIO_.dll рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рд▓рд╛рдЗрдмреНрд░реЗрд░реА HDSDR рдФрд░ рд╡рд╛рдВрдЫрд┐рдд SDR рд░рд┐рд╕реАрд╡рд░ рдХреЗ рдмреАрдЪ рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдмреНрд░рд┐рдЬ рдХрд╛ рдХрд╛рдо рдХрд░рддреА рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рд╣реИ ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬреАрдердм рдкрд░ рд╡рд┐рднрд┐рдиреНрди рд░рд┐рд╕реАрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдХреБрдЫ рддреИрдпрд╛рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИрдВ: рдЖрд░рдЯреАрдПрд▓_рдПрд╕рдбреАрдЖрд░, рд▓рд╛рдЗрдордПрд╕рдбреАрдЖрд░ , рдЖрджрд┐ред рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрдЧрд╣ рдереАред рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реНрд╡рдпрдВ рдХрд╛рдлреА рдкреБрд░рд╛рдирд╛ рд╣реИ, рдХреЛрдИ рдирдИ рддрдХрдиреАрдХ рдирд╣реАрдВ, рд╢реБрджреНрдз C89, рдЬреИрд╕рд╛ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ 20 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд▓рд┐рдЦрд╛ рдерд╛ред рдХрдо рд╕реЗ рдХрдо рдЖрдкрдХреЛ рдПрдХ рдирдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╕реАрдЦрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдлрд▓рддрд╛ рдХреА рдЖрд╢рд╛ рдХреА рд╣реИред
рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ, ExtIO_.dll рдХреЛ рдЙрди рджрд░реНрдЬрдиреЛрдВ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЖрдкрдХреЛ рдПрд╕рдбреАрдЖрд░ рдЙрдкрдХрд░рдг рдХреЛ рдЖрд░рдВрдн рдХрд░рдиреЗ, рд╕рд┐рдЧреНрдирд▓ рд░рд┐рд╕реЗрдкреНрд╢рди рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдФрд░ рд░реЛрдХрдиреЗ, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрдЪрд╛рдиреЗ рдФрд░ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдореЗрд░реЗ рд▓рд┐рдП, рд╕рдмрд╕реЗ рдЕрддреБрд▓рдиреАрдп рдХреНрд╖рдг рд░рд┐рд╕реАрд╡рд░ рдФрд░ рдПрдЪрдбреАрдПрд╕рдбреАрдЖрд░ рдХреЗ рдмреАрдЪ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдбреЗрдЯрд╛ рдХреЗ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд╛ рдкреНрд░рд╛рд░реВрдк рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдиреАрдЪреЗ рд╕реЗ рдЕрдзрд┐рдХред
рдЕрдм рд╕рд╡рд╛рд▓ рдпрд╣ рдЙрдарддрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ PLUTO рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдИ рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред рдореБрдЭреЗ рдХрдо рд╕реЗ рдХрдо рджреЛ рдорд┐рд▓реЗ: рдпрд╛ рддреЛ рд╕реАрдзреЗ libad9361.dll рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдпрд╛ IIO рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рдмрд╛рдж рд╡рд╛рд▓рд╛ рд╡рд┐рдХрд▓реНрдк рд╕рд░рд▓ рдФрд░ рдЕрдзрд┐рдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдореБрдЭреЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЙрд╕ рдкрд░ рдмрд╕ рдЧрдпрд╛ред рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ, рд╕рднреА рдЙрдкрдХрд░рдг рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреА XML рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рддрддреНрд╡ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд╢рд╛рдмреНрджрд┐рдХ рдирд╛рдо рд╕реЗ рдкрд╣реБрдБрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд╛рдлреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдмрдбрд╝рд╛ рдлрд╛рдпрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рд╡рд╛рдВрдЫрд┐рдд рд░рд┐рд╕реАрд╡рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╣рдореЗрд╢рд╛ рдЬрд▓реНрджреА рд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдкрдХреЛ рдПрдЪрдбреАрдПрд╕рдбреАрдЖрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рд╕рднреА рдПрд╕рдбреАрдЖрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЖрдк рдЖрд╡рд╢реНрдпрдХ рдиреНрдпреВрдирддрдо рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдХреБрдЫ рд╡рд┐рджреЗрд╢реА рдПрдлрдЖрдИрдЖрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рд▓реЛрдб рдХрд░рдирд╛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрджрд┐ рдХрднреА рднреА, рдРрд╕реА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИред IIO рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо:

рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ, HDSDR рд╕реЗ PLUTO рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рд╕реАрдЦрдирд╛ рдмрд╣реБрдд рддреЗрдЬ рдФрд░ рдЖрд╕рд╛рди рдерд╛ред рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдбреЗрдЯрд╛ рдореЗрдВ рд╕рдВрддреЛрд╖рдЬрдирдХ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдереЛрдбрд╝рд╛ рдХрдард┐рди рдерд╛, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдореБрдЭреЗ рдПрд╕рдбреАрдЖрд░ рдХреЗ рд╕рд╛рде рдХреЛрдИ рдкрд┐рдЫрд▓рд╛ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рдерд╛ред рдпрд╣рд╛рдВ рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рдПрд╕рдбреАрдЖрд░ рд░рд┐рд╕реАрд╡рд░ рд╕реЗ рдЖрдИ / рдХреНрдпреВ / рдЖрдИ / рдХреНрдпреВ ... рдЖрдИ / рдХреНрдпреВ рдХреЗ рдирдореВрдиреЗ рдХреА рдзрд╛рд░рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдирдореВрдирд╛ рдПрдХ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 16-рдмрд┐рдЯ рдкреВрд░реНрдгрд╛рдВрдХ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ 12 рдХрдо-рдХреНрд░рдо рдмрд┐рдЯреНрд╕ рдорд╛рдпрдиреЗ рд░рдЦрддреЗ рд╣реИрдВред рдЗрд╕реА рд╕рдордп, рдПрдЪрдбреАрдПрд╕рдбреАрдЖрд░ рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рджрд░реНрдЬрди рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред рдХреМрди рд╕рд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдФрд░ рдмреЗрд╣рддрд░ рдореЗрд░реЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИред рдирддреАрдЬрддрди, рдореИрдВ рд╡рд┐рдХрд▓реНрдк рдкрд░ рдмрд╕ рдЧрдпрд╛, рдЬрд┐рд╕реЗ рдПрдХреНрд╕рдЯреАрдЖрдИрдУ рдореЗрдВ рдПрдХреНрд╕рдерд╡рд╕рдмрдбреЗрдЯрд╛ 16 рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╕реЗ рдПрдХ IIO рдкреБрд╕реНрддрдХрд╛рд▓рдп рдбреЗрдЯрд╛ рдХреИрд╕реЗ рджреЗрддрд╛ рд╣реИред
рдЕрдЧрд▓реА рд╕рдорд╕реНрдпрд╛ IIO рдкреНрд░рд╛рдкреНрдд рдмрдлрд╝рд░реНрд╕ рдФрд░ HDSDR рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рдХреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреА рдереАред рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдЙрди рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ 512 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдЧреБрдгрдХ рд╣реИрдВ, рдФрд░ IIO рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рдЖрдЙрдЯрдкреБрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдПрдХ рдордзреНрдпрд╡рд░реНрддреА рдмрдлрд░ рдмрдирд╛рдирд╛ рдерд╛ рдФрд░ рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдзрд╛рд░рд╛ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдерд╛ред рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХреЛрдб рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
DWORD WINAPI GeneratorThreadProc( __in LPVOID lpParameter ) { int16_t iqbuf[EXT_BLOCKLEN * 2]; ssize_t nbytes_rx; char *p_dat, *p_end; ptrdiff_t p_inc; int iqcnt = 0;
рд╕рдВрдХреЗрдд рдЪрдХреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, 4 рдПрдордПрд╕ / рдПрд╕ рдХреЗ рдПрдХ рдзрд╛рд░рд╛ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛, рдЗрд╕ рдореВрд▓реНрдп рдХреЗ рдКрдкрд░ рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ рдФрд░ рд╕рд┐рдЧреНрдирд▓ рдХреЛ рд╣рдХрд▓рд╛рдиреЗ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд▓реЛрд╣рд╛ 20 рдПрдордПрд╕ / рдПрд╕ рдФрд░ рдЗрд╕рд╕реЗ рднреА рдЕрдзрд┐рдХ рднреЗрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд▓рдЧрддрд╛ рд╣реИред рдЙрд╕ рдереНрд░реЗрдб рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реБрдИ рдЬрд┐рд╕рдореЗрдВ рд▓реВрдк THREAD_PRIORITY_TIME_CRITICAL рддрдХ рдмрдврд╝ рдЧрдпрд╛, рдмрдлрд╝рд░реНрд╕ рдХрд╛ рдЖрдХрд╛рд░ рдмрдврд╝ рдЧрдпрд╛ред рдХреЛрдИ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрдм рдмрдлрд░ рдХреЛ 1 рдПрдордмреА рддрдХ рдмрдврд╝рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдиреНрдпреВрдирддрдо рдкреНрд░рд╡рд╛рд╣ рджрд░ рдкрд░ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрд╡рд╛рдЧрдд рдЕрд╕рдВрднрд╡ рдерд╛ред рдпрд╣рд╛рдВ рдЕрдзрд┐рдХ рдмреЗрд╣рддрд░ рдХрд╛ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЧрддрд┐ рдмрдврд╝рд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред
рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ 4 рдПрдордПрд╕ / рдПрд╕ рдореЗрд░реЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдмреИрдВрдб рдХрд┐рд╕реА рднреА рд╢реМрдХрд┐рдпрд╛ рдПрдЪрдПрдл рдмреИрдВрдб рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рд╣рд╛рдВ, рдФрд░ рд╡реАрдПрдЪрдПрдл рдФрд░ рдорд╛рдЗрдХреНрд░реЛрд╡реЗрд╡ рдмреИрдВрдб рдкрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдирддреАрдЬрддрди, рдкреБрд╕реНрддрдХрд╛рд▓рдп рд▓рд┐рдЦрд╛ рд╣реИ, рд╕реНрд╡рд╛рдЧрдд рдХреЗ рд▓рд┐рдП PLUTO рдХреЗ рд╕рд╛рде HDSDR рд╡рд┐рдВрдбреЛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ:

рд╕рднреА рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛрдб рдпрд╣рд╛рдБ github рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ ред ADALM PLUTO рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдмреЗрдЭрд┐рдЭрдХ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
73 рдбреЗ R2AJP