рд╣рдо рдЯреАрдмреА DM368, DM369 рд╡реАрдбрд┐рдпреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ рдЙрди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд Habr├й рдкрд░ рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
рд╣рдореЗрдВ рд╕реЗрдВрд╕рд░ рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ "рдмреНрд░реЙрдбрдХрд╛рд╕реНрдЯрд░" рддрдХ рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдореБрдЦреНрдп рдмреНрд▓реЙрдХреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ, рд╣рдо рдСрдЯреЛрдПрдХреНрд╕рдкреЛрдЬрд░, рд╡реНрд╣рд╛рдЗрдЯ рдмреИрд▓реЗрдВрд╕ рдФрд░ рдСрдЯреЛрдлреЛрдХрд╕ (3 рдП), рдЧрд╛рдорд╛ рд╕реБрдзрд╛рд░, рд╕рд╛рде рд╣реА рдПрдЪрдбреАрдЖрд░ рдпрд╛ рдбрдмреНрд▓реНрдпреВрдбреАрдЖрд░ рдХреА рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЧрддрд┐рд╢реАрд▓ рд░реЗрдВрдЬ, рдФрд░ рдЕрдВрдд рдореЗрдВ, рдЧрддрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рд┐рдХреА рдХреЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛рдПрдВрдЧреЗред рдЗрд╕рдХрд╛ рдЖрдзрд╛рд░ред
рд╕реЛрдиреА
IMX136 рд╕реЗрдВрд╕рд░ рдХреЗ рд▓рд┐рдП рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ Aptina
MT9P006 ,
AR0331 ,
MT9M034 рд╕реЗрдВрд╕рд░ рдкрд░ рднреА рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛
рд╣реИ ред
рдХреЛ | рдХреЗ рдмрд╛рдж |
| |
рдЖрдИрдкреА тАЛтАЛрд╡реАрдбрд┐рдпреЛ рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрд╕реЗрд╕рд░ рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдореБрдЦреНрдп рдЦрд┐рд▓рд╛рдбрд╝реА 3 рдХрдВрдкрдирд┐рдпрд╛рдВ рд╣реИрдВ
TI ,
Ambarella рдФрд░
Hisilicon ред рдЙрди рд╕рднреА рдХреЗ рдкрд╛рд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореВрд▓реНрдп рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЗ рдЪрд┐рдкреНрд╕ рд╣реИрдВ, рдЬреЛ рдЕрднреА рдмрд╛рдЬрд╛рд░ рдкрд░ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИрдВ FHD (1920x1080) рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдХреЛ 30 рдлреНрд░реЗрдо рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб DM368 (TI), A5 (Ambarella), Hi3516 (Hisilicon) рдХреЛ $ 10 рд╕реЗ $ 20 рдХреА рдХреАрдордд рдкрд░ рдФрд░ 20 DM рд╕реЗ $ 40 рдХреЗ рдореВрд▓реНрдп рдкрд░ 60 рдлреНрд░реЗрдо рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб DM385 (TI), A7 (Ambarella), Hi3517 (Hisilicon) рддрдХ рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реАред рдЗрди рдЪрд┐рдкреНрд╕ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд▓рдЧрднрдЧ рд╕рдорд╛рди рд╣реИрдВред
рдЪреВрдВрдХрд┐ рдЯреАрдЖрдИ рдПрдХ рдХрд╛рдлреА рдЦреБрд▓реА рд╣реБрдИ рдХрдВрдкрдиреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рд╛рдЗрдЯ рдкрд░ рд╕рднреА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдХрд╛рдо рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдФрд░ рд╕рдВрдкреВрд░реНрдг рдбрд┐рдЬрд╝рд╛рдЗрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ 1,000 рдбреЙрд▓рд░ рдФрд░ рдЕрдзрд┐рдХ рдХреЗ рд▓рд┐рдП
рдЕрдиреБрдореЛрджрди рд╕реЗ рдПрдХ рдХреИрдорд░рд╛ рдЦрд░реАрджрдирд╛ рд╣реЛрдЧрд╛ред HiSilicon рд╕реЗ рдкреНрд░рд▓реЗрдЦрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдПрдирдбреАрдП рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╕рдорд░реНрдерди рдХреА рд▓рд╛рдЧрдд рдФрд░ рдПрдХ рд╕рдВрджрд░реНрдн рд╢реБрд▓реНрдХ $ 5,000 рд╣реИред рд╕рдмрд╕реЗ рдорд╣рдВрдЧрд╛ рдерд╛ рдЕрдВрдмрд╛рд░реЗрд▓реНрд▓рд╛, рдкреНрд░рд▓реЗрдЦрди рдФрд░ рд╕рдорд░реНрдерди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ $ 25,400 рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рддреЛ рд╡рд╛рдкрд╕ DM368 рдореЗрдВ:
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЖрд░реЗрдЦ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рд╡рд╣ рд╕рдм рдХреБрдЫ рд╣реИ рдЬреЛ рдЖрдИрдкреА рдХреИрдорд░рд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдФрд░ рди рдХреЗрд╡рд▓ рдЗрд╕рдХреЗ рд▓рд┐рдПред рд╡реАрдбрд┐рдпреЛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд╕рдмрд╕рд┐рд╕реНрдЯрдо (VPSS) рд╡реАрдбрд┐рдпреЛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдмрджрд▓реЗ рдореЗрдВ, рдЗрд╕рдореЗрдВ рджреЛ рд╡реАрдбрд┐рдпреЛ рдлреЗ (рдлреНрд░рдВрдЯ рдПрдВрдб) рдФрд░ рд╡реАрдбрд┐рдпреЛ рдмреАрдИ (рдмреИрдХ рдПрдВрдб) рдмреНрд▓реЙрдХ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╡реАрдбрд┐рдпреЛ рд╕рд┐рдЧреНрдирд▓ рд╡реАрдбрд┐рдпреЛ рд╕рд┐рдЧреНрдирд▓ рдФрд░ рдЗрд╕рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП рд╡реАрдбрд┐рдпреЛ рдмреАрдИред 3 рдП рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд▓рд┐рдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдорд░реНрдерди рд╡реАрдбрд┐рдпреЛ рдлреЗ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред
рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
IPIPEIF (рдЗрдореЗрдЬ рдкрд╛рдЗрдк рдЗрдВрдЯрд░рдлреЗрд╕) рдЗрдирдкреБрдЯ рд╕реЗрдВрд╕рд░ рд╕реЗ
рдмрд╛рдпрд░ рдлреЙрд░реНрдореЗрдЯ рдореЗрдВ рдХрдЪреНрдЪреЗ 12 рдмрд┐рдЯ рдЪрд┐рддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдмреНрд▓реЙрдХ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдпрд╣ ISIF рдФрд░ IPIPE рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рдирдП рдлреНрд░реЗрдо рд╕реЗ "рдбрд╛рд░реНрдХ" рдореЗрдореЛрд░реА рдХреЛ рдШрдЯрд╛ рднреА рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
рдЫрд╡рд┐ рд╕рдВрд╡реЗрджрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (ISIF) рдмрд╛рдпрд░ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╕реНрд╡рд░реВрдкреЛрдВ рдореЗрдВ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЧреБрдгрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдШрдЯрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЖрджрд┐, рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЛ
рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдмреНрд▓реЙрдХ рд╕реЗ рд╣рдо рдЕрдкрдиреЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:
"рд╕рднреА рд░рдВрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╕реНрдерд┐рд░ рдореВрд▓реНрдп рдХрд╛" "рд╕рдмрдЯреНрд░реИрдХреНрдЯрд░", рдХреБрд▓ рдЕрдВрдзреЗрд░реЗ рдореЗрдВ рд╣рдорд╛рд░реЗ рджреЛ рд╕реЗрдВрд╕рд░ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рд╕реЛрдиреА 176 рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░рдВрддрд░ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди Aptina 172 рдХреЗ рд▓рд┐рдПред рдпрд╣ рдЙрдЪрд┐рдд рд░рдВрдЧ рд╕рдВрддреБрд▓рди рдХреЗ рд▓рд┐рдП рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдВрдзреЗрд░реЗ рдореЗрдВред
2. рд▓рд╛рдн рдФрд░ рдкрд░реЗрд╢рд╛рди - рдЙрдирдХреЗ рд▓рд┐рдП рд╣рдо рд╢реНрд╡реЗрдд рд╕рдВрддреБрд▓рди рдмрдирд╛рддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рд░рдВрдЧ рдХреЗ рд▓рд┐рдП, рдЖрдк рд╕рднреА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ "рдЧреБрдгрдХ" рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ, 0 рд╕реЗ (7 + 511/512) рддрдХ рдЕрдкрдирд╛ рдЧреБрдгрди рдХрд╛рд░рдХ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: OUT = IN * G >> 9, рдЬрд╣рд╛рдВ IN рдЗрдирдкреБрдЯ рд░рдВрдЧ рдорд╛рди рд╣реИ, G 0 рд╕реЗ "рдЧреБрдгрдХ" рд╣реИред 4095 рддрдХред
рдЕрдЧрд▓реЗ рдЗрдореЗрдЬ рдкрд╛рдЗрдк (IPIPE) рдмреНрд▓реЙрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдмрд╛рдХреА рд╕рдм рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:
1. рджреЛрд╖ рд╕реБрдзрд╛рд░ "рдЯреВрдЯреЗ" рдкрд┐рдХреНрд╕рд▓ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рдЙрдирдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдВрдзреЗрд░реЗ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрдВрд╕рд░ рдХреЛ рдХреИрд▓рд┐рдмреНрд░реЗрдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЬреЛ рдЙрддреНрдкрд╛рджрди рдХреЛ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдХрд░рддрд╛ рд╣реИред рдЗрддрдиреЗ рд╕рд╛рд░реЗ рджреЛрд╖рдкреВрд░реНрдг рд╕реЗрдВрд╕рд░ рднрд░ рдореЗрдВ рдирд╣реАрдВ рдЖрддреЗ рд╣реИрдВ, рдФрд░ рдпрджрд┐ рдЖрдк рдкрдХрдбрд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВ - рддреЛ рдЗрд╕реЗ рдмрджрд▓рдирд╛ рдЖрд╕рд╛рди рд╣реИред
2. рдЕрдЧрд▓реЗ рд╡реНрд╣рд╛рдЗрдЯ рдмреИрд▓реЗрдВрд╕ рдмреНрд▓реЙрдХ рдореЗрдВ 3 рдЧреБрдгрдХ рдФрд░ 3 рдПрдХреНрд╕ рд╕рдмрдЯреНрд░реИрдХреНрдЯрд░ рд╣реЛрддреЗ рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ рд░рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ, рд╣рдо рдЗрд╕реЗ рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдЧреБрдгрдХ рдФрд░ рдПрдХ рджрд╣рд▓реАрдЬ рд╕рдмрдЯреНрд░реИрдХреНрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд╕рднреА рд░рдВрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдиред
рдкреНрд░рд╛рд░реВрдк ISIF рдмреНрд▓реЙрдХ рдХреЗ рд╕рдорд╛рди рд╣реИ, рдХреЗрд╡рд▓ рдЧреБрдгрди рд╕реАрдорд╛ рджреЛрдЧреБрдиреА рдмрдбрд╝реА рд╣реИред
3. рд╕реАрдПрдлрдП рдЗрдВрдЯрд░рдкреЛрд▓реЗрд╢рди
рдмрд╛рдпрд░ рдлреЙрд░реНрдореЗрдЯ рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛрддрд╛ рд╣реИ
| рдЖрд░рдЬреАрдмреА рдореЗрдВ | |
рдХреНрдпрд╛ рдкреНрд░рдХреНрд╖реЗрдк рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рдордиреЗ рдирд╣реАрдВ рдкрд╛рдпрд╛ рд╣реИред
4. RGB2RGB рдмреНрд▓реЗрдВрдбрд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ RGB рдкрд┐рдХреНрд╕реЗрд▓ рдХреЛ рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИ
рдЬрд╣рд╛рдВ рд▓рд╛рдн 1/256 = 0.004 рдХреЗ рд╡реЗрддрди рд╡реГрджреНрдзрд┐ рдореЗрдВ -8 рд╕реЗ +7.996 рддрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ -4096 рд╕реЗ 4095 рддрдХ рдСрдлрд╕реЗрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрдирдореЗрдВ рд╕реЗ рджреЛ рдмреНрд▓реЙрдХ рдереЗ, рдПрдХ рдХреЗ рдмрд╛рдж рдПрдХ, рдФрд░ рд╣рдо рджреЛрдиреЛрдВ рдЕрдкрдиреЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдореЗрдВ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрдорд╛рддрд╛ рдЕрдкрдиреЗ рд╕реЗрдВрд╕рд░ рдХреЗ рд▓рд┐рдП рдЯреЗрдмрд▓ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдореИрдВ рдпрд╣ рдирд╣реАрдВ рд╕рдордЭрддрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд░рдВрдЧ рдХреИрд╕реЗ рдорд┐рд╢реНрд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рддрд╕реНрд╡реАрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмреЗрд╣рддрд░ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдЬрд▓реНрдж рд╣реА рдЖрдк рдЕрдкрдиреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВрдЧреЗред
5.
рдЧрд╛рдорд╛ рдХрд░реЗрдХреНрд╢рди рдмреНрд▓реЙрдХ рдореЗрдВ 3 LUT (рд▓реБрдХ-рдЕрдк-рдЯреЗрдмрд▓) рд╣реЛрддреЗ рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ рд░рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХред
рдЖрдк 512 рд╕реЗ 64 рдорд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рддрд╛рд▓рд┐рдХрд╛ рдЖрдХрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдо 512 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рддрд╛рд▓рд┐рдХрд╛ рддрддреНрд╡ рдореЗрдВ рджреЛ 10 рдмрд┐рдЯ рд╢рдмреНрдж рдСрдлрд╕реЗрдЯ рдФрд░ рдврд▓рд╛рди рд╣реЛрддреЗ рд╣реИрдВред
рдЗрдирдкреБрдЯ 12 рдмрд┐рдЯ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдлрд┐рд░ рдЗрд╕реЗ рджреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЙрдЪреНрдЪ = IN >> 3, LOW = IN & 7, рдКрдкрд░реА 9 рдмрд┐рдЯреНрд╕ рдФрд░ рдирд┐рдЪрд▓реЗ 3 рдмрд┐рдЯреНрд╕ред рдЖрдЙрдЯрдкреБрдЯ рдорд╛рди рдХреА рдЧрдгрдирд╛ рдирд┐рдореНрди рд╕реВрддреНрд░ OUT = (рдСрдлрд╕реЗрдЯ [рд╣рд╛рдИ] << 3) + (рдврд▓рд╛рди [рд╣рд╛рдИ] >> 3) * LOW рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИред рдпрд╣реА рд╣реИ, рдЧрд╛рдорд╛ рд╡рдХреНрд░ рдПрдХ рдЯреБрдХрдбрд╝реЗ-рдЯреБрдХрдбрд╝реЗ рдЪрд┐рдХрдиреА рдлрд╝рдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдорд╛рдирд┐рдд рд╣реИред
6.
RGB2YCbCr рдмреНрд▓реЙрдХ RGB рд░рдВрдЧ рд╕реНрдерд╛рди рдХреЛ YCbCr рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИред
7.4: 2: 2 рд░реВрдкрд╛рдВрддрд░рдг рдореЙрдбреНрдпреВрд▓ рд╕реАрдмреА рдФрд░ рд╕реАрдЖрд░ рдХреЗ рд░рдВрдЧ рдШрдЯрдХреЛрдВ рдХреЛ рдЖрдзрд╛ рдХрд░ рджреЗрддрд╛ рд╣реИ
рдХреНрд╖реИрддрд┐рдЬред
8. 2 рдбреА рдПрдЬ рдПрдиреНрд╣рд╛рдВрд╕рд░, рдпрд╣ рдПрдХ 5x5 рджреНрд╡рд┐-рдЖрдпрд╛рдореА рдлрд╝рд┐рд▓реНрдЯрд░ рд╣реИ рдЬреЛ рдЫрд╡рд┐ рдХрдВрдЯреНрд░рд╛рд╕реНрдЯ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рддрд╛ рд╣реИ - рдпрд╣ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╡рд┐рд╖рдп рд╣реИ, рдпрд╣рд╛рдБ рдЗрд╕рдХреЗ рдХрд╛рдо рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ:
2 рдбреА рдИрдИ рдмрдВрдж:
2 рдбреА рдИрдИ рд╕рдХреНрд╖рдо:
рд╡рд╣ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдЪреАрдЬ рд╣реИред
9. Resizer рдЫрд╡рд┐ рдХреЛ рджреВрд╕рд░реА рдФрд░ рддреАрд╕рд░реА рдзрд╛рд░рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд▓рдВрдмрд╡рдд рдФрд░ рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ рдХрдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдПрдирдХреЛрдбрд░ рдХреЗ рд▓рд┐рдП YCbCr 422 рдХреЛ YCbCr 420 рдореЗрдВ рднреА рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдкреВрд░реЗ рд╡реАрдбрд┐рдпреЛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдкрде рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ H3A рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдмреНрд▓реЙрдХ рд╣реИред рд╕рднреА рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдПрдХреНрд╕рдкреЛрдЬрд╝рд░, рдЧреЗрди рдФрд░ рд╢рд┐рдлреНрдЯ рд╕реЗрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
1. рдЪрд┐рддреНрд░ рдФрд░ рд░рдВрдЧ рд╕рдВрддреБрд▓рди рдХреЗ рд▓рд┐рдП рдЖрдВрдХрдбрд╝реЗ рдЪрд┐рддреНрд░ рдХреЛ 56 рдХреНрд╖реИрддрд┐рдЬ рдФрд░ 128 рд▓рдВрдмрд╡рдд рддрдХ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд▓ рдХреЗ рд▓рд┐рдП, рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рд░рдВрдЧ, рдЙрдирдХреЗ рдиреНрдпреВрдирддрдо рдФрд░ рдЕрдзрд┐рдХрддрдо рдореВрд▓реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рднреА рдкрд┐рдХреНрд╕реЗрд▓ рдХрд╛ рдпреЛрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
2. рдСрдЯреЛрдлреЛрдХрд╕ рдмреНрд▓реЙрдХ рдЪрд┐рддреНрд░ рдХреЛ 12 рдХреНрд╖реИрддрд┐рдЬ рдФрд░ 128 рд▓рдВрдмрд╡рдд рддрдХ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддрд╛ рд╣реИред рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд▓ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрддрдо рдлреЛрдХрд╕ рдореВрд▓реНрдп рджреЗрддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЛрдВрдиреЗ рдпрд╣ рдирд╣реАрдВ рдмрддрд╛рдпрд╛ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдерд╛ред рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛ рдЕрдзреНрдпрдпрди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рднреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЖрд░рдЖрдИрдПрдл рдлрд╝рд┐рд▓реНрдЯрд░ рдерд╛, рдЬрд╣рд╛рдВ рдЖрдк рдЧреБрдгрд╛рдВрдХ рдФрд░ рдереНрд░реЗрд╕рд╣реЛрд▓реНрдб рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛, рдФрд░ рдСрдЯреЛрдлреЛрдХрд╕ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ред
рддреЛ, рд╣рдордиреЗ рдпрд╣ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдФрд░ рдореМрдЬреВрджрд╛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдореЗрдВ рдХреНрдпрд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛? рдореМрдЬреВрджрд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдбрд╛рдпрдирд╛рдорд┐рдХ рд░реЗрдВрдЬ рдХрд╛ рдЕрдзреВрд░рд╛ рдЙрдкрдпреЛрдЧ рд╣реИред
рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдореМрд╕рдо рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:
рд╕реБрдмрд╣ рдФрд░ рд╢рд╛рдо рдореЗрдВ, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рд╕рдлреЗрдж рд╕рдВрддреБрд▓рди рддреИрд░рддрд╛ рд╣реИ:
рдФрд░ рдпрд╣ рдЙрджрд╛рд╣рд░рдг рд╣рдорд╛рд░реЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд╕рд╛рде рд╣реИ:
рдФрд░ рдЗрд╕рд▓рд┐рдП рдХрд┐ рд╕рдм рдХреБрдЫ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╣рдордиреЗ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╕рдВрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЦрд░реЛрдВрдЪ рд╕реЗ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдПред рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдПрдХ рдЕрдиреНрдп рдХрд╛рд░реНрдп рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, DM368 рдПрдХ рдмрд╣реБрдд рд╣реА рдЙрдкрдпреЛрдЧреА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЗрдХрд╛рдИ, рддрдерд╛рдХрдерд┐рдд рдмреЙрдХреНрд╕рдХрд╛рд░ рдирд┐рдХрд▓рд╛ред рдПрд╡рд░реЗрдЬ рдмреНрд▓реЙрдХ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдХреБрдЫ рдирд╣реАрдВ 8x8 рдпрд╛ 16x16
рдпрд╣реА рд╣реИ, рдмреЙрдХреНрд╕рдХрд╛рд░ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ, рд╣рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЕрдХреНрд╖ рдкрд░ 16 рдЧреБрдирд╛ рдХрдо рдХрдЪреНрдЪреА рдЫрд╡рд┐ рдорд┐рд▓рддреА рд╣реИред рдпрджрд┐ рдЗрдирдкреБрдЯ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди 1920x1080 рд╣реИ, рддреЛ рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 120x68 рд╣реИред
рд╣рдордиреЗ рдЗрд╕ рдмреНрд▓реЙрдХ рдХреЛ рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ред
рдЖрдЗрдП рд╣рдорд╛рд░реЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдПрдХ рдмреНрд▓реЙрдХ рдЖрд░реЗрдЦ рдмрдирд╛рдПрдВ рдФрд░ рдХреЛрдб рдкрд░ рдЬрд╛рдПрдВред
рдЖрдк рд╣рдорд╛рд░реЗ рдФрд░ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рдХреИрдорд░реЛрдВ рд╕реЗ рд▓рд╛рдЗрд╡ рдкреНрд░рд╕рд╛рд░рдг рдпрд╣рд╛рдВ рджреЗрдЦ рд╕рдХрддреЗ
рд╣реИрдВ ред
рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП ...