国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      處理視頻幀的方法、視頻處理芯片以及運動估計和運動補償memc芯片的制作方法

      文檔序號:10474258閱讀:489來源:國知局
      處理視頻幀的方法、視頻處理芯片以及運動估計和運動補償memc芯片的制作方法
      【專利摘要】本發(fā)明實施例公開了一種處理視頻幀的方法、視頻處理芯片和運動估計和運動補償MEMC芯片,該處理視頻幀的方法包括:視頻處理芯片獲取多個視頻幀;該視頻處理芯片將每個視頻幀從第一分辨率調(diào)整為第二分辨率;該視頻處理芯片根據(jù)第二幀率在該多個視頻幀中插入至少一個無效幀以使得由該多個視頻幀和該至少一個無效幀組成的傳輸幀流的幀率為第二幀率;將該傳輸幀流發(fā)送給MEMC芯片。由于該視頻處理芯片和該MEMC芯片可以按照約定的分辨率和幀率對應的接口頻率進行幀流的傳輸,在該視頻處理芯片獲取的該多個視頻幀的分辨率和幀率發(fā)生變化時,該視頻處理芯片和該MEMC芯片之間無需調(diào)整接口頻率,不會導致顯示屏上出現(xiàn)黑屏,提高顯示屏播放視頻的流暢度。
      【專利說明】處理視頻幀的方法、視頻處理芯片以及運動估計和運動補償MEMC芯片
      技術領域
      [0001]本發(fā)明涉及多媒體技術,尤其涉及一種處理視頻幀的方法、視頻處理芯片以及MHMC芯片。
      【背景技術】
      [0002]現(xiàn)有的電視和手機等終端設備,為提升用戶觀看視頻的體驗,通常采用運動估計和運動補償(Mot1n Estimate and Mot1n Compensat1n, MEMC)技術以提高視頻播放的流暢度,該終端設備一般包括視頻處理芯片、MEMC芯片和顯示屏,其中,視頻處理芯片用于對接收的碼流進行解碼以獲取視頻幀,MEMC芯片用于對接收的視頻幀做運動估計和運動補償以提高視頻幀的幀率,顯示屏用于顯示從MEMC芯片中接收的視頻幀。
      [0003]由于視頻處理芯片獲取的視頻幀的幀率通常小于顯示屏的刷新率,為滿足顯示屏刷新率的要求,MEMC芯片將視頻處理芯片輸出的低幀率的視頻幀進行運動估計和運動補償以輸出幀率更高的視頻幀,從而滿足顯示屏刷新率的需要。
      [0004]上述現(xiàn)有技術存在如下技術問題:由于視頻處理芯片獲取的視頻幀是原始視頻幀,如果原始視頻幀的幀率或分辨率發(fā)生改變,則視頻處理芯片傳輸給MEMC芯片的視頻幀的幀率或分辨率也會相應的發(fā)生改變,由于視頻處理芯片和MEMC芯片之間約定了幀率、分辨率和接口頻率的對應關系,比如,在分辨率為全高清(Full High Definit1n,F(xiàn)HD),幀率為30fps時,視頻處理芯片和MEMC之間的接口頻率為74.25MHz ;在分辨率為超高清(UltraHigh Definit1n, UHD),幀率為60fps時,視頻處理芯片和MEMC之間的接口頻率為297MHz,因此,在視頻處理芯片傳輸給MEMC芯片的視頻幀的幀率或分辨率發(fā)生變化時,視頻處理芯片和MEMC芯片之間需要調(diào)整接口頻率,即調(diào)整接口時序,這會導致顯示屏上出現(xiàn)短暫的黑屏,降低顯示屏上播放視頻的流暢度。

      【發(fā)明內(nèi)容】

      [0005]本發(fā)明實施例提供了一種處理視頻幀的方法、視頻處理芯片以及MEMC芯片,該視頻處理芯片和該MEMC芯片之間按照固定的接口頻率進行幀流的傳輸,提高顯示屏播放視頻的流暢度。
      [0006]為達到上述目的,本發(fā)明的實施例采用如下技術方案:
      [0007]第一方面,本發(fā)明提供了一種處理視頻幀的方法,該方法包括:
      [0008]視頻處理芯片獲取多個視頻幀,其中,該多個視頻幀的幀率為第一幀率,該多個視頻幀的分辨率為第一分辨率,第一分辨率為每個視頻幀的原始分辨率;
      [0009]該視頻處理芯片將每個視頻幀從第一分辨率調(diào)整為第二分辨率,其中,第二分辨率為該視頻處理芯片和MEMC芯片預先約定的分辨率,第二分辨率大于第一分辨率;
      [0010]該視頻處理芯片根據(jù)第二幀率在該多個視頻幀中插入至少一個無效幀以使得由該多個視頻幀和該至少一個無效幀組成的傳輸幀流的幀率為第二幀率,并且將該傳輸幀流發(fā)送給該MEMC芯片,其中,第二幀率為噶及視頻處理芯片和該MEMC芯片預先約定的幀率,該至少一個無效幀的分辨率為第二分辨率。
      [0011]結(jié)合第一方面,在第一種可能的實現(xiàn)方式中,該方法還包括:
      [0012]該視頻處理芯片向該MEMC芯片發(fā)送約定信息,該約定信息包括第二幀率、第二分辨率和位置信息,其中,該位置信息用于指示每個視頻幀在第一分辨率時所有像素點組成的像素區(qū)域位于每個視頻幀在第二分辨率時所有像素點組成的像素區(qū)域中的位置。
      [0013]結(jié)合第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,每個視頻幀在第一分辨率時所有像素點組成的像素區(qū)域為第一像素區(qū)域,每個視頻幀在第二分辨率時所有像素點組成的像素區(qū)域為第二像素區(qū)域,則該視頻處理芯片將每個視頻幀從第一分辨率調(diào)整為第二分辨率包括:
      [0014]針對每個視頻幀,該視頻處理芯片根據(jù)該位置信息在第一像素區(qū)域之外增加填充像素區(qū)域以形成包括第一像素區(qū)域和填充像素區(qū)域的第二像素區(qū)域。
      [0015]結(jié)合第一方面,或者第一方面的第一或第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,該視頻處理芯片根據(jù)第二幀率在該多個視頻幀中插入至少一個無效幀之前,該方法還包括:
      [0016]該視頻處理芯片生成該至少一個無效幀。
      [0017]結(jié)合第一方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,在該視頻處理芯片生成該至少一個無效幀之后,該方法還包括:
      [0018]該視頻處理芯片在每個無效幀中標記無效標識,該無效標識用于標識每個無效幀。
      [0019]結(jié)合第一方面,或者第一方面的第一或第二或第三或第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,第二分辨率與顯示屏的分辨率相同,該顯示屏用于顯示經(jīng)過該視頻處理芯片和該MEMC芯片處理后的幀流。
      [0020]結(jié)合第一方面,或者第一方面的第一或第二或第三或第四或第五種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,每個無效幀為該多個視頻幀中一個視頻幀的重復幀。
      [0021]第二方面,本發(fā)明提供了另一種處理視頻幀的方法,該方法包括:
      [0022]MEMC芯片接收視頻處理芯片以第二幀率發(fā)送的傳輸幀流,其中,該傳輸幀流包括多個視頻幀和至少一個無效幀,該多個視頻幀和所述至少一個無效幀的分辨率為第二分辨率,第二幀率和第二分辨率分別為該視頻處理芯片和該MEMC芯片預先約定的幀率和分辨率;
      [0023]該MEMC芯片獲取該傳輸幀流中該多個視頻幀,被獲取的該多個視頻幀的幀率為第一幀率;
      [0024]該MEMC芯片將第一幀率的該多個視頻幀進行運動估計和運動補償以生成第三幀率的顯示幀流,第三幀率滿足顯示屏顯示該顯示幀流時所需的刷新率,第三幀率大于第一幀率。
      [0025]結(jié)合第二方面,在第一種可能的實現(xiàn)方式中,在MEMC芯片接收視頻處理芯片以第二幀率發(fā)送的傳輸幀流之前,該方法還包括:
      [0026]該MEMC芯片接收該視頻處理芯片發(fā)送的約定信息,該約定信息包括第二幀率、第二分辨率和位置信息,其中,該位置信息用于指示每個視頻幀在第一分辨率時所有像素點組成的像素區(qū)域位于每個視頻幀在第二分辨率時所有像素點組成的像素區(qū)域中的位置,第一分辨率為每個視頻幀的原始分辨率,第二分辨率大于第一分辨率。
      [0027]結(jié)合第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,每個視頻幀在第一分辨率時所有像素點組成的像素區(qū)域為第一像素區(qū)域,每個視頻幀在第二分辨率時所有像素點組成的像素區(qū)域為第二像素區(qū)域,在該MEMC芯片將第一幀率的該多個視頻幀進行運動估計和運動補償以生成第三幀率的顯示幀流之前,該方法還包括:
      [0028]針對每個視頻幀,該MEMC芯片根據(jù)該位置信息從第二像素區(qū)域中獲取第一像素區(qū)域;
      [0029]在該MEMC芯片將第一幀率的該多個視頻幀進行運動估計和運動補償以生成第三幀率的顯示幀流之后,該方法還包括:
      [0030]該MEMC芯片將該顯示幀流中每幀的分辨率擴大為第三分辨率,其中,第三分辨率為該顯示屏的分辨率,第三分辨率大于第一分辨率。
      [0031]結(jié)合第一方面,或者第一方面的第一或第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,每個無效幀包括無效標識,該MEMC芯片獲取該傳輸幀流中該多個視頻幀包括:
      [0032]該MEMC芯片根據(jù)該傳輸流中每個無效幀的無效標識獲取該傳輸幀流中該多個視頻幀。
      [0033]結(jié)合第一方面,或者第一方面的第一或第二或第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,每個無效幀為該多個視頻幀中一個視頻幀的重復幀。
      [0034]結(jié)合第二方面的第二種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,在該MEMC芯片將該顯示幀流中每幀的分辨率擴大為第三分辨率之后,該方法還包括:
      [0035]該MEMC芯片將分辨率擴大后的該顯示幀流發(fā)送給該顯示屏。
      [0036]第三方面,本發(fā)明提供一種視頻處理芯片,該視頻處理芯片包括:
      [0037]視頻幀獲取模塊,用于獲取多個視頻幀,并且將該多個視頻幀發(fā)送給第一視頻處理引擎,其中,該多個視頻幀的幀率為第一幀率,該多個視頻幀的分辨率為第一分辨率,第一分辨率為每個視頻幀的原始分辨率;
      [0038]第一視頻處理引擎,用于:
      [0039]接收該視頻幀獲取模塊發(fā)送的該多個視頻幀;
      [0040]將每個視頻幀從第一分辨率調(diào)整為第二分辨率,其中,第二分辨率為該視頻處理芯片和MEMC芯片預先約定的分辨率,第二分辨率大于第一分辨率;
      [0041]根據(jù)第二幀率在該多個視頻幀中插入至少一個無效幀以使得由該多個視頻幀和該至少一個無效幀組成的傳輸幀流的幀率為第二幀率,其中,第二幀率為該視頻處理芯片和該MEMC芯片預先約定的幀率,該至少一個無效幀的分辨率為第二分辨率;
      [0042]將該傳輸幀流發(fā)送給第一視頻輸出接口;以及,
      [0043]該第一視頻輸出接口,用于接收第一視頻處理引擎發(fā)送的該傳輸幀流,并且將該傳輸幀流發(fā)送給該MEMC芯片。
      [0044]結(jié)合第三方面,在第一種可能的實現(xiàn)方式中,該視頻處理芯片還包括:
      [0045]第一信息約定接口,用于向該MEMC芯片發(fā)送約定信息,該約定信息包括第二幀率、第二分辨率和位置信息,其中,該位置信息用于指示每個視頻幀在第一分辨率時所有像素點組成的像素區(qū)域位于每個視頻幀在第二分辨率時所有像素點組成的像素區(qū)域中的位置。
      [0046]結(jié)合第三方面的第一種可能的實現(xiàn),在第二種可能的實現(xiàn)方式中,每個視頻幀在第一分辨率時所有像素點組成的像素區(qū)域為第一像素區(qū)域,每個視頻幀在第二分辨率時所有像素點組成的像素區(qū)域為第二像素區(qū)域,該第一視頻處理引擎具體包括:
      [0047]針對每個視頻幀,用于根據(jù)該位置信息在第一像素區(qū)域之外增加填充像素區(qū)域以形成包括第一像素區(qū)域和填充像素區(qū)域的第二像素區(qū)域。
      [0048]結(jié)合第三方面,或者第三方面的第一或第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,該第一視頻處理引擎還用于:
      [0049]生成至少一個無效幀。
      [0050]結(jié)合第三方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,該第一視頻處理引擎還用于:
      [0051]在每個無效幀中標記無效標識,該無效標識用于標識每個無效幀。
      [0052]第四方面,本發(fā)明提供一種MEMC芯片,該MEMC芯片包括:
      [0053]視頻輸入接口,用于接收視頻處理芯片以第二幀率發(fā)送的傳輸幀流,并且將該傳輸幀流發(fā)送給第二視頻處理引擎,其中,該傳輸幀流包括多個視頻幀和至少一個無效幀,該多個視頻幀和該至少一個無效幀的分辨率為第二分辨率,第二幀率和第二分辨率分別為該視頻處理芯片和該MEMC芯片預先約定的幀率和分辨率;
      [0054]所述第二視頻處理引擎,用于獲取該傳輸幀流中該多個視頻幀,該多個視頻幀的幀率為第一幀率,并且將該多個視頻幀發(fā)送給MEMC處理引擎;以及,
      [0055]該MEMC處理引擎,用于將第一幀率的該多個視頻幀進行運動估計和運動補償以生成第三幀率的顯示幀流,第三幀率滿足顯示屏顯示該顯示幀流時所需的刷新率,第三幀率大于第一幀率。
      [0056]結(jié)合第四方面,在第一種可能的實現(xiàn)方式中,該MEMC芯片還包括:
      [0057]第二信息約定接口,用于接收該視頻處理芯片發(fā)送的約定信息,該約定信息包括第二幀率、第二分辨率和位置信息,其中,該位置信息用于指示每個視頻幀在第一分辨率時所有像素點組成的像素區(qū)域位于每個視頻幀在第二分辨率時所有像素點組成的像素區(qū)域中的位置,第一分辨率為每個視頻幀的原始分辨率,第二分辨率大于第一分辨率。
      [0058]結(jié)合第四方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,每個視頻幀在第一分辨率時所有像素點組成的像素區(qū)域為第一像素區(qū)域,每個視頻幀在第二分辨率時所有像素點組成的像素區(qū)域為第二像素區(qū)域,該第二視頻處理引擎還用于:
      [0059]針對每個視頻幀,根據(jù)該位置信息從第二像素區(qū)域中獲取第一像素區(qū)域;
      [0060]接收該MEMC處理引擎發(fā)送的該顯示幀流,將該顯示幀流中每幀的分辨率擴大為第三分辨率,并且將分辨率擴大后的該顯示幀流發(fā)送給第二視頻輸出接口,其中,第三分辨率為所述顯示屏的分辨率,第三分辨率大于第一分辨率;
      [0061]該MEMC處理引擎,還用于將生成的顯示幀流發(fā)送給該第二視頻處理引擎。
      [0062]結(jié)合第四方面,或者第四方面的第一或第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,該MEMC處理引擎具體包括:
      [0063]用于根據(jù)該傳輸幀流中每個無效幀的無效標識獲取該傳輸幀流中該多個視頻幀。
      [0064]結(jié)合第四方面的第二種可能的實現(xiàn)方式,該MEMC處理引擎還包括:
      [0065]第二視頻輸出接口,用于接收第二視頻處理引擎發(fā)送的分辨率擴大后的該顯示幀流,并且將分辨率擴大后的該顯示幀流發(fā)送給該顯示屏。
      [0066]第五方面,本發(fā)明提供了一種終端設備,包括:
      [0067]視頻處理芯片,用于:
      [0068]獲取多個視頻幀,其中,該多個視頻幀的幀率為第一幀率,該多個視頻幀的分辨率為第一分辨率,第一分辨率為每個視頻幀的原始分辨率;
      [0069]將每個視頻幀從第一分辨率調(diào)整為第二分辨率,其中,第二分辨率為該視頻處理芯片和MEMC芯片預先約定的分辨率,第二分辨率大于第一分辨率;
      [0070]根據(jù)第二幀率在該多個視頻幀中插入至少一個無效幀以使得由該多個視頻幀和該至少一個無效幀組成的傳輸幀流的幀率為第二幀率,其中,第二幀率為該視頻處理芯片和該MEMC芯片預先約定的幀率,該至少一個無效幀的分辨率為第二分辨率;
      [0071 ] 將該傳輸幀流發(fā)送給該MEMC芯片;
      [0072]該MEMC芯片,用于:
      [0073]接收該視頻處理芯片以第二幀率發(fā)送的傳輸幀流;
      [0074]獲取該傳輸幀流中該多個視頻幀,被獲取的該多個視頻幀的幀率為第一幀率;
      [0075]將第一幀率的該多個視頻幀進行運動估計和運動補償以生成第三幀率的顯示幀流,其中,第三幀率滿足顯示屏顯示該顯示幀流時所需的刷新率,第三幀率大于第一幀率;
      [0076]將該顯示幀流發(fā)送給該顯示屏;以及,
      [0077]該顯示屏,用于接收并顯示該MEMC芯片輸出的該顯示幀流。
      [0078]在本發(fā)明實施例提供的處理視頻幀的方法中,由于該視頻處理芯片按照預先約定的分辨率和幀率向MEMC芯片發(fā)送傳輸幀流,而約定的分辨率和幀率對應固定的接口頻率,因此,該視頻處理芯片和該MEMC芯片可以按照該固定的接口頻率進行幀流的傳輸,即使在該視頻處理芯片獲取的視頻幀的分辨率和幀率發(fā)生變化時,該視頻處理芯片和該MEMC芯片之間無需調(diào)整接口頻率,不會導致顯示屏上出現(xiàn)黑屏,提高顯示屏播放視頻的流暢度。
      【附圖說明】
      [0079]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0080]圖1為本發(fā)明實施例提供的終端設備的結(jié)構(gòu);
      [0081]圖2為本發(fā)明一個實施例提供的處理視頻幀的方法的流程圖;
      [0082]圖3a為本發(fā)明提供的一個視頻幀在第一分辨率時的像素區(qū)域;
      [0083]圖3b為本發(fā)明提供的一個視頻幀在第二分辨率時的像素區(qū)域;
      [0084]圖4為本發(fā)明另一個實施例提供的處理視頻幀的方法的流程圖;
      [0085]圖5為本發(fā)明一個實施例提供的視頻處理芯片的結(jié)構(gòu);
      [0086]圖6a為圖5描述的視頻處理芯片結(jié)構(gòu)中視頻幀獲取模塊的一種結(jié)構(gòu);
      [0087]圖6b為圖5描述的視頻處理芯片結(jié)構(gòu)中視頻幀獲取模塊的另一種結(jié)構(gòu);
      [0088]圖1為本發(fā)明一個實施例提供的MEMC芯片的結(jié)構(gòu)。
      【具體實施方式】
      [0089]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
      [0090]圖1描述了本發(fā)明所涉及的終端設備的結(jié)構(gòu),該終端設備100包括視頻處理芯片101、MEMC芯片102和顯示屏103,其中,終端設備100為具備視頻處理和顯示能力的設備,比如電視、手機等,視頻處理芯片101和MEMC芯片102可以為兩個獨立的芯片,也可以為一個集成芯片里的兩個模塊,一般地,視頻處理芯片101可以理解為終端設備100的主芯片。
      [0091]結(jié)合圖1介紹本發(fā)明涉及的技術方案的總體思路:視頻處理芯片101獲取到原始視頻幀后,對原始視頻幀按照預先和MEMC芯片102約定的分辨率和幀率分別進行分辨率調(diào)整和幀率調(diào)整,將做上述調(diào)整后的視頻幀發(fā)送給MEMC芯片102,MEMC芯片102對接收到的視頻幀進行運動估計和運動補償?shù)认嚓P處理后再發(fā)送給顯示屏103,由顯示屏103完成視頻顯示。
      [0092]為更好理解上述技術方案,下面將結(jié)合具體的實施例對上述技術方案進行詳細的說明。
      [0093]圖2描述了本發(fā)明實施例提供的一種處理視頻幀的方法,本實施例中執(zhí)行主體為視頻處理芯片,該處理視頻幀的方法包括:
      [0094]S201、該視頻處理芯片獲取多個視頻幀。
      [0095]其中,該多個視頻幀的幀率為第一幀率,該多個視頻幀的分辨率為第一分辨率,第一分辨率為每個視頻幀的原始分辨率。
      [0096]具體的,該視頻處理芯片對由網(wǎng)絡接口或數(shù)字射頻接口接收到的視頻輸入信號進行解碼以獲取該多個視頻幀,或者,該視頻處理芯片通過視頻輸入接口直接接收該多個視頻幀,其中,該視頻輸入接口具體可以為視頻圖形陣列(Video Graphics Array,VGA)接口或高清晰度多媒體接口(High Definit1n Multimedia Interface,HDMI)等。
      [0097]需要說明的是,該視頻處理芯片在獲取到該多個視頻幀后,可以直接對該多個視頻幀進行如下的分辨率調(diào)整和幀率轉(zhuǎn)換,也可以首先對該多個視頻幀進行去噪處理,然后再對經(jīng)過去噪處理后的該多個視頻幀進行如下的分辨率調(diào)整和幀率轉(zhuǎn)換,本發(fā)明中對該多個視頻幀是否經(jīng)過去噪處理不做限定,只要該多個視頻幀為原始視頻幀即可,該多個視頻幀在第一分辨率時的像素信息為原始像素信息。
      [0098]S202、該視頻處理芯片將每個視頻幀從第一分辨率調(diào)整為第二分辨率。
      [0099]其中,第二分辨率為該視頻處理芯片和MEMC芯片預先約定的分辨率,第二分辨率大于第一分辨率;
      [0100]由于第二分辨率為該視頻處理芯片和MEMC芯片預先約定的分辨率,因此,該視頻處理芯片將每個視頻幀從第一分辨率調(diào)整為第二分辨率之前,該視頻處理芯片還需要向該MEMC芯片發(fā)送約定信息,該約定信息包括第二分辨率。
      [0101]優(yōu)選地,第二分辨率與顯示屏的分辨率相同,該顯示屏用于顯示經(jīng)過該視頻處理芯片和該MEMC芯片處理后的幀流。
      [0102]由于該視頻處理芯片將每個視頻幀從第一分辨率調(diào)整為第二分辨率后,該視頻處理芯片會將分辨率調(diào)整后的該多個視頻幀發(fā)送給該MEMC芯片,該MEMC芯片在接收到該多個視頻幀后,還需要將每個視頻幀從第二分辨率對應的所有像素點組成的像素區(qū)域中提取出第一分辨率對應的所有像素點組成的像素區(qū)域,以獲取每個視頻幀的原始像素信息,因此,該約定信息除了包含第二分辨率,還包含位置信息,該位置信息用于指示每個視頻幀在第一分辨率時所有像素點組成的像素區(qū)域位于每個視頻幀在第二分辨率時所有像素點組成的像素區(qū)域中的位置,該視頻處理芯片根據(jù)該位置信息將每個視頻幀從第一分辨率調(diào)整為第二分辨率,該MEMC芯片根據(jù)該位置信息將每個視頻幀從第二分辨率對應的所有像素點組成的像素區(qū)域中提取出第一分辨率對應的像素點組成的像素區(qū)域。
      [0103]具體的,每個視頻幀包括多個像素點,每個視頻幀在第一分辨率時所有像素點組成的像素區(qū)域為第一像素區(qū)域,每個視頻幀在第二分辨率時所有像素點組成的像素區(qū)域為第二像素區(qū)域,則該視頻處理芯片將每個視頻幀從第一分辨率調(diào)整為第二分辨率包括:
      [0104]針對每個視頻幀,該視頻處理芯片根據(jù)該位置信息在第一像素區(qū)域之外增加填充像素區(qū)域以形成包括第一像素區(qū)域和填充像素區(qū)域的第二像素區(qū)域。
      [0105]為方便理解,圖3a描述了一個視頻幀在第一分辨率時所有像素點組成的像素區(qū)域,即第一像素區(qū)域,圖3b描述了一個視頻幀在第二分辨率時所有像素點組成的像素區(qū)域,即第二像素區(qū)域,由圖3b可知,第二像素區(qū)域包括第一像素區(qū)域和填充像素區(qū)域,該填充像素區(qū)域不需要如圖3b所示一定要分布在第一像素區(qū)域的四周填充,只要在第一像素區(qū)域之外即可,圖3b描述的填充方式只是一種示例,另外,本發(fā)明對該填充像素區(qū)域的像素值不做限定。
      [0106]S203、該視頻處理芯片根據(jù)第二幀率在該多個視頻幀中插入至少一個無效幀以使得由該多個視頻幀和該至少一個無效幀組成的傳輸幀流的幀率為第二幀率,將該傳輸幀流發(fā)送給該MEMC芯片。
      [0107]其中,第二幀率為該視頻處理芯片和該MEMC芯片預先約定的幀率,因此上述該視頻處理芯片向該MEMC芯片發(fā)送的約定信息中還包括第二幀率,并且第二幀率大于第一幀率,幀率的單位通常為frame per second,即fps,表示每單位時間內(nèi)幀的數(shù)量;
      [0108]由于第二幀率大于第一幀率,該視頻處理芯片需要在該多個視頻幀中插入至少一個無效幀以使得該視頻處理芯片輸出的傳輸幀流的幀率為第二幀率,因此,該至少一個無效幀的作用是為了使得該視頻處理芯片向該MEMC芯片輸出的傳輸幀流的幀率得到提高,以達到預先約定的第二幀率;進一步,該視頻處理芯片根據(jù)第二幀率在該多個視頻幀中插入至少一個無效幀之前,該視頻處理芯片生成該至少一個無效幀。進一步,由于該MEMC芯片在接收到該傳輸幀率流后需要識別出該傳輸幀流中的無效幀,因此,該視頻處理芯片在生成該至少一個無效幀后,需要在每個無效幀中標記無效標識,該無效標識用于識別每個無效幀。
      [0109]本發(fā)明中,無效幀的作用是為了提高幀率,并且,由于在后續(xù)該MEMC芯片接收到由該多個視頻幀和無效幀組成的傳輸幀流之后,只需要獲取該傳輸幀流中的該多個視頻幀,因此,本發(fā)明對無效幀所包含的數(shù)據(jù)信息不予限制,只要是能達到提高幀率效果的幀都屬于無效幀的范疇。
      [0110]優(yōu)選地,每個無效幀可以是該多個視頻幀中一個視頻幀的重復幀,相應地,每個無效幀中的無效標識為重復標識,以標識該無效幀為重復幀。需要說明的是,由于該視頻處理芯片傳輸給該MEMC芯片的傳輸幀流中每幀的分辨率都需要為預先約定的第二分辨率,因此該至少一個無效幀的分辨率也要求為第二分辨率。
      [0111]本實施例提供的處理視頻幀的方法中,由于該視頻處理芯片按照預先約定的分辨率和幀率向MEMC芯片發(fā)送傳輸幀流,而約定的分辨率和幀率對應固定的接口頻率,因此,該視頻處理芯片和該MEMC芯片可以按照該固定的接口頻率進行幀流的傳輸,即使在該視頻處理芯片獲取的視頻幀的分辨率和幀率發(fā)生變化時,該視頻處理芯片和該MEMC芯片之間無需調(diào)整接口頻率,不會導致顯示屏上出現(xiàn)黑屏,提高顯示屏播放視頻的流暢度。
      [0112]圖4描述了本發(fā)明另一個實施例提供的一種處理視頻幀的方法,本實施例中執(zhí)行主體為MEMC芯片,該處理視頻幀的方法包括:
      [0113]S401、該MEMC芯片接收視頻處理芯片以第二幀率發(fā)送的傳輸幀流。
      [0114]其中,該傳輸幀流包括多個視頻幀和至少一個無效幀,該多個視頻幀和該至少一個無效幀的分辨率為第二分辨率,第二幀率和第二分辨率分別為該視頻處理芯片和該MEMC芯片預先約定的幀率和分辨率;
      [0115]由于第二幀率和第二分辨率分別為該視頻處理芯片和該MEMC芯片預先約定的幀率和分辨率,因此,在該MEMC芯片接收該視頻處理芯片以第二幀率發(fā)送的傳輸幀流之前,該處理視頻幀的方法還包括:
      [0116]該MEMC芯片接收該視頻處理芯片發(fā)送的約定信息,該約定信息包括第二幀率、第二分辨率和位置信息,其中,第一分辨率為每個視頻幀的原始分辨率,第二分辨率大于第一分辨率,該位置信息用于指示每個視頻幀在第一分辨率時所有像素點組成的像素區(qū)域位于每個視頻幀在第二分辨率時所有像素點組成的像素區(qū)域中的位置。
      [0117]由于該視頻處理芯片和該MEMC芯片約定了第二幀率和第二分辨率,因此,該MEMC芯片按照第二幀率和第二分辨率對應的接口頻率接收該視頻處理芯片以第二幀率發(fā)送的傳輸幀流。
      [0118]S402、該MEMC芯片獲取該傳輸幀流中該多個視頻幀,該多個視頻幀的幀率為第一幀率。
      [0119]由于該傳輸幀流中每個無效幀都被標記了無效標識,該無效標識可以識別每個無效幀,因此,該MEMC芯片根據(jù)該傳輸幀流中每個無效幀的無效標識可以獲取該傳輸幀流中的該多個視頻幀。
      [0120]由圖2描述的實施例可知,該多個視頻幀的幀率為第一幀率,因此該MEMC芯片從該傳輸流中獲取的該多個視頻幀的幀率為第一幀率。
      [0121]優(yōu)選地,每個無效幀可以是該多個視頻幀中一個視頻幀的重復幀,則每個無效幀中的無效標識為重復標識,以標識該無效幀為重復幀,則該MEMC芯片根據(jù)該傳輸幀流中每個重復幀的重復標識可以獲取該傳輸幀流中的該多個視頻幀。
      [0122]S403、該MEMC芯片將第一幀率的該多個視頻幀進行運動估計和運動補償以生成第三幀率的顯示幀流。
      [0123]其中,第三幀率滿足顯示屏顯示該顯示幀流時所需的刷新率,第三幀率大于第一幀率。
      [0124]具體的,通過采用MEMC技術,該MEMC芯片在該多個視頻幀中前后兩個視頻幀之間插入運動補償幀以生成第三幀率的顯示幀流,由于MEMC技術是現(xiàn)有技術,本發(fā)明對該MEMC芯片將第一幀率的該多個視頻幀進行運動估計和運動補償以生成第三幀率的顯示幀流的具體過程不做進一步說明。
      [0125]進一步,該MEMC芯片在獲取到該多個視頻幀之后以及在將第一幀率的該多個視頻幀進行運動估計和運動補償之前,該MEMC芯片還將每個視頻幀從第二分辨率對應的所有像素點組成的像素區(qū)域中提取出第一分辨率對應的所有像素點組成的像素區(qū)域,以獲取每個視頻幀的原始像素信息,并且在將第一幀率的該多個視頻幀進行運動估計和運動補償之后,該MEMC芯片將該顯示幀流中每幀的分辨率擴大為第三分辨率,其中,第三分辨率大于第一分辨率,第三分辨率為該顯示屏的分辨率,具體如下:
      [0126]由于該MEMC芯片接收的約定信息中包括位置信息,該位置信息用于指示每個視頻幀在第一分辨率時所有像素點組成的像素區(qū)域位于每個視頻幀在第二分辨率時所有像素點組成的像素區(qū)域中的位置,每個視頻幀在第一分辨率時所有像素點組成的像素區(qū)域為第一像素區(qū)域,每個視頻幀在第二分辨率時所有像素點組成的像素區(qū)域為第二像素區(qū)域,第二像素區(qū)域包括第一像素區(qū)域和填充像素區(qū)域,具體可以參見圖3a和圖3b。
      [0127]該MEMC芯片在獲取到第二分辨率的該多個視頻幀之后,按照該位置信息將每個視頻幀從第二分辨率對應的所有像素點組成的像素區(qū)域中提取出第一分辨率對應的所有像素點組成的像素區(qū)域,以獲取每個視頻幀的原始像素信息,具體的,針對每個視頻幀,該MEMC芯片根據(jù)該位置信息從第二像素區(qū)域中獲取第一像素區(qū)域,由第一像素區(qū)域組成的視頻幀為第一分辨率的視頻幀,即為原始視頻幀。
      [0128]在將第一幀率的該多個視頻幀進行運動估計和運動補償之后,該顯示幀流中每幀的分辨率為第一分辨率,該MEMC芯片還需要將該顯示幀流中每幀的分辨率擴大為第三分辨率,具體的,該MEMC芯片將該顯示幀流中每幀對應的第一像素區(qū)域擴大為第三分辨率對應的第三像素區(qū)域,由第三像素區(qū)域組成的視頻幀即為第三分辨率的視頻幀。
      [0129]需要說明的是,本發(fā)明中,將第一像素區(qū)域擴大為第三像素區(qū)域和將第一像素區(qū)域調(diào)整為第二像素區(qū)域的實現(xiàn)方式是不一樣的,將第一像素區(qū)域擴大為第三像素區(qū)域是將第一像素區(qū)域中的像素值通過插值運算生成新的像素值以進行像素區(qū)域的擴充,該新生成的像素值與第一像素區(qū)域中的像素值相關,然而,將第一像素區(qū)域調(diào)整為第二像素區(qū)域是在第一像素區(qū)域之外填充像素值以進行像素區(qū)域的擴充,該填充的像素值與第一像素區(qū)域中像素值無關。
      [0130]進一步,在該MEMC將該顯示幀流中每幀的分辨率擴大為第三分辨之后,該MEMC芯片將分辨率擴大后的該顯示幀流發(fā)送給該顯示屏,該顯示屏接收到顯示幀流后進行視頻顯不O
      [0131]本實施例提供的處理視頻幀的方法中,該MEMC芯片可以按照預先約定的分辨率和幀率對應的接口頻率接收視頻處理芯片發(fā)送的傳輸幀流,在該視頻處理芯片獲取的視頻幀的分辨率和幀率發(fā)生變化時,該視頻處理芯片和該MEMC芯片之間無需調(diào)整接口頻率,不會導致顯示屏上出現(xiàn)黑屏,提高顯示屏播放視頻的流暢度。
      [0132]上文中結(jié)合圖2至圖4,詳細描述了本發(fā)明實施例提供的處理視頻幀的方法,下面將結(jié)合圖5至圖7,詳細描述本發(fā)明實施例提供的視頻處理芯片和MEMC芯片。
      [0133]圖5描述了本發(fā)明一個實施例提供的視頻處理芯片101的結(jié)構(gòu),該視頻處理芯片101包括:視頻幀獲取模塊501、第一視頻處理引擎502和第一視頻輸出接口 503。
      [0134]視頻幀獲取模塊501,用于獲取多個視頻幀,該多個視頻幀的幀率為第一幀率,該多個視頻幀的分辨率為第一分辨率,第一分辨率為每個視頻幀的原始分辨率。具體的,視頻幀獲取模塊501的結(jié)構(gòu)可以如圖6a或圖6b所示。
      [0135]圖6a中,視頻幀獲取模塊501包括第一輸入接口 5001,第一輸入接口 5001可以為視頻輸入接口,如VGA或HDMI接口,第一輸入接口 5001接收的視頻輸入信號無需經(jīng)過解碼,此種情況,接收的視頻輸入信號即為視頻幀;
      [0136]圖6b中,視頻幀獲取模塊501包括第二輸入接口 5002和視頻解碼器5003,其中,第二輸入接口 5002用于接收視頻輸入信號并且將接收的視頻輸入信號發(fā)送給視頻解碼器5003,視頻解碼器5003用于對接收的視頻輸入信號進行解碼以獲取多個視頻幀,此種情況,第二輸入接口 5002為網(wǎng)絡接口或數(shù)字射頻接口,第二輸入接口 5002接收的視頻輸入信號需要經(jīng)過解碼才能成為原始視頻幀。
      [0137]視頻幀獲取模塊501在獲取該多個視頻幀后,將該多個視頻幀發(fā)送給第一視頻處理引擎502。
      [0138]第一視頻處理引擎502,用于:
      [0139]接收視頻幀獲取模塊501發(fā)送的該多個視頻幀,;
      [0140]在獲取到該多個視頻幀后,將每個視頻幀從第一分辨率調(diào)整為第二分辨率,其中,第二分辨率為該視頻處理芯片101和MEMC芯片預先約定的分辨率,第二分辨率大于第一分辨率;
      [0141]根據(jù)第二幀率在該多個視頻幀中插入至少一個無效幀以使得該多個視頻幀和該至少一個無效幀組成的傳輸幀流的幀率為第二幀率,其中,第二幀率為該視頻處理芯片101和該MEMC芯片預先約定的幀率,該至少一個無效幀的分辨率為第二分辨率;
      [0142]將該傳輸幀流發(fā)送給第一視頻輸出接口 503。
      [0143]需要說明的是,第一視頻處理引擎502在獲取該多個視頻幀后,可以直接對該多個視頻幀進行分辨率調(diào)整和幀率轉(zhuǎn)換,也可以首先對該多個視頻幀進行去噪處理,然后再對經(jīng)過去噪處理后的該多個視頻幀進行分辨率調(diào)整和幀率變換,本發(fā)明中對該多個視頻幀是否經(jīng)過去噪處理不做限定,只要該多個視頻幀為原始視頻幀即可。
      [0144]第一視頻輸出接口 503,用于接收第一視頻處理引擎502發(fā)送的傳輸幀流,并且將該傳輸幀流發(fā)送給該MEMC芯片。具體的,該視頻輸出接口可以為低壓差分信號(LowVoltage Differential Signaling, LVDS)接口或 V-by-One 接口。
      [0145]進一步,該視頻處理芯片101還包括:
      [0146]第一信息約定接口 504,用于向該MEMC芯片發(fā)送約定信息,該約定信息包括第二幀率、第二分辨率和位置信息,其中,該位置信息用于指示每個視頻幀在第一分辨率時所有像素點組成的像素區(qū)域位于每個視頻幀在第二分辨率時所有像素點組成的像素區(qū)域中的位置,具體的,第一信息約定接口 504可以為垂直消隱期(Vertical Blanking Interval,VBI)接口或者自定義接口。
      [0147]相應地,假設每個視頻幀在第一分辨率時所有像素點組成的像素區(qū)域為第一像素區(qū)域,每個視頻幀在第二分辨率時所有像素點組成的像素區(qū)域為第二像素區(qū)域,則第一視頻處理引擎502調(diào)整分辨率的具體實現(xiàn)方式如下:
      [0148]針對每個視頻幀,根據(jù)該約定信息中的位置信息在第一像素區(qū)域之外增加填充像素區(qū)域以形成包括第一像素區(qū)域和填充像素區(qū)域的第二像素區(qū)域。
      [0149]進一步,第一視頻處理引擎502還用于生成至少一個無效幀。
      [0150]第一視頻處理引擎502在生成上述至少一個無效幀之后,在每個無效幀中標記無效標識,其中,該無效標識用于標識每個無效幀。
      [0151]優(yōu)選地,每個無效幀可以是該多個視頻幀中一個視頻幀的重復幀,相應地,每個無效幀中的無效標識為重復標識,以標識該無效幀為重復幀。
      [0152]本實施例提供的視頻處理芯片按照預先約定的分辨率和幀率向MEMC芯片發(fā)送傳輸幀流,而約定的分辨率和幀率對應固定的接口頻率,因此,該視頻處理芯片和該MEMC芯片可以按照該固定的接口頻率進行幀流的傳輸,即使在該視頻處理芯片獲取的視頻幀的分辨率和幀率發(fā)生變化時,該視頻處理芯片和該MEMC芯片之間無需調(diào)整接口頻率,不會導致顯示屏上出現(xiàn)黑屏,提高顯示屏播放視頻的流暢度。
      [0153]圖7描述了本發(fā)明又一個實施例提供的MEMC芯片102的結(jié)構(gòu),該MEMC芯片102包括:視頻輸入接口 701、第二視頻處理引擎702和MEMC處理引擎703。
      [0154]視頻輸入接口 701,用于接收視頻處理芯片以第二幀率發(fā)送的傳輸幀流,并且將該傳輸幀流發(fā)送給第二視頻處理引擎702,其中,該傳輸幀流包括多個視頻幀和至少一個無效幀,該多個視頻幀和該至少一個無效幀的分辨率為第二分辨率,第二幀率和第二分辨率分別為該視頻處理芯片和該MEMC芯片102預先約定的幀率和分辨率。
      [0155]第二視頻處理引擎702,用于獲取視頻輸入接口 701發(fā)送的傳輸幀流中該多個視頻幀,并且將該多個視頻幀發(fā)送給MEMC處理引擎703,該多個視頻幀的幀率為第一幀率,具體的,第二視頻處理引擎702可以根據(jù)該傳輸幀流中每個無效幀的無效標識獲取該傳輸幀流中該多個視頻幀。
      [0156]MEMC處理引擎703,用于將第一幀率的該多個視頻幀進行運動估計和運動補償以生成第三幀率的顯示幀流,第三幀率滿足顯示屏顯示該顯示幀流時所需的刷新率,第三幀率大于第一幀率。
      [0157]進一步,該MEMC芯片102還包括第二信息約定接口 704。
      [0158]第二信息約定接口 704,用于接收該視頻處理芯片發(fā)送的約定信息,該約定信息包括第二幀率、第二分辨率和位置信息,其中,該位置信息用于指示每個視頻幀在第一分辨率時所有像素點組成的像素區(qū)域位于每個視頻幀在第二分辨率時所有像素點組成的像素區(qū)域中的位置,第一分辨率為每個視頻幀的原始分辨率,第二分辨率大于第一分辨率。
      [0159]假設每個視頻幀在第一分辨率時所有像素點組成的像素區(qū)域為第一像素區(qū)域,每個視頻幀在第二分辨率時所有像素點組成的像素區(qū)域為第二像素區(qū)域,則該第二視頻處理引擎702在獲取該傳輸幀流中該多個視頻幀之后,還用于:
      [0160]針對每個視頻幀,根據(jù)該位置信息從第二像素區(qū)域中獲取第一像素區(qū)域,即將每個視頻幀從第二分辨率對應的所有像素點組成的像素區(qū)域中提取出第一分辨率對應的所有像素點組成的像素區(qū)域,以獲取每個視頻幀的原始像素信息,然后再將分辨率縮小后的該多個視頻幀發(fā)送給MEMC處理引擎703以做運動估計和運動補償;
      [0161]接收MEMC處理引擎703發(fā)送的顯示幀流,將該顯示幀流中每幀的分辨率擴大為第三分辨率,并且將分辨率擴大后的該顯示幀流發(fā)送給第二視頻輸出接口 705,其中,第三分辨率為該顯示屏的分辨率,第三分辨率大于第一分辨率。
      [0162]相應地,MEMC處理引擎703還用于將生成的顯示幀流發(fā)送給第二視頻處理引擎702。需要說明的是,第二視頻處理引擎702除了擴大該顯示幀流中每幀的分辨率之外,還可以對該顯示幀流中的每幀進行圖像增強處理,比如銳化等,以提高該顯示幀流的顯示質(zhì)量。因此,第二視頻處理引擎702向第二視頻輸出接口 705發(fā)送的顯示幀流還可以經(jīng)過圖像增強處理,本發(fā)明對此不做限制。
      [0163]該MEMC芯片102還包括第二視頻輸出接口 705。
      [0164]第二視頻輸出接口 705用于接收第二視頻處理引擎702發(fā)送的分辨率擴大后的該顯示幀流,并且將分辨率擴大后的該顯示幀流發(fā)送給該顯示屏以作視頻顯示。
      [0165]本實施例提供的MEMC芯片可以按照預先約定的分辨率和幀率對應的接口頻率接收視頻處理芯片發(fā)送的傳輸幀流,在該視頻處理芯片獲取的視頻幀的分辨率和幀率發(fā)生變化時,該視頻處理芯片和該MEMC芯片之間無需調(diào)整接口頻率,不會導致顯示屏上出現(xiàn)黑屏,提高顯示屏播放視頻的流暢度。
      [0166]結(jié)合圖1,本發(fā)明一個實施例提供了終端設備100,該終端設備100包括視頻處理芯片100、MEMC芯片102以及顯示屏103。
      [0167]視頻處理芯片101,用于:
      [0168]獲取多個視頻幀,其中,該多個視頻幀的幀率為第一幀率,該多個視頻幀的分辨率為第一分辨率,第一分辨率為每個視頻幀的原始分辨率;
      [0169]將每個視頻幀從第一分辨率調(diào)整為第二分辨率,其中,第二分辨率為視頻處理芯片101和MEMC芯片102預先約定的分辨率,第二分辨率大于第一分辨率;
      [0170]根據(jù)第二幀率在該多個視頻幀中插入至少一個無效幀以使得由該多個視頻幀和該至少一個無效幀組成的傳輸幀流的幀率為第二幀率,其中,第二幀率為視頻處理芯片101和MEMC芯片102預先約定的幀率,該至少一個無效幀的分辨率為第二分辨率;
      [0171]將該傳輸幀流發(fā)送給MEMC芯片102。
      [0172]MEMC 芯片 102,用于:
      [0173]接收視頻處理芯片以第二幀率發(fā)送的傳輸幀流;
      [0174]獲取該傳輸幀流中該多個視頻幀,被獲取的該多個視頻幀的幀率為第一幀率;
      [0175]將第一幀率的該多個視頻幀進行運動估計和運動補償以生成第三幀率的顯示幀流,其中,第三幀率滿足顯示屏顯示該顯示幀流時所需的刷新率,第三幀率大于第一幀率;
      [0176]將該顯示幀流發(fā)送給顯示屏103。
      [0177]顯示屏103,用于接收并顯示MEMC芯片102輸出的顯示幀流。
      [0178]視頻處理芯片101和MEMC芯片102的具體結(jié)構(gòu)可分別參考圖5和圖7對應的實施例的描述,在此不予贅述。
      [0179]以上視頻處理芯片101和MEMC芯片102分別可以通過數(shù)字邏輯電路來實現(xiàn),每個數(shù)字邏輯電路通過邏輯運算用來執(zhí)行之前對應實施例所提到的方法。或者可以通過視頻處理芯片101和MEMC芯片102的任一個可通過通用處理器實現(xiàn),所述通用處理器通過執(zhí)行計算機軟件程序運行相關處理方法。
      [0180]本領域普通技術人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。
      [0181]在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
      [0182]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
      [0183]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
      [0184]所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
      [0185]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內(nèi),可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應所述以權利要求的保護范圍為準。
      【主權項】
      1.一種處理視頻幀的方法,其特征在于,包括: 視頻處理芯片獲取多個視頻幀,其中,所述多個視頻幀的幀率為第一幀率,所述多個視頻幀的分辨率為第一分辨率,第一分辨率為每個視頻幀的原始分辨率; 所述視頻處理芯片將每個視頻幀從第一分辨率調(diào)整為第二分辨率,其中,第二分辨率為所述視頻處理芯片和運動估計和運動補償MEMC芯片預先約定的分辨率,第二分辨率大于第一分辨率; 所述視頻處理芯片根據(jù)第二幀率在所述多個視頻幀中插入至少一個無效幀以使得由所述多個視頻幀和所述至少一個無效幀組成的傳輸幀流的幀率為第二幀率,并且將所述傳輸幀流發(fā)送給所述MEMC芯片,其中,第二幀率為所述視頻處理芯片和所述MEMC芯片預先約定的幀率,所述至少一個無效幀的分辨率為第二分辨率。2.如權利要求1所述的處理視頻幀的方法,其特征在于,所述方法還包括: 所述視頻處理芯片向所述MEMC芯片發(fā)送約定信息,所述約定信息包括第二幀率、第二分辨率和位置信息,其中,所述位置信息用于指示每個視頻幀在第一分辨率時所有像素點組成的像素區(qū)域位于每個視頻幀在第二分辨率時所有像素點組成的像素區(qū)域中的位置。3.如權利要求2所述的處理視頻幀的方法,其特征在于,每個視頻幀在第一分辨率時所有像素點組成的像素區(qū)域為第一像素區(qū)域,每個視頻幀在第二分辨率時所有像素點組成的像素區(qū)域為第二像素區(qū)域,所述視頻處理芯片將每個視頻幀從第一分辨率調(diào)整為第二分辨率包括: 針對每個視頻幀,所述視頻處理芯片根據(jù)所述位置信息在第一像素區(qū)域之外增加填充像素區(qū)域以形成包括第一像素區(qū)域和填充像素區(qū)域的第二像素區(qū)域。4.如權利要求1-3任一所述的處理視頻幀的方法,其特征在于,所述視頻處理芯片根據(jù)第二幀率在所述多個視頻幀中插入至少一個無效幀之前,所述方法還包括: 所述視頻處理芯片生成所述至少一個無效幀。5.如權利要求4所述的處理視頻幀的方法,其特征在于,在所述視頻處理芯片生成所述至少一個無效幀之后,所述方法還包括: 所述視頻處理芯片在每個無效幀中標記無效標識,其中,所述無效標識用于標識每個無效幀。6.如權利要求1-5任一所述的處理視頻幀的方法,其特征在于,第二分辨率與顯示屏的分辨率相同,所述顯示屏用于顯示經(jīng)過所述視頻處理芯片和所述MEMC芯片處理后的幀流。7.如權利要求1-6任一所述的處理視頻幀的方法,其特征在于,每個無效幀為所述多個視頻幀中一個視頻幀的重復幀。8.—種處理視頻幀的方法,其特征在于,包括: 運動估計和運動補償MEMC芯片接收視頻處理芯片以第二幀率發(fā)送的傳輸幀流,其中,所述傳輸幀流包括多個視頻幀和至少一個無效幀,所述多個視頻幀和所述至少一個無效幀的分辨率為第二分辨率,第二幀率和第二分辨率分別為所述視頻處理芯片和所述MEMC芯片預先約定的幀率和分辨率; 所述MEMC芯片獲取所述傳輸幀流中所述多個視頻幀,被獲取的所述多個視頻幀的幀率為第一幀率; 所述MEMC芯片將第一幀率的所述多個視頻幀進行運動估計和運動補償以生成第三幀率的顯示幀流,第三幀率滿足顯示屏顯示所述顯示幀流時所需的刷新率,第三幀率大于第一幀率。9.如權利要求8所述的處理視頻幀的方法,其特征在于,在MEMC芯片接收視頻處理芯片以第二幀率發(fā)送的傳輸幀流之前,所述方法還包括: 所述MEMC芯片接收所述視頻處理芯片發(fā)送的約定信息,所述約定信息包括第二幀率、第二分辨率和位置信息,其中,所述位置信息用于指示每個視頻幀在第一分辨率時所有像素點組成的像素區(qū)域位于每個視頻幀在第二分辨率時所有像素點組成的像素區(qū)域中的位置,第一分辨率為每個視頻幀的原始分辨率,第二分辨率大于第一分辨率。10.如權利要求9所述的處理視頻幀的方法,其特征在于,每個視頻幀在第一分辨率時所有像素點組成的像素區(qū)域為第一像素區(qū)域,每個視頻幀在第二分辨率時所有像素點組成的像素區(qū)域為第二像素區(qū)域,在所述MEMC芯片將第一幀率的所述多個視頻幀進行運動估計和運動補償以生成第三幀率的顯示幀流之前,所述方法還包括: 針對每個視頻幀,所述MEMC芯片根據(jù)所述位置信息從第二像素區(qū)域中獲取第一像素區(qū)域; 在所述MEMC芯片將第一幀率的所述多個視頻幀進行運動估計和運動補償以生成第三幀率的顯示幀流之后,所述方法還包括: 所述MEMC芯片將所述顯示幀流中每幀的分辨率擴大為第三分辨率,其中,第三分辨率為所述顯示屏的分辨率,第三分辨率大于第一分辨率。11.如權利要求8-10任一所述的處理視頻幀的方法,其特征在于,每個無效幀包括無效標識, 所述MEMC芯片獲取所述傳輸幀流中所述多個視頻幀包括: 所述MEMC芯片根據(jù)所述傳輸流中每個無效幀的無效標識獲取所述傳輸幀流中所述多個視頻幀。12.如權利要求8-11任一所述的處理視頻幀的方法,其特征在于,每個無效幀為所述多個視頻幀中一個視頻幀的重復幀。13.如權利要求10所述的處理視頻幀的方法,其特征在于,在所述MEMC芯片將所述顯不幀流中每幀的分辨率擴大為第三分辨率之后,所述方法還包括: 所述MEMC芯片將分辨率擴大后的所述顯示幀流發(fā)送給所述顯示屏。14.一種視頻處理芯片,其特征在于,包括: 視頻幀獲取模塊,用于獲取多個視頻幀,并且將所述多個視頻幀發(fā)送給第一視頻處理引擎,其中,所述多個視頻幀的幀率為第一幀率,所述多個視頻幀的分辨率為第一分辨率,第一分辨率為每個視頻幀的原始分辨率; 第一視頻處理引擎,用于: 接收所述視頻幀獲取模塊發(fā)送的所述多個視頻幀; 將每個視頻幀從第一分辨率調(diào)整為第二分辨率,其中,第二分辨率為所述視頻處理芯片和運動估計和運動補償MEMC芯片預先約定的分辨率,第二分辨率大于第一分辨率; 根據(jù)第二幀率在所述多個視頻幀中插入至少一個無效幀以使得由所述多個視頻幀和所述至少一個無效幀組成的傳輸幀流的幀率為第二幀率,其中,第二幀率為所述視頻處理芯片和所述MEMC芯片預先約定的幀率,所述至少一個無效幀的分辨率為第二分辨率; 將所述傳輸幀流發(fā)送給第一視頻輸出接口 ;以及, 所述第一視頻輸出接口,用于接收第一視頻處理引擎發(fā)送的所述傳輸幀流,并且將所述傳輸幀流發(fā)送給所述MEMC芯片。15.如權利要求14所述的視頻處理芯片,其特征在于,還包括: 第一信息約定接口,用于向所述MEMC芯片發(fā)送約定信息,所述約定信息包括第二幀率、第二分辨率和位置信息,其中,所述位置信息用于指示每個視頻幀在第一分辨率時所有像素點組成的像素區(qū)域位于每個視頻幀在第二分辨率時所有像素點組成的像素區(qū)域中的位置。16.如權利要求15所述的視頻處理芯片,其特征在于,每個視頻幀在第一分辨率時所有像素點組成的像素區(qū)域為第一像素區(qū)域,每個視頻幀在第二分辨率時所有像素點組成的像素區(qū)域為第二像素區(qū)域,所述第一視頻處理引擎具體包括: 針對每個視頻幀,用于根據(jù)所述位置信息在第一像素區(qū)域之外增加填充像素區(qū)域以形成包括第一像素區(qū)域和填充像素區(qū)域的第二像素區(qū)域。17.如權利要求14-16任一所述的視頻處理芯片,其特征在于,所述第一視頻處理引擎還用于: 生成所述至少一個無效幀。18.如權利要求17所述的視頻處理芯片,其特征在于,所述第一視頻處理引擎還用于: 在每個無效幀中標記無效標識,其中,所述無效標識用于標識每個無效幀。19.一種運動估計和運動補償MEMC芯片,其特征在于,包括: 視頻輸入接口,用于接收視頻處理芯片以第二幀率發(fā)送的傳輸幀流,并且將所述傳輸幀流發(fā)送給第二視頻處理引擎,其中,所述傳輸幀流包括多個視頻幀和至少一個無效幀,所述多個視頻幀和所述至少一個無效幀的分辨率為第二分辨率,第二幀率和第二分辨率分別為所述視頻處理芯片和所述MEMC芯片預先約定的幀率和分辨率;所述第二視頻處理引擎,用于獲取所述傳輸幀流中所述多個視頻幀,所述多個視頻幀的幀率為第一幀率,并且將所述多個視頻幀發(fā)送給MEMC處理引擎;以及, 所述MEMC處理引擎,用于將第一幀率的所述多個視頻幀進行運動估計和運動補償以生成第三幀率的顯示幀流,第三幀率滿足顯示屏顯示所述顯示幀流時所需的刷新率,第三幀率大于第一幀率。20.如權利要求19所述的MEMC芯片,其特征在于,所述MEMC芯片還包括: 第二信息約定接口,用于接收所述視頻處理芯片發(fā)送的約定信息,所述約定信息包括第二幀率、第二分辨率和位置信息,其中,所述位置信息用于指示每個視頻幀在第一分辨率時所有像素點組成的像素區(qū)域位于每個視頻幀在第二分辨率時所有像素點組成的像素區(qū)域中的位置,第一分辨率為每個視頻幀的原始分辨率,第二分辨率大于第一分辨率。21.如權利要求20所述的MEMC芯片,其特征在于,每個視頻幀在第一分辨率時所有像素點組成的像素區(qū)域為第一像素區(qū)域,每個視頻幀在第二分辨率時所有像素點組成的像素區(qū)域為第二像素區(qū)域,所述第二視頻處理引擎還用于: 針對每個視頻幀,根據(jù)所述位置信息從第二像素區(qū)域中獲取第一像素區(qū)域; 接收所述MEMC處理引擎發(fā)送的所述顯示幀流,將所述顯示幀流中每幀的分辨率擴大為第三分辨率,并且將分辨率擴大后的所述顯示幀流發(fā)送給第二視頻輸出接口,其中,第三分辨率為所述顯示屏的分辨率,第三分辨率大于第一分辨率; 所述MEMC處理引擎,還用于將生成的顯示幀流發(fā)送給所述第二視頻處理引擎。22.如權利要求19-21任一所述的MEMC芯片,其特征在于,所述MEMC處理引擎具體包括: 用于根據(jù)所述傳輸幀流中每個無效幀的無效標識獲取所述傳輸幀流中所述多個視頻幀。23.如權利要求21所述的MEMC芯片,其特征在于,還包括: 所述第二視頻輸出接口,用于接收第二視頻處理引擎發(fā)送的分辨率擴大后的所述顯示幀流,并且將分辨率擴大后的所述顯示幀流發(fā)送給所述顯示屏。24.一種終端設備,其特征在于,包括: 視頻處理芯片,用于: 獲取多個視頻幀,其中,所述多個視頻幀的幀率為第一幀率,所述多個視頻幀的分辨率為第一分辨率,第一分辨率為每個視頻幀的原始分辨率; 將每個視頻幀從第一分辨率調(diào)整為第二分辨率,其中,第二分辨率為所述視頻處理芯片和運動估計和運動補償MEMC芯片預先約定的分辨率,第二分辨率大于第一分辨率;根據(jù)第二幀率在所述多個視頻幀中插入至少一個無效幀以使得由所述多個視頻幀和所述至少一個無效幀組成的傳輸幀流的幀率為第二幀率,其中,第二幀率為所述視頻處理芯片和所述MEMC芯片預先約定的幀率,所述至少一個無效幀的分辨率為第二分辨率;將所述傳輸幀流發(fā)送給所述MEMC芯片; 所述MEMC芯片,用于: 接收所述視頻處理芯片以第二幀率發(fā)送的傳輸幀流; 獲取所述傳輸幀流中所述多個視頻幀,被獲取的所述多個視頻幀的幀率為第一幀率;將第一幀率的所述多個視頻幀進行運動估計和運動補償以生成第三幀率的顯示幀流,其中,第三幀率滿足顯示屏顯示所述顯示幀流時所需的刷新率,第三幀率大于第一幀率;將所述顯示幀流發(fā)送給所述顯示屏;以及, 所述顯示屏,用于接收并顯示所述MEMC芯片輸出的所述顯示幀流。
      【文檔編號】H04N21/4402GK105828183SQ201510003855
      【公開日】2016年8月3日
      【申請日】2015年1月4日
      【發(fā)明人】譚麗娟
      【申請人】華為技術有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1