рдЗрд░рд┐рдбрд┐рдпрдо: рдШрд░ рдкрд░ рдЙрдкрдЧреНрд░рд╣ рдирдХреНрд╖рддреНрд░ рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдФрд░ рдбрд┐рдХреЛрдб рдХрд░рддрд╛ рд╣реИ

рд╣рд╛рдп, рд╣реИрдмреНрд░ред

рдкрд┐рдЫрд▓реЗ рднрд╛рдЧ рдореЗрдВ, рд╣рдордиреЗ рдЗрдирдорд╛рд░рд╕реИрдЯ рдЙрдкрдЧреНрд░рд╣реЛрдВ рд╕реЗ рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рд╕реНрд╡рд╛рдЧрдд рдХреА рдЬрд╛рдВрдЪ рдХреАред рдЕрдм рд╣рдо рд╕рдорд╛рди рд░реВрдк рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдкреНрд░рдгрд╛рд▓реА рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ - рдЗрд░рд┐рдбрд┐рдпрдо рдЙрдкрдЧреНрд░рд╣ рд╕рдВрдЪрд╛рд░ рдкреНрд░рдгрд╛рд▓реА, рдЬрд┐рд╕реЗ рдХреЛрдИ рднреА рдШрд░ рдкрд░ рд╕рдВрдХреЗрдд рднреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред


рдЗрд░рд┐рдбрд┐рдпрдо рдиреЗрдЯрд╡рд░реНрдХ рдХрд╡рд░реЗрдЬ, рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдлреЛрдЯреЛ

рдЬреЛ рд▓реЛрдЧ рдЗрд╕ рдХрд╛рдо рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рдХрдЯреМрддреА рдЬрд╛рд░реА рд╣реИред

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

рд▓реЛрд╣рд╛


рдпрд╣рд╛рдВ рдХреБрдЫ рдирдпрд╛ рдирд╣реАрдВ рд╣реИ, рд╕рдм рдХреБрдЫ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореИрдВрдиреЗ рд╕рдХреНрд░рд┐рдп рдПрд▓-рдмреИрдВрдб 1525-1637 рдкреИрдЪ рдПрдВрдЯреАрдирд╛ рдПрдВрдЯреАрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬрд┐рд╕реЗ $ 35 рдХреЗ рд▓рд┐рдП рдЦрд░реАрджрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдПрд╕рдбреАрдЖрд░рдкреНрд▓реЗ рд░рд┐рд╕реАрд╡рд░, рдЬрд┐рд╕реЗ рдЖрд░рдЯреАрдПрд▓ рдПрд╕рдбреАрдЖрд░ рд╡реА 3 рд╕реЗ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рдХреАрдордд рд▓рдЧрднрдЧ 35 рдбреЙрд▓рд░ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рдм рдХреБрдЫ $ 100 рд╕реЗ рдХрдо рдЦрд░реНрдЪ рд╣реЛрдЧрд╛, рдЬреЛ рдХрд╛рдлреА рд╕рд╕реНрддреА рд╣реИред

рд░рд┐рд╕реЗрдкреНрд╢рди рдХреЗ рд▓рд┐рдП рдкреВрд░рд╛ рд╕реЗрдЯ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ (рдкреИрдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдЪреЛрдВ рдХреЗ рдмрдХреНрд╕реЗ):



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



рд╡реИрд╕реЗ, рдпрджрд┐ рдЖрдк рд╕реНрдкреЗрдХреНрдЯреНрд░рдо рдХреЛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдбреЙрдкрд▓рд░ рдкреНрд░рднрд╛рд╡ рдХреЗ рдХрд╛рд░рдг рд░реЗрдЦрд╛рдУрдВ рдХреА рдврд▓рд╛рди рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ - рдЙрдкрдЧреНрд░рд╣ рдХрдХреНрд╖рд╛ рдореЗрдВ рдЪрд▓рддреЗ рд╣реИрдВ, рдФрд░ рдЖрд╡реГрддреНрддрд┐ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддрд╛ рд╣реИред



рдЗрд░реАрдбрд┐рдпрдо рдФрд░ рдЗрдирдорд╛рд░рд╕реИрдЯ рдХреЗ рдмреАрдЪ рджреЛ рдХрд╛рдлреА рдмреБрдирд┐рдпрд╛рджреА рдЕрдВрддрд░реЛрдВ рдХреЛ рдиреЛрдЯ рдХрд░рдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред

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



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

рдЗрд╕ рдкрд░ рд╣рдо "рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ" рднрд╛рдЧ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрдВрдЧреЗ, рдЕрдЧрд░ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкрд░ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред

рдореБрд▓рд╛рдпрдо


рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде, рдПрдХ "рдЫреЛрдЯрд╛" рдЬрдЯрд┐рд▓рддрд╛ рд╣реИ - рдпрд╣ рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рд╢рд╛рдпрдж рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдЧрдиреНрдиреЛ рд░реЗрдбрд┐рдпреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЧреБрдкреНрдд рддрд░реАрдХрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдХрднреА рднреА рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдХрднреА рднреА рд╡рд┐рдлрд▓ рдирд╣реАрдВ рд╣реБрдЖред рд▓рд┐рдирдХреНрд╕ рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ рдФрд░ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд╛рдардХреЛрдВ рдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА рд╡рд┐рдВрдбреЛрдЬ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рдЗрд╕рд▓рд┐рдП рд╣рдо рджреВрд╕рд░реЗ рддрд░реАрдХреЗ рд╕реЗ рдШреВрдореЗрдВрдЧреЗ - рд╣рдо HDSDR рдореЗрдВ рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░реЗрдВрдЧреЗ, рдФрд░ рд╣рдо рдЙрдиреНрд╣реЗрдВ рд╡рд┐рдВрдбреЛрдЬ 10 рдореЗрдВ рдЙрдмрдВрдЯреВ рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдХреЛрдбрд░ рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, 10ka рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ ред

рдЪрд░рдг 1 рдЬреАрдЖрд░-рдЗрд░рд┐рдбрд┐рдпрдо рдХрд╛ рд╕рдВрдХрд▓рди

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЙрдмрдВрдЯреВ рдХреЛ рдРрдк рд╕реНрдЯреЛрд░ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рд╡рд╣рд╛рдВ рдЬреАрдПрдирдпреВ рд░реЗрдбрд┐рдпреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬреАрдЖрд░-рдЗрд░рд┐рдбрд┐рдпрдо рдбрд┐рдХреЛрдбрд░ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХрдард┐рди рдирд╣реАрдВ рд╣реИ:

git clone https://github.com/muccc/gr-iridium.git cd gr-iridium mkdir build cd build cmake .. make sudo make install sudo ldconfig 

рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:



рдбрд┐рдХреЛрдбрд░ рдХреЛ gr-osmosdr рдореЙрдбреНрдпреВрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕рдХрд╛ рд╕рдВрдХрд▓рди рдПрдХ рд╣реА рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдПрдХ рдЕрдВрддрд░ рдХреЗ рд╕рд╛рде - рд╣рдореЗрдВ рдЙрди рд░рд┐рд╕реАрд╡рд░ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдЗрд╕ рдХрджрдо рдкрд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реИрдВ, рдЕрдиреНрдпрдерд╛ рд╣рдореЗрдВ рд╕рдВрдХрд▓рди рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓реЗрдВрдЧреАред

 git clone git://git.osmocom.org/gr-osmosdr cd gr-osmosdr mkdir build cd build/ cmake .. -DENABLE_UHD=OFF -DENABLE_RTL=OFF -DENABLE_BLADERF=OFF -DENABLE_FCD=OFF -DENABLE_RFSPACE=OFF -DENABLE_REDPITAYA=OFF -DENABLE_HACKRF=OFF make sudo make install sudo ldconfig 

рдПрдХ рдЕрдЬреАрдм рд╕рд╛ рдиреБрдХрд╕рд╛рди рд╣реИред рд░рдирд┐рдВрдЧ рдореЗрдХ, рдореБрдЭреЗ "рд╕реА ++: рддреНрд░реБрдЯрд┐: / wd4251: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛" рдЬреИрд╕реА рдЕрдЬреАрдм рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓реАрдВред рдПрдХ Google рдЦреЛрдЬ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдпреЗ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╡рд┐рдВрдбреЛрдЬ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ, рдЬреЛ рдЙрдмрдВрдЯреВ рдХреЗ рддрд╣рдд рд╕рдВрдХрд▓рди рдХрд░рддреЗ рд╕рдордп рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рдХрдорд╛рдВрдб "рдореЗрдХ-рдПрди" рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд▓реЙрдЧ рдкреНрд░рд┐рдВрдЯ рдХрд┐рдпрд╛ рд╣реЛ, рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЙрдмрдВрдЯреВ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдбреНрд░рд╛рдЗрд╡ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдорд╛рдЙрдВрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдФрд░ рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ "рдЙрдард╛рдпрд╛"ред

 cd /home/dmitrii/Documents/gr-osmosdr-0.1.5/build/lib && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DHAVE_CONFIG_H=1 -DNOMINMAX -DUSE_SSE2 -Dgnuradio_osmosdr_EXPORTS -I/home/dmitrii/Documents/gr-osmosdr-0.1.5/build/lib -I/home/dmitrii/Documents/gr-osmosdr-0.1.5/include -I/home/dmitrii/Documents/gr-osmosdr-0.1.5/lib -I/home/dmitrii/Documents/gr-osmosdr-0.1.5/lib/file -I/home/dmitrii/Documents/gr-osmosdr-0.1.5/lib/rtl_tcp -I/home/dmitrii/Documents/gr-osmosdr-0.1.5/lib/soapy -isystem "/mnt/c/Program Files/PothosSDR/include" -O3 -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wsign-compare -fvisibility=hidden -fvisibility-inlines-hidden -msse2 /MP /wd4251 /wd4503 -o CMakeFiles/gnuradio-osmosdr.dir/source_impl.cc.o -c /home/dmitrii/Documents/gr-osmosdr-0.1.5/lib/source_impl.cc 

рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рд╕реНрд░реЛрдд рдХреЛрдб рдЕрд╕рдВрдЧрдд рд╣реИ рдФрд░ рдХреБрдЫ рднреА рд╕рдВрдХрд▓рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдЙрдмрдВрдЯреВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЦрд╝рд╛рд╕рд┐рдпрдд рд╣реИред рд╕рдорд╛рдзрд╛рди рд╕рд░рд▓ рд╣реИ - рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдЕрдирдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ ( sudo umount / mnt / c ), рджреЛрд╣рд░рд╛рдПрдВ cmake рдФрд░ рдмрд┐рд▓реНрдб, рдлрд┐рд░ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ ( sudo Mount -t drvfs C: / mnt / c )ред рдЬрдм рд╣рдо HDSDR рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдорд╛рдЙрдВрдЯреЗрдб рдбреНрд░рд╛рдЗрд╡ рдХрд╛рдо рдЖрдПрдВрдЧреАред

рдЗрд░рд┐рдбрд┐рдпрдо рдЯреВрд▓рдХрд┐рдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рдЪрд░рдг рд╣реИ:

 git clone https://github.com/muccc/iridium-toolkit.git 

рдЕрдм рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд╣реИ, рдФрд░ рд╣рдо рдЗрд░рд┐рдбрд┐рдпрдо рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЪрд░рдг 2 рд╕рд┐рдЧреНрдирд▓ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ

рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ - рдПрдЪрдбреАрдПрд╕рдбреАрдЖрд░ рдЦреЛрд▓реЗрдВ, рдЙрд╕ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдЕрдзрд┐рдХ рд╕рд┐рдЧреНрдирд▓ рд╣реИрдВ, рдПрдХ рдЖрдИрдХреНрдпреВ рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛рдПрдВред рдЗрд░рд┐рдбрд┐рдпрдо рдореЗрдВ рд╕рдВрдХреЗрдд рд▓рдЧрд╛рддрд╛рд░ рдирд╣реАрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди "рдкреИрдХреЗрдЯ" рдореЗрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдереЛрдбрд╝рд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред рдХреЗрд╡рд▓ рдПрдХ рдЦрд╛рдореА рд╣реИ - рдПрдХ рдмрдбрд╝реА рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдорд╛рддреНрд░рд╛, 2 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреЗ рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЗ рд╕рд╛рде рдПрдХ рдорд┐рдирдЯ рдореЗрдВ рд▓рдЧрднрдЧ 500 рдПрдордмреА рд▓рдЧрддреА рд╣реИред

рдореИрдВ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рджреЛрд╣рд░рд╛рддрд╛ рд╣реВрдВ рдХрд┐ "рд╕рд╛рдорд╛рдиреНрдп" рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЖрдк рдПрдХ рдордзреНрдпрд╡рд░реНрддреА рд░рд┐рдХреЙрд░реНрдб рдХреЗ рдмрд┐рдирд╛ рдПрд╕рдбреАрдЖрд░ рд░рд┐рд╕реАрд╡рд░ рдХреЗ рд╕рд╛рде рддреБрд░рдВрдд рдЬреАрдЖрд░-рдЗрд░рд┐рдбрд┐рдпрдо рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ - lsusb рдХрдиреЗрдХреНрдЯреЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рд╣реИред

рдЪрд░рдг 3 рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг

рд╣рдо HDSDR рдореЗрдВ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВ, рдЙрдмрдВрдЯреВ рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ / mnt / c / рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ / XXX / рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ / HDSDR рдФрд░ рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░реЗрдВ:

 iridium-extractor -c 1619XXXXXX -r 2000000 -f sc16 --offline HDSDR_20200112_110653Z_1619XXXkHz_RF.wav | grep "A:OK" 

