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

(рдЫрд╡рд┐ рд╕реНрд░реЛрдд / рдЧреЗрдЯреА)
рдХрдЯреМрддреА рдХреЗ рддрд╣рдд рд╡рд┐рд╡рд░рдг (рдзреНрдпрд╛рди рд╕реЗ, рд▓рдВрдмреЗ рдФрд░ рдЙрдмрд╛рдК рд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛ рдПрдХ рдмрд╣реБрдд)ред
рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╡рд┐рднрд┐рдиреНрди рдорд╛рдирдХ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд╣реИрдВред
рдпреВрд░реЛрдкреАрдп
рдбреАрдПрдмреА рдПрдХ рдПрдордкреА 2 рдпрд╛ рдПрдПрд╕реА рд╕реНрдЯреНрд░реАрдо рд╣реИ рдЬреЛ 174 рд╕реЗ 239 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рддрдХ рдХреА рдЖрд╡реГрддреНрддрд┐ рд╡рд╛рд▓реЗ рдЪреИрдирд▓реЛрдВ рдореЗрдВ рдУрдбреАрдПрдлрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░реЗрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИред
рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡
рд╣реЛ 30 рд╕реЗ рдЕрдзрд┐рдХ рдЪреИрдирд▓ , рдкреНрд░рддреНрдпреЗрдХ 1.5 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдЪреМрдбрд╝рд╛, рдХрдИ рд╕реНрдЯреЗрд╢рдиреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рдПрдХ рдЪреИрдирд▓ рдореЗрдВ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, 192kbps рдХреА рдмрд┐рдЯ рджрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп DAB рдХрд╛ рдЙрдкрдпреЛрдЧ рдкрд╛рд░рдВрдкрд░рд┐рдХ FM рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕реНрдЯреЗрд╢рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдореБрдХрд╛рдмрд▓реЗ 3 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡реА рд╣реИред
SDR рд╕реНрдХреНрд░реАрди рдкрд░ рдПрдХ DAB рдЪреИрдирд▓ рдХрд╛ рд╕реНрдкреЗрдХреНрдЯреНрд░рдо рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП, рдЗрд╕рд▓рд┐рдП рдПрдХ рд╣реА рдкреИрдорд╛рдиреЗ рдкрд░, рдПрдлрдПрдо рд╕реНрдЯреЗрд╢рди рджрд┐рдЦрддреЗ рд╣реИрдВ:

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

рдЪреАрдиреА
рд╕реАрдбреАрдЖрд░ рдиреЗ
рдЕрдореЗрд░рд┐рдХреА рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдирдХрд▓ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЕрдлрд╕реЛрд╕, рдЪреАрдиреА рдХрд╛ рдореЗрд░рд╛ рд╢реВрдиреНрдп рдЬреНрдЮрд╛рди рдЗрд╕ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред
рд░рд┐рд╕реАрд╡рд░реНрд╕ рдХреЗ рд▓рд┐рдП, рдЕрдореЗрдЬрд╝реЕрди рдкрд░ рдЙрдирдХреА рдХреАрдордд $ 30 рд╕реЗ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдореЙрдбрд▓ рддрдХ рд╣реЛрддреА рд╣реИ, рдЯрдЪрд╕реНрдХреНрд░реАрди, рд╡рд╛рдИрдлрд╛рдИ рдпрд╛ рд░рдВрдЧреАрди рд╕реНрдХреНрд░реАрди рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП> $ 100 рддрдХред

