
рд╣рдм рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд╛рдИрдлрд╛рдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд╛рд░реЛрдВ рдФрд░ рдмреЛрд░реНрдб рдкрд░ рдПрдХ рд╡реЗрдм рдХреИрдорд░рд╛ рдХреЗ рд╕рд╛рде рдХрдИ рд▓реЗрдЦ рдереЗред
рдпрд╣рд╛рдБ рдПрдХ рд▓реЗрдЦ рд╣реИ: "рдПрдХ
рд░реЗрдбрд┐рдпреЛ-рдирд┐рдпрдВрддреНрд░рд┐рдд рд╡рд╛рдИ-рдлрд╛рдИ рдорд╢реАрди рдПрдХ рдХреИрдорд░реЗ рдХреЗ рд╕рд╛рде " рдФрд░ рдпрд╣рд╛рдБ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдПрдХ рдФрд░ рд▓реЗрдЦ рд╣реИ: "
рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдЯрд╛рд░реЗрдВрдЯрдпреБрд▓реЛрдВ рдХреА рджреМрдбрд╝ "
рдореИрдВ рдРрд╕реА рдХрд╛рд░реЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ (?) рддрд░реАрдХрд╛ рдкреЗрд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдорд╢реАрди рдкрд░ рдХрдорд╛рдВрдб рдЯреНрд░рд╛рдВрд╕рдорд┐рдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреИрдирд▓ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдорд╢реАрди рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рддрдХ рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреИрдирд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдореИрдВрдиреЗ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рд╕реЛрдЪрд╛ рдерд╛ рдЬрдм рддрдХ рдХрд┐ рдореИрдВ рдПрдХ рдорд╢реАрди рдХреЗ рдорд╕реНрддрд┐рд╖реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдВрдбреНрд░реЙрдЗрдб рдлреЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЖрдпрд╛ рдерд╛ред
рдпрд╣ рд╕рдорд╛рдзрд╛рди рддреБрд░рдВрдд рдХрдИ рдлрд╛рдпрджреЗ рджреЗрддрд╛ рд╣реИ: рдлреЛрди рдкрд░ рдПрдХ рдХреИрдорд░рд╛ рд╣реИ, рдЖрдк рд╢рд╛рдпрдж рдЗрд╕рд╕реЗ рдкреНрд░рд╕рд╛рд░рдг рдХрд╛ рдЖрдпреЛрдЬрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░ рд╕реЗ, рд╡рд╣рд╛рдБ рд╡рд╛рдИрдлрд╛рдИ рд╣реИ - рдЖрдк рд╡рд╣рд╛рдВ рдФрд░ / рдпрд╛ рд╡рд╣рд╛рдВ рд╕реЗ рдХрдорд╛рдВрдб рдХреЗ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рд╡рдЬрди рдЫреЛрдЯрд╛ рд╣реИ ...
рдмреЗрд╢рдХ, рдХрдИ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдВ рддреБрд░рдВрдд рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВ - рдлреЛрди рдХреЛ рдХреИрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░реЗрдВ рдФрд░ рдлреЛрди рд╕реЗ рдореЛрдЯрд░реНрд╕ рдХреЛ рдХреИрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред
рдлреЛрди рдХреЛ рдмрд╛рд╣рд░реА рджреБрдирд┐рдпрд╛ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдСрдбрд┐рдпреЛ рдЬреИрдХ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред рд╡рд┐рднрд┐рдиреНрди рдЖрд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рдЗрдирд╕реЛрдЗрдбрд▓ рддрд░рдВрдЧ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЫреЛрдЯреА WAV рдСрдбрд┐рдпреЛ рдлрд╛рдЗрд▓реЗрдВ: 1000Hz, 1200Hz, 1400Hz ... рд╕рд╣реА рд╕рдордп рдкрд░ рдЙрдирдХрд╛ рдкреНрд▓реЗрдмреИрдХ рдХрдорд╛рдВрдб рд╣реИред