рдпрд╣рд╛рдВ HDSDR_20200112_110653Z_1619XXXkkHz_RF.wav рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рд░рд┐рдХреЙрд░реНрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рд╣реИ, 1619XXXXXX рдХреЗрдВрджреНрд░реАрдп рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдЖрд╡реГрддреНрддрд┐ рд╣реИ рдФрд░ 2,000,000 рд░рд┐рдХреЙрд░реНрдб рдХреА рдЧрдИ wav рдлрд╝рд╛рдЗрд▓ рдХреА рдмреИрдВрдбрд╡рд┐рдбреНрде рд╣реИред рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП:



рдпрджрд┐ рдкреИрдХреЗрдЬ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдЧреЗ рдЬрд╛рдирд╛ рдмреЗрдХрд╛рд░ рд╣реИ, рдЖрдкрдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рддреНрд░реБрдЯрд┐ рдХреНрдпрд╛ рд╣реИред рдпрджрд┐ рд░рд┐рдХреЙрд░реНрдб рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдХрдорд╛рдВрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рджреЛрд╣рд░рд╛рдПрдВ, рдкрд░рд┐рдгрд╛рдо рдХреЛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ iridium-parser.py рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдВ:

 iridium-extractor -c 1619XXXXXX -r 2000000 -f sc16 --offline HDSDR_20200112_110653Z_1619XXXkHz_RF.wav | grep "A:OK" > output.bits python iridium-parser.py output.bits > output.parsed 

рдЕрдм рд╣рдо рд╕рд╣реЗрдЬреЗ рдЧрдП рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред рдкрд╛рд░реНрд╕ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ред рдЖрдк рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛ рд╕реЗ "рдкреНрд░рд╛рдкреНрдд" рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдкрд╛рда рдпрд╛ рдзреНрд╡рдирд┐ рд╕рдВрджреЗрд╢ред рдХрд╛рдиреВрдиреА рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдореИрдВ рдпрд╣рд╛рдВ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдХреЛрдИ рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреГрд╖реНрда рдкрд░ рд╡рд┐рд╡рд░рдг рдХреЛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИред рд╡рд╣рд╛рдБ рджрд┐рд▓рдЪрд╕реНрдк рдмрд┐рдВрджреБ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд░рд┐рдбрд┐рдпрдо рдореЗрдВ, рди рдХреЗрд╡рд▓ рдкрд╛рда рдпрд╛ рдЖрд╡рд╛рдЬ рдбреЗрдЯрд╛ рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдЬреАрдПрд╕рдПрдо рдбреЗрдЯрд╛, рдЕрд░реНрдерд╛рддреНред рдЗрд░рд┐рдбрд┐рдпрдо рдЯрд░реНрдорд┐рдирд▓ рдЙрди рдЬрдЧрд╣реЛрдВ рдкрд░ рдЬреАрдПрд╕рдПрдо-рд╕рдВрдЪрд╛рд░ рд╕реЗрд╡рд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдХреЛрдИ рд╕рд╛рдорд╛рдиреНрдп рдХрд╡рд░реЗрдЬ рдирд╣реАрдВ рд╣реИ - рдЙрдкрдЧреНрд░рд╣ рдФрд░ рдпрд╣рд╛рдВ рдЯрд░реНрдорд┐рдирд▓ рд╢рд╛рдпрдж рдХреЗрд╡рд▓ рдорд╛рдирдХ рдЬреАрдПрд╕рдПрдо рдкреИрдХреЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЙрд░реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рд╕реЗ рдЙрдбрд╝рд╛рди рдЙрдкрдЧреНрд░рд╣ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:



Google рдорд╛рдирдЪрд┐рддреНрд░ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЖрдпрд╛рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдЙрдкрдЧреНрд░рд╣ рдиреЗ рдУрд╕реНрд▓реЛ (рд▓рд╛рд▓ рд░реЗрдЦрд╛) рдкрд░ рдХрд╣реАрдВ рдЙрдбрд╝рд╛рди рднрд░реА:



рдЕрдиреНрдп рдЗрд░рд┐рдбрд┐рдпрдо рдЯреВрд▓рдХрд┐рдЯ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЬреАрдердм рдкреГрд╖реНрда рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдкрдЧреНрд░рд╣реЛрдВ рд╕реЗ рд╕рдВрдХреЗрдд рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЗрддрдиреА рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рдФрд░ рд╕рдВрдЪрд╛рд░ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдЕрдзреНрдпрдпрди рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдпрд╣ рдХрд╛рдлреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред

рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЗрд░рд┐рдбрд┐рдпрдо рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рдЗрдЪреНрдЫреБрдХ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рд╡реАрдбрд┐рдпреЛ (рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ):



рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдмреЗрд╣рддрд░ рд╕рдордЭ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред

рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╕рднреА рд╕рдлрд▓ рдкреНрд░рдпреЛрдЧред

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


All Articles