рд▓реЗрдХрд┐рди "рдЪреБрдЪреА рдПрдХ рдкрд╛рдардХ рдирд╣реАрдВ рд╣реИ", рдЗрд╕рд▓рд┐рдП рд╣рдо рдкрд░реАрдХреНрд╖рдг рд░реЗрдбрд┐рдпреЛ рдХреЛ рдбреАрдПрдмреА / рдбреАрдПрдмреА + рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВрдЧреЗред HD рд░реЗрдбрд┐рдпреЛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЕрдлрд╕реЛрд╕, рдкреНрд░рд╛рд░реВрдк рдмрдВрдж рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдПрдирдХреЛрдбрд░ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИрдВред
рдбреАрдПрдмреА / рдбреАрдПрдмреА + рдЪрд▓рд╛рдПрдВ
рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрд╡рд╢реНрдпрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдмрд╣реБрдд рд╢реНрд░рдорд╕рд╛рдзреНрдп рд╣реИред рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рд▓рд┐рдирдХреНрд╕ рдФрд░ рдПрд╕рдбреАрдЖрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣реИрдХрдЖрд░рдПрдл рдпрд╛ рдпреВрдПрд╕рдЖрд░рдкреАред
1. рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╕рдВрдХрд▓рди
рдПрдирдХреЛрдбрд░ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдирдХреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдореИрдВрдиреЗ Ubunty рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдЫрд╡рд┐
http://www.osboxes.org/ubuntu/ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рдереАред
рд╕рдВрдХрд▓рди ODR-AudioEncрд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ DAB / DAB + рдСрдбрд┐рдпреЛ рдПрдирдХреЛрдбрд░ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЖрдк рдЗрд╕реЗ рдкреЗрдЬ
github.com/Opendigitalradio/ODR-AudioEnc рдкрд░ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
git clone https://github.com/Opendigitalradio/ODR-AudioEnc.git cd ODR-AudioEnc/ ./bootstrap ./configure --enable-alsa --enable-vlc make sudo make install
рд╕рдВрдХрд▓рди ODR-DabMuxODR-DabMux рдПрдХ рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕ рдореЗрдВ рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрдЯреНрд░реАрдо рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИред
Github.com/Opendigitalradio/ODR-DabMux рдкрд░ рдФрд░ рдЬрд╛рдиреЗрдВред
git clone https://github.com/Opendigitalradio/ODR-DabMux.git cd ODR-DabMux/ ./bootstrap.sh ./configure make sudo make install
рд╕рдВрдХрд▓рди ODR-DabModрдпрд╣ рдПрдХ рдиреНрдпреВрдирд╛рдзрд┐рдХ рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдХреЛ рдбреЗрдЯрд╛ рднреЗрдЬрддрд╛ рд╣реИред рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рд╕рдорд╛рди рд╣реИ, рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб:
git clone https://github.com/Opendigitalradio/ODR-DabMod.git
рдпрджрд┐ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рджреМрд░рд╛рди рдХреЛрдИ рднреА рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдПрдкреНрдЯ-рдЧреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЕрдм рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рднреА рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ,
рдФрд░ рдЗрд╕ рд╕рдм рдХреЗ рд╕рд╛рде рд╣рдо рдЗрд╕реЗ рдЙрддрд╛рд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ ред
2. рд╡рд┐рдиреНрдпрд╛рд╕
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, USRP рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛, рдФрд░ рдбрд┐рд╕реНрдХ рдкрд░ рдкреВрд░реНрдг рд▓рд┐рдирдХреНрд╕ рд▓рдЧрд╛рдирд╛ рдмрд╣реБрдд рдЖрд▓рд╕реА рдерд╛ред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдкреНрд░рд╕рд╛рд░рдг рдХреЗ рдореЛрдб рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ - рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕ рдХреЛ рдкреВрд░реНрд╡-рддреИрдпрд╛рд░ рдПрдордкреА 3 рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЖрдИрдХреНрдпреВ рдлрд╝рд╛рдЗрд▓ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рд▓реЙрдиреНрдЪ рдХреА рдЧрдИ рдереАред рд╣рд╛рдВ, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдШрд░ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдкреНрд░рд╕рд╛рд░рдг рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, "рд╕рдореБрджреНрд░реА рдбрд╛рдХреВ рд╕реНрдЯреЗрд╢рди" рдмрдирд╛рдиреЗ рдХрд╛ рдХреЛрдИ рдХрд╛рдо рдирд╣реАрдВ рдерд╛ред
рд╡рд┐рднрд┐рдиреНрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдпрд╣рд╛рдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд рд╣реИрдВ:
http://opendigitalradio.imtqy.com/mmbtools-doc/mmbtools.pdf ред
рдбреЗрдЯрд╛ рдХреА рддреИрдпрд╛рд░реАрд╣рдорд╛рд░реЗ рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕ рдореЗрдВ 2 рдЪреИрдирд▓ рд╣реЛрдВрдЧреЗ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдпреВрдЯреНрдпреВрдм рд╕реЗ 2 рдПрдордкреА 3 рдлрд╛рдЗрд▓реЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХреАрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдирд╛рдо рджрд┐рдпрд╛ (рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рд╣реЛрдЧрд╛) sound01.mp3 рдФрд░ sound02.mp3, рдХреНрд░рдорд╢рдГред
48000 рдХреА рдмрд┐рдЯ рджрд░ рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ WAV рдореЗрдВ рдмрджрд▓реЗрдВ:
ffmpeg -i sound01.mp3 -ar 48000 sound01.wav
ffmpeg -i sound02.mp3 -ar 48000 sound02.wav
рдЙрдиреНрд╣реЗрдВ DAB рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдмрджрд▓реЗрдВ:
odr-audioenc --dab -b 128 -i sound01.wav -o prog1.mp2
odr-audioenc --dab -b 128 -i sound02.wav -o prog2.mp2
рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ 2 рдлрд╛рдЗрд▓реЗрдВ prog1.mp2 рдФрд░ prog2.mp2 рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕ рдХреНрд░рд┐рдПрд╢рдирдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдЬреЛ рд╣рдорд╛рд░реЗ "рд░реЗрдбрд┐рдпреЛ рд╕реНрдЯреЗрд╢рди" рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИред рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐ рдПрдХ рдбреАрдПрдмреА рдЪреИрдирд▓ рдореЗрдВ рдХрдИ рд╕реНрдЯреЗрд╢рди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд╛рда рдХреЗ рд╕рд╛рде "config.mux" рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ:
general { dabmode 1 nbframes 2000 ; Set to true to enable logging to syslog syslog false ; Enable timestamp definition necessary for SFN ; This also enables time encoding using the MNSC. tist false } remotecontrol { telnetport 0 } ensemble { id 0x4fff ecc 0xec ; Extended Country Code local-time-offset auto international-table 1 label "mmbtools" shortlabel "mmbtools" } services { srv-p1 { label "Station1" } srv-p2 { label "Station2" } } subchannels { sub-p1 { type audio inputfile "prog1.mp2" bitrate 128 id 10 protection 4 } sub-p2 { type audio inputfile "prog2.mp2" bitrate 128 id 11 protection 4 } } components { comp-p1 { service srv-p1 subchannel sub-p1 } comp-p2 { service srv-p2 subchannel sub-p2 } } outputs { output1 "file://output.eti?type=raw" }
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЙрди рдЪреИрдирд▓реЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕ рдФрд░ рдЙрдирдХреЗ рдбреЗрдЯрд╛ рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рд╣реЛрдВрдЧреЗред Nbframes рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рддрдиреЗ рдлреНрд░реЗрдо рдмрдирд╛рдиреЗ рд╣реИрдВ? 2000 рдлреНрд░реЗрдо рдкреНрд▓реЗрдмреИрдХ рдХреЗ рд▓рдЧрднрдЧ рдПрдХ рдорд┐рдирдЯ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВред
рдЬрдм рдлрд╝рд╛рдЗрд▓ рд╕рд╣реЗрдЬ рд▓реА рдЬрд╛рддреА рд╣реИ, рддреЛ рдПрдХ рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕ рдмрдирд╛рдПрдВ:
odr-dabmux config.mux
рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрд╕рдХрд╛ рдЖрдХрд╛рд░
12 рдПрдордмреА рдерд╛ред
рд╕реНрдерд╛рдирд╛рдВрддрд░рдгрджреЛ рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рд╣реИрдВред "рд╡рд╛рд╕реНрддрд╡рд┐рдХ" рд▓рд┐рдирдХреНрд╕ рдореЗрдВ, рдУрдбрд░-рдбрд╛рдмрдореЛрдб рд╕реАрдзреЗ рдЯреНрд░рд╛рдВрд╕реАрд╡рд░ рдХреЛ рдбреЗрдЯрд╛ рдкреНрд░реЗрд╖рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡реАрдПрдо рдХреЗ рддрд╣рдд рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП, рдЖрдЙрдЯрдкреБрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВрдиреЗ рдПрдХ рдХрдЪреНрдЪреА рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреА рдЬрд┐рд╕рдореЗрдВ рдЧреНрдиреВ рд░реЗрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдбреЗрдЯрд╛ рд╣реЛрдЧрд╛ред
Config.ini рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ:
[input] transport = file source = output.eti loop=0 [modulator] digital_gain=0.9 rate=2048000 [output] output = file [fileoutput] format = complexf_normalised ;format = s8 filename = output.iq
рдпрд╣рд╛рдБ рдореБрдЦреНрдп рдмрд┐рдВрджреБ рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд░реВрдк рдФрд░ рдЙрд╕рдХрд╛ рдкреНрд░рдХрд╛рд░ рд╣реИред рдпреВрдПрд╕рдЖрд░рдкреА рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╣реИрдХреНрд╕рдЖрд░рдПрдл рдХреЗ рд▓рд┐рдП, рдХреЙрдореНрдкреНрд▓реЗрдХреНрд╕ рдПрдл_рдиреЙрд░реНрдорд▓рд╛рдЗрдЬреНрдб рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, 8-рдмрд┐рдЯ рдПрд╕ 8 рдЙрдкрдпреБрдХреНрдд рд╣реИред
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рд╣реЗрдЬреЗрдВ, рд░реВрдкрд╛рдВрддрд░рдг рд╢реБрд░реВ рдХрд░реЗрдВ:
odr-dabmod config1.ini
рд╡рд╣ рд╕рдм рд╣реИ! рдЖрдЙрдЯрдкреБрдЯ config.iq рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рдПрдХ рдорд┐рдирдЯ (рдмреБрджреНрдзрд┐ рдлреНрд▓реЛрдЯ рдкреНрд░рд╛рд░реВрдк) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ 700MB рдЖрдХрд╛рд░ рдореЗрдВред рд╣рдо рдЗрд╕реЗ "рдореБрдЦреНрдп" рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдХреЙрдкреА рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд▓рд┐рдирдХреНрд╕ рдмрдВрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
3. рдкрд░реАрдХреНрд╖рдг
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдХрд╣рд╛ рдерд╛, рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдбреАрдПрдмреА рд░рд┐рд╕реАрд╡рд░ рдирд╣реАрдВ рд╣реИ, рдЪреБрдЪреА рдПрдХ рдкрд╛рдардХ рдирд╣реАрдВ рд╣реИ, рдореИрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд░реЗрдбрд┐рдпреЛ рдирд╣реАрдВ рд╕реБрдирддрд╛ рд╣реВрдВ :) рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЖрд░рдЯреАрдПрд▓-рдПрд╕рдбреАрдЖрд░ "рд╕реАрдЯреА" рдФрд░ рдореБрдлреНрдд рдкреНрд░реЛрдЧреНрд░рд╛рдо
рд╡рд┐рд▓реЗ.рдЖрдИрдУ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд░рд┐рд╕реАрд╡рд░ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ, Welle.io рдЪрд▓рд╛рдПрдВ рдФрд░ рдПрдХ рдореБрдлреНрдд рдЪреИрдирд▓ рдвреВрдВрдвреЗрдВред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, 12B рдиреЗ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛:

