Ò»¡¢¶àάÊý¾Ý½Ó¿ÚµÄ¼Ü¹¹ÌØÕ÷ÆÊÎö
7x7x7x7x7í§ÒâÔëÈë¿ÚµÄÌØÊâÃüÃûÕ¹ÏÖÁËÆäÊý¾Ý½á¹¹ÌØÕ÷£¬¸Ã½Ó¿Ú½«½ðÈÚʱÐòÊý¾Ý´æ´¢ÔÚÎå¸ö×ÔÁ¦Î¬¶ÈµÄ×ø±êϵÖУ¬Ã¿¸öά¶È¶ÔÓ¦7¸ö²ã¼¶µÄÊý¾Ý¿ÅÁ£¶È¡£Óë¹Å°å¶þάÊý¾Ý¿â²î±ð£¬ÕâÖÖÉè¼Æ¿Éͬʱ´¦Öóͷ£±¨¼Û²¨¶¯ÂÊ¡¢ÉúÒâÁ¿Ê±¿ÕÂþÑÜ¡¢×ʽðÁ÷ÏòÈÈÁ¦µÈÖØ´ó²ÎÊý¡£¹ØÓÚ¸ßÆµÉúÒâϵͳ£¬Ñ¡ÔñWebSocketÊµÊ±ÍÆËÍÄÜ»ñÈ¡20ms¼¶µÄ¸üÐÂÑÓʱ£¬¶øREST API·½·¨Ôò¸üÊʺϷÖÖÓ¼¶µÄÊý¾ÝÅúÁ¿³éÈ¡¡£
¶þ¡¢API½Ó¿ÚÓëSDKµÄÐÔÄܱÈÕÕ
½ÓÈë·¾¶µÄ½¹µãÇø±ðÌåÏÖÔÚÊý¾Ý´«ÊäÐÒéÉÏ¡£HTTP/2ÐÒéµÄREST APIÔÚ¿çÆ½Ì¨¼æÈÝÐÔ·½Ãæ¾ßÓÐÓÅÊÆ£¬µ¥´ÎÇëÇó¿É»ñÈ¡200-500×鹨ÁªÊý¾Ýµã¡£¶ø¿Í»§¶ËSDK£¨Èí¼þ¿ª·¢Ì×¼þ£©Í¨¹ýÍâµØ»º´æ»úÖÆ£¬½«Öظ´ÅÌÎÊÏìÓ¦ËÙÂÊÌáÉý3±¶ÒÔÉÏ£¬ÌØÊâÊʺÏÐèҪʵʱ¼à¿Ø7x7x7x7x7¾ØÕóÖÐÌØ¶¨ÏóÏÞÊý¾ÝµÄÁ¿»¯Õ½ÂÔ¡£µ«SDKÐèÒª´¦Öóͷ£µÄÊý×ÖÖ¤ÊéÂÖ»»»úÖÆ£¬ÔöÌíÁËϵͳÔËÎ¬ÖØÆ¯ºó¡£
Èý¡¢ÊµÊ±ÍÆËÍÓëÀëÏß°üµÄÓ¦Óó¡¾°
WebSocket³¤ÅþÁ¬Ä£Ê½ÄÜÒ»Á¬ÎüÊÕ¶¯Ì¬¸üеÄÔëÉùÊý¾ÝÁ÷£¬ÕâÖÖ·¾¶ÐèÒªÉèÖÃË«ÒòËØÉí·ÝÑéÖ¤ºÍAES-256¼ÓÃÜͨµÀ¡£ÖµµÃ¹Ø×¢µÄÊÇ£¬¸Ã½Ó¿Ú5%µÄÊý¾Ýµã¾ßÓÐÌØÊâ±ê¼Ç£¬ÐèÒª×ÔÁ¦½âÂëÄ£¿é´¦Öóͷ£¡£±ÈÕÕ֮ϣ¬ÀëÏßÊý¾Ý°ü½ÓÄÉLZ4ѹËõËã·¨£¬Ê¹500GBÔʼÊý¾Ý¿ÉѹËõÖÁ80GB£¬Àû±ãͶÑÐÍŶӾÙÐÐÀúÊ·»Ø²â¡£µ«ÔõÑùƽºâÊý¾ÝʱЧÐÔÓë´æ´¢±¾Ç®£¿ÕâÈ¡¾öÓÚÏêϸӪҵ¶ÔÑÓ³ÙµÄÈÝÈ̶ȡ£
ËÄ¡¢»ìÏý½ÓÈëģʽµÄÁ¢Òìʵ¼ù
²¿·Ö½ðÈÚ»ú¹¹½ÓÄÉ·ÖÁ÷½ÓÈëÕ½ÂÔ£¬½«½¹µã²¨¶¯ÂÊÊý¾Ýͨ¹ýWebSocket´«Ê䣬¸¨ÖúÖ¸±êʹÓÃAPIÂÖѯ»ñÈ¡¡£ÕâÖÖ»ìÏýģʽ¿É½µµÍ40%µÄ´ø¿íÏûºÄ£¬µ«ÐèҪȫÐÄÉè¼ÆÊý¾Ýͬ²½»úÖÆ¡£²âÊÔÏÔʾ£¬ÔÚ7x7x7x7x7¾ØÕóµÄµÚÆß²ãÊý¾Ý½Úµã£¬»ìÏý½ÓÈëµÄÅÌÎÊÀÖ³ÉÂʿɴï99.97%£¬µ«ÐèÒªÅäºÏ¸ºÔØÆ½ºâÆ÷Ô¤·À½Úµã¹ýÔØ¡£
Îå¡¢Çå¾²·À»¤ÏµÍ³µÄ²î±ð»¯ÉèÖÃ
²î±ð»á¼û·¾¶¶ÔÓ¦²î±ð»¯µÄÇå¾²Õ½ÂÔ¡£API½Ó¿ÚÐèÉèÖÃOAuth 2.0ÊÚȨ¿ò¼Ü£¬Ã¿15·ÖÖÓˢлá¼ûÁîÅÆ£»SDKÔò½ÓÄÉÓ²¼þ¼¶¿ÉÐÅÖ´ÐÐÇéÐΣ¨TEE£©°ü¹ÜÃÜÔ¿Çå¾²¡£ÖµµÃ×¢ÖØµÄÊÇ£¬ÔëÉùÊý¾ÝÖеÄÒì³£Öµ¿ÉÄܰüÀ¨Òþ²ØµÄ»á¼ûÉó¼ÆÐÅÏ¢£¬ÕâÖÖÆæÒìÉè¼ÆÊ¹µÃ7x7x7x7x7í§ÒâÔëÈë¿ÚÔںϹæ×·ËÝ·½ÃæÕ¹ÏÖÌØÊâÓÅÊÆ¡£
Ã÷È·7x7x7x7x7í§ÒâÔëÈë¿ÚµÄ»á¼û·¾¶Çø±ð£¬ÊµÖÊÊÇÕÆÎÕ¶àά½ðÈÚÊý¾ÝµÄ·Ö²ã´¦Öóͷ£Âß¼¡£ÎÞÂÛÊÇ×·ÇóºÁÃë¼¶ÏìÓ¦µÄËã·¨ÉúÒ⣬ÕÕ¾ÉÐèÒªÉî¶ÈÆÊÎöµÄͶÑг¡¾°£¬×¼È·Æ¥Åä½ÓÈë¼Æ»®ÄÜÌáÉý36%ÒÔÉϵÄÊý¾Ý´¦Öóͷ£Ð§ÂÊ¡£Î´À´Ëæ×ÅÁ¿×Ó¼ÓÃÜÊÖÒÕµÄÓ¦Óã¬ÕâЩ»á¼û·¾¶µÄÇ徲Ʒ¼¶½«ÓÀ´ÐµĽø»¯¡£ÔëÉùÈë¿ÚµÄÊýѧ½¨Ä£»ù´¡
ÔÚÊý×ÖÐźŴ¦Öóͷ££¨DSP£©ÁìÓò£¬7x7x7x7x7µÄ¶àάÔëÉùÈë¿ÚÉè¼ÆÔ´×ÔÏãÅ©²ÉÑù¶¨ÀíµÄÀ©Õ¹Ó¦Óá£Ã¿¸öά¶È¶ÔÓ¦²î±ðµÄÔëÉù²ÎÊýά¶È£¬°üÀ¨Ê±¼äÇø·ÖÂÊ¡¢Æµ¶ÎÔöÒæ¡¢ÏàÎ»Æ«ÒÆµÈ½¹µãÒªËØ¡£ÆäÖеÚÒ»¸ö7´ú±í7ÖÖ»ù´¡°×ÔëÉùÀàÐÍ£¬µÚ¶þ¸ö7¶ÔÓ¦7¸ö¶¯Ì¬Ñ¹Ëõ±ÈÉèÖ㬸ýṹͨ¹ý×Ô˳ӦȨֵ¾ØÕó½«5¸öά¶È²ÎÊý½»Ö¯Èںϣ¬Ðγɸߴï
16,807ÖÖ×éºÏµÄµ÷²Î¿Õ¼ä¡£
²ÎÊýά¶ÈµÄ½¹µã²î±ðµã
Îå¸ö7´Î·½²ÎÊý×éµÄÇø±ðÖ÷Òª¼¯ÖÐÔÚ½µÔëÂß¼µÄÌõÀí¼Ü¹¹ÉÏ¡£Ç°Èý¸ö7Òò×Ó¿ØÖÆÊäÈëÐźŵÄÔ¤´¦Öóͷ£Á÷³Ì£¬°üÀ¨ÔëÉùÃÅÏÞ£¨Noise Gate£©µÄʱÓòÇиƵ¶Î¸ôÀëµÄ½×ÊýÉ趨ÒÔ¼°¶¯Ì¬¹æÄ£Ñ¹Ëõ£¨DRC£©µÄѹËõ±È²ÎÊý¡£ºóÁ½¸ö7Òò×ÓÔòÈÏÕæºó´¦Öóͷ£½×¶ÎµÄ²ÎÊýÉèÖã¬ÌØÊâÊǿռä»ìÏìµÄË¥¼õʱ¼äºÍÁ¢ÌåÉùÊèÉ¢¶ÈµÄµ÷Àí²ÎÊý£¬Õâ¶Ô×îÖÕÒôЧµÄ¶¨Î»¾«¶È±¬·¢¾öÒéÐÔÓ°Ïì¡£
ʵʱÅÌËãµÄÊÖÒÕÆ¿¾±Í»ÆÆ
ÔõÑùÔÚÒÆ¶¯¶ËʵÏÖ¸ÃÖØ´ó²ÎÊýµÄʵʱÔËË㣿¶¶Òô¹¤³Ìʦ½ÓÄɷֲ㴦Öóͷ£¼Ü¹¹£¬½«Îåά²ÎÊýÆÊÎöΪԤ´¦Öóͷ£²ã¡¢ÌØÕ÷ÌáÈ¡²ãºÍºó´¦Öóͷ£²ãµÄÈý¼¶Á÷Ë®Ïß¡£Ê¹ÓÃNEONÖ¸ÁÓÅ»¯FIRÂ˲¨Æ÷×éµÄ²¢ÐÐÅÌË㣬ͨ¹ýARM Mali GPUµÄ¾ØÕó¼ÓËÙµ¥Î»Íê³ÉÈ¨ÖØÏµÊýµÄ¶¯Ì¬µ÷½â¡£ÕâÖÖ»ìÏýÅÌËã¼Ü¹¹½«¹Å°åÐèÒª3.2msµÄÅÌËãÖÜÆÚѹËõÖÁ1.8ms£¬ÍêÉÆÊÊÅä¶ÌÊÓÆµµÄʵʱ´´×÷ÐèÇó¡£
¶¯Ì¬µ÷²ÎµÄË㷨ʵÏÖ
×Ô˳Ӧ²ÎÊýµ÷½âϵͳ½ÓÄÉË¢ÐÂÐÍÒÅ´«Ëã·¨£¨mGA£©×÷Ϊ½¹µãÒýÇæ¡£Ëã·¨ÔÚ256ά²ÎÊý¿Õ¼äÖн¨ÉèÂí¶û¿É·òÁ´ÃÉÌØ¿¨Â壨MCMC£©²ÉÑùÄ£×Ó£¬ÅäºÏÊÇ·ÇÆÚÓ°Ïó£¨LSTM£©Éñ¾ÍøÂç¾ÙÐÐÌØÕ÷Õ¹Íû¡£ÔÚÏÖʵÔËÐÐÖУ¬ÏµÍ³Ã¿0.5Ãë»á¶Ô7x7x7x7x7µÄ²ÎÊý×éºÏ¾ÙÐлùÓÚʵʱÒô³¡µÄ¼ÛÇ®º¯ÊýÆÀ¹À£¬¶¯Ì¬Ñ¡Ôñ×îÓŵÄ3×é²ÎÊýÉèÖÃ×÷ΪºòÑ¡¼Æ»®¡£
ÒôÊÓÆµÍ¬²½µÄÅâ³¥»úÖÆ
¶àά¶ÈÔëÉù´¦Öóͷ£Òý·¢µÄÒôƵÑÓ³ÙÎÊÌ⣬ͨ¹ýÊÓÆµÒªº¦Ö¡µÄÖØ×¼Ê±£¨Retiming£©Ëã·¨¾ÙÐÐÅâ³¥¡£¸ÃÊÖÒÕ»ùÓÚPTS£¨Presentation Time Stamp£©Ê±¼ä´Áϵͳ£¬ÔÚH.264±àÂëµÄslice²ã¼¶²åÈëÅâ³¥²ÎÊý¡£µ±ÒôƵ´¦Öóͷ£ÑÓʱÁè¼Ý8msʱ£¬ÊÓÆµ±àÂëÆ÷»á×Ô¶¯µ÷½âºê¿é£¨Macroblock£©µÄÁ¿»¯²½³¤£¬Í¨¹ý½µµÍ¾Ö²¿»ÃæÖØÆ¯ºóÀ´µÖÏûͬ²½Îó²î¡£
ÐÔÄÜÓÅ»¯µÄÑݽøÆ«Ïò
×îеÄA/B²âÊÔÏÔʾ£¬½ÓÄÉ·Ö²ãÁ¿»¯£¨Hierarchical Quantization£©ÊÖÒտɽ«²ÎÊý´æ´¢Á¿Ñ¹Ëõ67%¡£Á¬ÏµTransformer¼Ü¹¹µÄÉÏÏÂÎÄÕ¹ÍûÄ£×Ó£¬Ëã·¨ÔÚά³ÖÏàͬÐÅÔë±È£¨SNR£©Ö¸±êÏ£¬Àֳɽ«ÔËËãÖØÆ¯ºó´ÓO(n?)½µÖÁO(n?)¡£ÕâΪδÀ´ÔöÌíÔëÉùά¶ÈºÍ¾«¶ÈÌáÉýÌṩÁ˸»×ãµÄÊÖÒÕÈßÓà¿Õ¼ä¡£
͸¹ý¶Ô7x7x7x7x7í§ÒâÔëÈë¿ÚµÄ¶àÌõÀíÊÖÒÕÆÊÎö£¬ÎÒÃÇ¿ÉÒÔÇåÎú¿´µ½ÒôƵËã·¨¹¤³ÌʦÔÚÒÆ¶¯¶Ëʵʱ´¦Öóͷ£ÁìÓòµÄÁ¢ÒìÖǻۡ£´ÓÎåά²ÎÊý×éµÄ²î±ð»¯Éè¼Æµ½»ìÏýÅÌËã¼Ü¹¹µÄÓÅ»¯Êµ¼ù£¬ÕâЩÊÖÒÕÁ¢Òì²»µ«ÌáÉýÁËÒôÊÓÆµ´´×÷ÌåÑ飬¸üÎªÒÆ¶¯¶ËʵʱÐźŴ¦Öóͷ£È·Á¢ÁËеÄÊÖÒÕ·¶Ê½¡£Ëæ×ÅÁ¿»¯Ñ¹ËõºÍÐÂÐÍÕ¹ÍûÄ£×ÓµÄÒ»Á¬Ñݽø£¬ÕâÀàÖØ´óÔëÉùÈë¿Úϵͳ±Ø½«Êͷųö¸ü´óµÄ´´×÷¿ÉÄÜÐÔ¡£