рдореИрдВрдиреЗ
рдордВрдЧрд▓ рд░реЛрд╡рд░ рдмреЛрд░реНрдб рдХреЛ рдСрдбрд┐рдпреЛ рдХрдиреЗрдХреНрдЯрд░ рд╕реЗ рдЬреЛрдбрд╝рд╛ (рд╣рдм рдкрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдИ рд▓реЗрдЦ рдереЗ)ред рдпрд╣ рд╢реБрд░реБрдЖрддреА рдХреЗ рд▓рд┐рдП FPGAs Altera рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреЛрд░реНрдб рд╣реИред рдмреЗрд╢рдХ, FPGAs рдХреЗ рдкрд╛рд╕ рдСрдбрд┐рдпреЛ рдХреЛ рдбрд┐рдЬрд┐рдЯрд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ADC рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдХрд┐ рдЗрдирдкреБрдЯ рдСрдбрд┐рдпреЛ рд╕рд┐рдЧреНрдирд▓ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкреНрд▓рд┐рд╕реАрдирд╛ рдХрд╛ рдЗрдирдкреБрдЯ рддрддреНрд╡ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реАрдорд╛ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ
рдмрдирд╛рдиреЗ рдореЗрдВ
рд╕рдлрд▓рддрд╛ рдорд┐рд▓реА ред рдлрд┐рд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрд▓рдЯреЗрд░рд╛ рдХреНрд╡рд╛рд░реНрдЯрд╕ II рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ FPGA рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдпрд╛, рдЬреЛ рдЗрдирдкреБрдЯ рд╕рд┐рдЧреНрдирд▓ рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЛ рдорд╛рдкрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХрдорд╛рдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдлреЛрди рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рд╛рдЙрдВрдб рдлрд╛рдЗрд▓реНрд╕ рдЪрд▓рд╛рдХрд░ рд╕рд┐рд░реНрдл рдЕрд▓рдЧ-рдЕрд▓рдЧ рдПрд▓рдИрдбреА рдЬрд▓рд╛рдПред рдЗрд╕рд▓рд┐рдП рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рд╡рд┐рдЪрд╛рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдлрд┐рд░ рдореИрдВрдиреЗ рдореЛрдЯрд░реЛрдВ рдХреЛ рдмреЛрд░реНрдб рд╕реЗ рдЬреЛрдбрд╝рд╛ред
рдореБрдЭреЗ рдлреЛрди рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рдерд╛, рдореБрдЭреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдмрд╣реБрдд рдХреБрдЫ рдкрдврд╝рдирд╛ рдФрд░ рдЦреЛрдЬрдирд╛ рдерд╛ред рдирддреАрдЬрддрди, рдореИрдВ рдкрд╛рдпрдерди рдореЗрдВ рд░реБрдХ рдЧрдпрд╛ - рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЖрдк рдлреЛрди рдкрд░ рд▓рдЧрднрдЧ рдЫреЛрдЯреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рддреБрд░рдВрдд рдЙрдиреНрд╣реЗрдВ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдлреЛрди рдкрд░ SL4A (Android рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЗрдпрд░) рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрд╡рдпрдВ рдкрд╛рдпрдерди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВред рдПрдХ рд╕рд╛рдЗрдЯ рдЬрд╣рд╛рдБ рдЖрдк рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ -
http://code.google.com/p/android-scripting/ рдЖрдк рдбрд╛рдЙрдирд▓реЛрдб рдЕрдиреБрднрд╛рдЧ рдореЗрдВ SL4A рднреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдПрдкреАрдЖрдИ рд╡рд┐рд╡рд░рдг рдФрд░ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред
рдлреЛрди рдХреЗ рд▓рд┐рдП рдкрд╛рдпрдерди рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП - рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрдкрдХрд░рдг рдерд╛ред
рдореИрдВ рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ред рдлрд╝реЛрди рдХреЗ рд▓рд┐рдП рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ SL4A рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝реЛрди рдкрд░ рдРрд╕реА рд╕рд░рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
import android droid = android.Android() droid.wakeLockAcquireBright() droid.webcamStart(0,10,9091) droid.webcamAdjustQuality(0,10)
рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдк рдкреЛрд░реНрдЯ 9091 рдкрд░ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд╕рд╛рде рдлреЛрди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдЪ рд╣реИ, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВ, рд▓реЗрдХрд┐рди рдХреНрд░реЛрдо рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдПрдХ рдФрд░ рдЯреНрд░рд┐рдХ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдПрдХ рддреЗрдЬрд╝ рд╡реАрдбрд┐рдпреЛ рдФрд░ рддреЗрдЬрд╝ рдлрд╝реЛрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рддреЗрдЬрд╝ HTC Wildfire S рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡реАрдбрд┐рдпреЛ рдХрднреА-рдХрднреА рдзреАрдорд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдЖрдЧреЗ рдкреНрд░рдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдлреЛрди рдкрд░ рд╕реАрдзреЗ "рд╡реЗрдм рд╕рд░реНрд╡рд░" рд▓реЙрдиреНрдЪ рдХрд░рдирд╛ рд╕рд╣реА рд╣реЛрдЧрд╛ред рд╕рд░реНрд╡рд░ рдХреЛ рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд░реНрд╡рд░ HTML рдлреНрд░реЗрдо рдХреЗ рд░реВрдк рдореЗрдВ рдкреЗрдЬ рджреЗрддрд╛ рд╣реИ: рдПрдХ рд╡реАрдбрд┐рдпреЛ рдлреНрд░реЗрдо рдореЗрдВ, рдФрд░ рджреВрд╕рд░реЗ HTML рдлреЙрд░реНрдо рдореЗрдВ "рд╕реНрдЯрд╛рд░реНрдЯ", "рд╕реНрдЯреЙрдк", "рд▓реЗрдлреНрдЯ", "рд░рд╛рдЗрдЯ", "рдмреИрдХ" рдмрдЯрди рдХреЗ рд╕рд╛рдеред рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ, рдХреНрд▓рд╛рдЗрдВрдЯ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдлреЛрди рдкрд░ рдЪрд▓ рд░рд╣реЗ рд╕рд░реНрд╡рд░ рдкрд░ HTTP-GET рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИред рд╕рд░реНрд╡рд░ GET рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рдзреНрд╡рдирд┐ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЪрд▓рд╛рддрд╛ рд╣реИред рдмреЛрд░реНрдб рдзреНрд╡рдирд┐ рд╕рдВрдХреЗрддреЛрдВ рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЛ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИ рдФрд░ рдореЛрдЯрд░реНрд╕ рдХреЛ рдЪрд╛рд▓реВ рдпрд╛ рдмрдВрдж рдХрд░рддрд╛ рд╣реИред рдХреБрдЫ рдЗрд╕ рддрд░рд╣ред
рдкреНрд░рддреНрдпреЗрдХ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдкреВрд░реЗ "рд╕рд┐рд╕реНрдЯрдо" рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдПрдХ рдорд╛рд░реНрд╕ рд░реЛрд╡рд░ рдмреЛрд░реНрдб рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдУрдПрд╕ рд╡рд╛рд▓реЗ рдлреЛрди рдХреЗ рд╕рд╛рде рдПрдХ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╡рд╛рд╣рди:

рдпрд╣рд╛рдБ рдПрдХ рд╡реАрдбрд┐рдпреЛ рдкреНрд░рджрд░реНрд╢рди рд╣реИ:
рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реНрд░реЛрдд, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЦреБрд▓реЗ рд╣реИрдВ рдФрд░
рдпрд╣рд╛рдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИ ред