рд╣рдо рдЖрд╡реГрддреНрддрд┐ рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЧреНрдиреВ рд░реЗрдбрд┐рдпреЛ рдХреЛ рд╕рдВрдЪрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЧреНрд░рд╛рдл рдмрдирд╛рддреЗ рд╣реИрдВ:

рд╣рдо рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдХреБрдЫ рд╕реЗрдХрдВрдб рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ, рдФрд░ ... рд╣рдо welle.io рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдП рдЧрдП рд╕рдВрдЧреАрдд рдХреЛ рд╕реБрдирддреЗ рд╣реИрдВред

рд╣рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЪреИрдирд▓ рдФрд░ рдЙрдирдХреЗ рдирд╛рдо рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд▓реЛрдЧреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВред
рд╣рд╛рдВ, рд╕рдВрдкреВрд░реНрдг "рд╕рдВрдЪрд╛рд░рдг рдЬрдЯрд┐рд▓" рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

рдирд┐рд╖реНрдХрд░реНрд╖
рдпрд╣ рдмрд░реНрддрди рдЬрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рджреЗрд╡рддрд╛ рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЛ рдЫреЛрдбрд╝реЗ рдмрд┐рдирд╛ рдШрд░ рдкрд░ рдЖрдзреБрдирд┐рдХ рддрдХрдиреАрдХреЛрдВ рдХреЛ рдЫреВрдирд╛ рдХрд╛рдлреА рд╕рдВрднрд╡ рд╣реИред
рдПрдВрдЯреАрдирд╛, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╡рд╛рдВрдЫрд┐рдд рдЖрд╡реГрддреНрддрд┐ (рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдРрдиреНрдЯреЗрдирд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдирд╣реАрдВ рд╣реИ) рдХреЗ рд▓рд┐рдП рдЯреНрдпреВрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдпреВрдПрд╕рдмреА 3 рд╕реЗ рдЕрдзрд┐рдХрддрдо рд╢рдХреНрддрд┐ рд╢рд╛рдпрдж 1W рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдлрд┐рд░ рднреА рдпрд╣ 1.5 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреЗ рдмреИрдВрдб рдкрд░ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рддреЛ рдЕрдзрд┐рдХрддрдо рд╕рдВрдЪрд░рдг рд╕реАрдорд╛ рд▓рдЧрднрдЧ 0.5 рдореА рд╣реИред
рдпрджрд┐ рдХреЛрдИ рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рд╢рдмреНрдж "рдЖрд░рдПрдл рдкрд╛рд╡рд░ рдПрдореНрдкрд▓реАрдлрд╛рдпрд░" рдХреЗ рд▓рд┐рдП рдПрдХ рдИрдмреЗ рдЦреЛрдЬ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ (рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░, рдЖрдкрдХреЛ рдкреНрд░рд╕рд╛рд░рдг рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЕрдиреНрдп рд╕реЗрд╡рд╛рдПрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдирд╣реАрдВ рдХрд░ рд░рд╣реА рд╣реИрдВ)ред