国产精品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>

      用于協(xié)調(diào)并行視頻代碼轉(zhuǎn)換的技術(shù)的制作方法

      文檔序號(hào):7802357閱讀:264來(lái)源:國(guó)知局
      用于協(xié)調(diào)并行視頻代碼轉(zhuǎn)換的技術(shù)的制作方法
      【專利摘要】本申請(qǐng)公開了用于協(xié)調(diào)并行視頻代碼轉(zhuǎn)換的技術(shù)。各實(shí)施例一般涉及協(xié)調(diào)對(duì)多個(gè)并行地使用的計(jì)算設(shè)備之間的比特率控制以對(duì)動(dòng)態(tài)視頻的一些部分進(jìn)行代碼轉(zhuǎn)換的技術(shù)。協(xié)調(diào)并行視頻代碼轉(zhuǎn)換的設(shè)備包括:處理器組件;以及,供所述處理器組件執(zhí)行的監(jiān)測(cè)組件,用于判斷總的當(dāng)前比特率是否保持在并行地使用多個(gè)從屬設(shè)備來(lái)對(duì)原始視頻數(shù)據(jù)的多個(gè)段進(jìn)行代碼轉(zhuǎn)換以生成經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)的比特率的目標(biāo)范圍之內(nèi),總的當(dāng)前比特率包括由所述多個(gè)從屬設(shè)備在對(duì)所述多個(gè)段進(jìn)行代碼轉(zhuǎn)換時(shí)執(zhí)行的視頻壓縮的當(dāng)前比特率的總和。描述并要求保護(hù)其他實(shí)施例。
      【專利說(shuō)明】用于協(xié)調(diào)并行視頻代碼轉(zhuǎn)換的技術(shù)

      【技術(shù)領(lǐng)域】
      [0001] 此處所描述的各實(shí)施例一般涉及協(xié)調(diào)由多個(gè)計(jì)算設(shè)備對(duì)動(dòng)態(tài)視頻的段的并行代 碼轉(zhuǎn)換。
      [0002] 背景
      [0003] 動(dòng)態(tài)視頻通常是使用〃編碼器-解碼器〃(編解碼器)壓縮的,編解碼器使用多種 廣泛接受的視頻壓縮算法中的一種,其中,動(dòng)態(tài)視頻的所產(chǎn)生的比特率在一個(gè)部分與另一 部分之間不同。作為示例,在其中存在片頭字幕的典型的動(dòng)態(tài)視頻節(jié)目的一部分中,帶有慢 慢地滾動(dòng)的白色文本字符的典型的黑色背景,由于圖像和其中的移動(dòng)的復(fù)雜性相對(duì)低,能 夠以相對(duì)低的比特率來(lái)編碼。相比之下,帶有在各種方向移動(dòng)的多個(gè)形狀復(fù)雜和/或有色 物體的快速移動(dòng)的動(dòng)作場(chǎng)景要求利用相對(duì)較高的比特率來(lái)編碼,以保留足夠的細(xì)節(jié),以避 免觀眾注意到諸如像素化或模糊之類的可視偽像。
      [0004] 動(dòng)態(tài)視頻的絕大多數(shù)包括帶有相對(duì)低和相對(duì)高的復(fù)雜性的圖像和移動(dòng)的部分的 混合,從而導(dǎo)致比特率要求的寬范圍變化。結(jié)果,在不實(shí)際壓縮動(dòng)態(tài)視頻的情況下,通常非 常難以以合理的精度來(lái)確定壓縮形式的動(dòng)態(tài)視頻的最后的數(shù)據(jù)大小。由于此困難,在視頻 流式播放業(yè)務(wù)中,通常有分配給每一個(gè)動(dòng)態(tài)視頻的數(shù)據(jù)大小"預(yù)算",該"預(yù)算"通常是以在 壓縮之后該動(dòng)態(tài)視頻在其范圍內(nèi)的數(shù)據(jù)大小的目標(biāo)范圍來(lái)指定。通常選擇這樣的范圍以指 定足夠大以允許跨整個(gè)動(dòng)態(tài)視頻的足夠高的平均比特率的數(shù)據(jù)大小,以使壓縮能實(shí)現(xiàn)保留 足夠的細(xì)節(jié)以最小化可視偽像的引入、同時(shí)還將數(shù)據(jù)大小限制到切實(shí)可行的最大值,以避 免存儲(chǔ)和流式傳送不必要的大數(shù)據(jù)的成本和困難。
      [0005] 在壓縮動(dòng)態(tài)視頻時(shí),選擇一個(gè)或多個(gè)量化參數(shù)(取決于編解碼器符合的規(guī)范)以 控制在壓縮過(guò)程中所使用的編碼算法的各方面,以嘗試以在數(shù)據(jù)大小的所選目標(biāo)范圍內(nèi)的 其壓縮的形式在整個(gè)動(dòng)態(tài)視頻中達(dá)到平均比特率。當(dāng)執(zhí)行壓縮時(shí),對(duì)變化的比特率進(jìn)行分 析,以判斷是否應(yīng)該修改一個(gè)或多個(gè)量化參數(shù),以更好地確保經(jīng)過(guò)壓縮的動(dòng)態(tài)視頻的所產(chǎn) 生的數(shù)據(jù)大小將在所選目標(biāo)范圍內(nèi)。當(dāng)在單一計(jì)算設(shè)備上壓縮動(dòng)態(tài)視頻時(shí)控制一個(gè)或多個(gè) 量化參數(shù)以實(shí)現(xiàn)目標(biāo)范圍內(nèi)的數(shù)據(jù)大小時(shí)的困難是相當(dāng)大的。當(dāng)并行地使用多個(gè)計(jì)算設(shè)備 來(lái)壓縮動(dòng)態(tài)視頻時(shí),這些困難加重。
      [0006] 附圖簡(jiǎn)述
      [0007] 圖1示出了視頻代碼轉(zhuǎn)換系統(tǒng)的實(shí)施例。
      [0008] 圖2-4中每一個(gè)都示出了實(shí)施例的操作的階段。
      [0009] 圖5-6中每一個(gè)都示出了實(shí)施例的部分。
      [0010] 圖7-9中每一個(gè)都示出了實(shí)施例中的協(xié)調(diào)并行視頻代碼轉(zhuǎn)換的各方面。
      [0011] 圖10-11中每一個(gè)都示出了根據(jù)實(shí)施例的邏輯流程。
      [0012] 圖12示出了根據(jù)實(shí)施例的處理體系結(jié)構(gòu)。
      [0013] 圖13示出了視頻代碼轉(zhuǎn)換系統(tǒng)的替換實(shí)施例。
      [0014] 圖14示出了設(shè)備的實(shí)施例。

      【具體實(shí)施方式】
      [0015] 各實(shí)施例一般涉及協(xié)調(diào)對(duì)多個(gè)并行地使用的計(jì)算設(shè)備之間的比特率控制以對(duì)動(dòng) 態(tài)視頻的一些部分進(jìn)行代碼轉(zhuǎn)換的技術(shù)。更具體而言,在代碼轉(zhuǎn)換中,在主控設(shè)備內(nèi)將動(dòng)態(tài) 視頻分成幾個(gè)段,并將這些段與要由每一個(gè)從屬設(shè)備在代碼轉(zhuǎn)換時(shí)使用的各種設(shè)置一起分 配到多個(gè)從屬設(shè)備?;旧喜⑿械夭僮?,從屬設(shè)備使用提供給每一個(gè)的設(shè)置,對(duì)它們的相應(yīng) 的段進(jìn)行代碼轉(zhuǎn)換,利用在對(duì)它們的相應(yīng)的段進(jìn)行代碼轉(zhuǎn)換時(shí)每一個(gè)當(dāng)前要求的比特率的 指示來(lái)反復(fù)地指示主控設(shè)備。
      [0016] 主控設(shè)備通過(guò)來(lái)自從屬設(shè)備的當(dāng)前比特率的指示的重復(fù)的信令來(lái)監(jiān)測(cè)每一個(gè)段 的并行代碼轉(zhuǎn)換,并反復(fù)地將它們的當(dāng)前比特率相加,以從其中導(dǎo)出當(dāng)前總的比特率。主控 設(shè)備反復(fù)地將當(dāng)前總的比特率與比特率和/或選擇的比特率的目標(biāo)范圍進(jìn)行比較,以使動(dòng) 態(tài)視頻能在其代碼轉(zhuǎn)換的壓縮部分完成時(shí)實(shí)現(xiàn)相對(duì)來(lái)說(shuō)接近于目標(biāo)數(shù)據(jù)大小或者在數(shù)據(jù) 大小的目標(biāo)范圍內(nèi)的數(shù)據(jù)大小。
      [0017] 在總的當(dāng)前比特率簡(jiǎn)單地保持在比特率的目標(biāo)范圍之內(nèi)的情況下,從屬設(shè)備之間 當(dāng)前比特率的變化是被主控設(shè)備允許的,只要總的當(dāng)前比特率保持在目標(biāo)范圍之內(nèi)。然而, 在總的當(dāng)前比特率要相對(duì)接近于指定的目標(biāo)比特率的情況下,主控設(shè)備可以反復(fù)地傳輸由 從屬設(shè)備用于視頻壓縮的一個(gè)或多個(gè)主要量化參數(shù)的調(diào)節(jié)的值,以動(dòng)態(tài)地調(diào)節(jié)每一個(gè)從屬 設(shè)備的當(dāng)前比特率,以使總的當(dāng)前比特率保持相對(duì)接近于該目標(biāo)比特率。在有這樣的指定 的目標(biāo)比特率的情況下,可以由主控設(shè)備導(dǎo)出比特率的目標(biāo)范圍,以提供總的當(dāng)前比特率 的上限和/或下限,超出該上下限時(shí),主控設(shè)備可以采取進(jìn)一步的行動(dòng)。
      [0018] 不管是否有指定的目標(biāo)比特率,響應(yīng)于總的當(dāng)前比特率停止在目標(biāo)范圍內(nèi)的情 況,主控設(shè)備可以指示從屬設(shè)備中的一個(gè)或多個(gè)停止使用主要量化參數(shù)并切換到使用選擇 的替換的量化參數(shù),以使從屬設(shè)備中的一個(gè)或多個(gè)中的當(dāng)前比特率的顯著變化將總的當(dāng)前 比特率帶回目標(biāo)范圍內(nèi)。作為示例,在總的當(dāng)前比特率急劇地上升或高于比特率的目標(biāo)范 圍的最大比特率的情況下,主控設(shè)備可以指示從屬設(shè)備中的一個(gè)或多個(gè)進(jìn)入應(yīng)急模式,在 該應(yīng)急模式下,使用一個(gè)或多個(gè)替換的量化參數(shù)來(lái)導(dǎo)致當(dāng)前比特率中的一個(gè)或多個(gè)的顯著 減小。進(jìn)一步地,可以使從屬設(shè)備中的一個(gè)或多個(gè)更頻繁地向主控設(shè)備指示它們的當(dāng)前比 特率。
      [0019] 一般參考此處所使用的符號(hào)和命名法,可以以按照在計(jì)算機(jī)或計(jì)算機(jī)網(wǎng)絡(luò)上執(zhí)行 的程序過(guò)程來(lái)呈現(xiàn)隨后的詳細(xì)描述的各部分。這些過(guò)程描述和表示法被所屬領(lǐng)域的技術(shù) 人員用于最有效地將他們的工作的實(shí)質(zhì)傳遞到本領(lǐng)域技術(shù)人員。過(guò)程,這里一般是指導(dǎo)致 所希望的結(jié)果的操作的獨(dú)立的序列。這些操作是那些需要對(duì)物理量進(jìn)行物理操縱的那些操 作。盡管不一定,但通常這些量呈現(xiàn)電的和/或磁性或光信號(hào)的形式,這些或光信號(hào)能夠被 存儲(chǔ)、傳輸、組合、比較,以及以別的方式操縱。已經(jīng)證明有時(shí),主要是由于通用的原因,將這 些信號(hào)稱為比特、值、元素、符號(hào)、字符、術(shù)語(yǔ)、數(shù)字等等比較方便。然而,值得注意的是,所 有那些些和/或類似的術(shù)語(yǔ)將與適當(dāng)?shù)奈锢砹筷P(guān)聯(lián),而且僅僅是應(yīng)用于這些量的方便的標(biāo) 記。
      [0020] 進(jìn)一步地,這些操縱常常以諸如添加或比較(通常與由人類操作員執(zhí)行的心理操 作相關(guān)聯(lián))之類的術(shù)語(yǔ)來(lái)引用。然而,在大多數(shù)情況下,在構(gòu)成一個(gè)或多個(gè)實(shí)施例的一部分 的此處所描述的操作中的任何一種操作中,這樣的人類操作員的能力不是必須的,或不是 需要的。相反,這些操作是機(jī)器操作。對(duì)于執(zhí)行各實(shí)施例的操作的有用的機(jī)器包括通過(guò)根據(jù) 此處的原理編寫的存儲(chǔ)在存儲(chǔ)器內(nèi)的計(jì)算機(jī)程序有選擇地激活或配置的通用數(shù)字計(jì)算機(jī), 和/或包括專門地為所需的用途構(gòu)建的設(shè)備。各實(shí)施例還涉及用于執(zhí)行這些操作的設(shè)備或 系統(tǒng)。這些設(shè)備可以為所需的用途專門地構(gòu)建或可以包括通用計(jì)算機(jī)。根據(jù)給定的描述, 這些機(jī)器中的各種機(jī)器的所需的結(jié)構(gòu)將變得顯而易見。
      [0021] 現(xiàn)在將參考附圖,全部附圖中相同的附圖標(biāo)記用于表示相同的元件。在下面的描 述中,為了進(jìn)行說(shuō)明,闡述了很多具體細(xì)節(jié)以便提供對(duì)本發(fā)明的全面理解。然而,顯而易見, 可以沒有這些具體細(xì)節(jié)的情況下實(shí)施各新穎實(shí)施方式。在其他情況下,以框圖形式示出了 各個(gè)公知的結(jié)構(gòu)和設(shè)備以便于描述本發(fā)明。本發(fā)明將涵蓋落入權(quán)利要求的范圍內(nèi)的所有修 改、等效方案和替換方案。
      [0022] 圖1是包括了源設(shè)備100、主控設(shè)備300、一個(gè)或多個(gè)從屬設(shè)備500a_d,以及目的地 設(shè)備700中的一個(gè)或多個(gè)的視頻代碼轉(zhuǎn)換系統(tǒng)1000的實(shí)施例的框圖。這些計(jì)算設(shè)備中的 每一個(gè)都可以是各種類型的計(jì)算設(shè)備中的任何一種,包括,但不僅限于,臺(tái)式計(jì)算機(jī)系統(tǒng)、 數(shù)據(jù)輸入終端、膝上型計(jì)算機(jī)、上網(wǎng)本計(jì)算機(jī)、平板電腦、手持式個(gè)人數(shù)據(jù)助理、智能電話、 數(shù)碼相機(jī)、安裝在衣服中的穿戴計(jì)算設(shè)備、集成到交通工具(例如,小汽車、自行車、輪椅等 等)中的計(jì)算設(shè)備、服務(wù)器、服務(wù)器集群、服務(wù)器場(chǎng)等等。
      [0023] 如所描繪的,這些計(jì)算設(shè)備100、300、500a_d以及700通過(guò)網(wǎng)絡(luò)999交換傳輸視頻 數(shù)據(jù)、以及設(shè)置、參數(shù)和/或涉及協(xié)調(diào)代碼轉(zhuǎn)換動(dòng)態(tài)視頻的并行操作的狀態(tài)的信號(hào)。然而, 這些計(jì)算設(shè)備中的一個(gè)或多個(gè)可以通過(guò)網(wǎng)絡(luò)999彼此和/或與其他計(jì)算設(shè)備(未示出)交 換完全不與動(dòng)態(tài)視頻和/或動(dòng)態(tài)視頻的代碼轉(zhuǎn)換相關(guān)的其他數(shù)據(jù)。在各種實(shí)施例中,網(wǎng)絡(luò) 可以是可能局限于在單一建筑物或其他相對(duì)有限區(qū)域內(nèi)延伸的單一網(wǎng)絡(luò),可能延伸相當(dāng)大 的距離的連接的網(wǎng)絡(luò)的組合,和/或可以包括因特網(wǎng)。如此,網(wǎng)絡(luò)999可以基于可以用來(lái)交 換信號(hào)的各種通信技術(shù)中的任何一種(或組合),包括,但不僅限于,使用電纜和/或光纜的 有線技術(shù),以及使用紅外線、射頻或其他形式的無(wú)線傳輸?shù)臒o(wú)線技術(shù)。
      [0024] 在各種實(shí)施例中,主控設(shè)備300包括處理器組件350、存儲(chǔ)器360、顯示器380以及 將主控設(shè)備300耦合到網(wǎng)絡(luò)999的接口 390中的一個(gè)或多個(gè)。存儲(chǔ)器360存儲(chǔ)控制例程 340、配置數(shù)據(jù)330、原始視頻數(shù)據(jù)130以及經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)730中的一項(xiàng)或多項(xiàng)。在 各種實(shí)施例中,從屬設(shè)備500a_d中的每一個(gè)都包括處理器組件550、存儲(chǔ)器560以及將從屬 設(shè)備500a-d中的對(duì)應(yīng)的從屬設(shè)備耦合到網(wǎng)絡(luò)999的接口 590中的一個(gè)或多個(gè)。存儲(chǔ)器560 存儲(chǔ)控制例程540,以及原始視頻段135a-d中的對(duì)應(yīng)的段以及經(jīng)代碼轉(zhuǎn)換的視頻段735a-d 中的一項(xiàng)或多項(xiàng)。
      [0025] 控制例程340包括指令序列,該指令序列在其角色作為主控設(shè)備300的主處理器 組件的處理器組件350上操作以實(shí)現(xiàn)執(zhí)行各種功能的邏輯。在執(zhí)行控制例程340時(shí),處理 器組件350接收要被代碼轉(zhuǎn)換的原始視頻數(shù)據(jù)130,以從其生成已經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù) 730,并接收指定代碼轉(zhuǎn)換的一個(gè)或多個(gè)方面的配置數(shù)據(jù)330。這些可以通過(guò)網(wǎng)絡(luò)999從源 設(shè)備1〇〇接收,或者可以以某種其他方式接收(例如,通過(guò)未示出的可移動(dòng)存儲(chǔ)介質(zhì)傳輸?shù)?主控設(shè)備300)和/或從某種其他源接收。
      [0026] 原始視頻數(shù)據(jù)130包括以數(shù)字方式編碼的動(dòng)態(tài)視頻,包括,但不僅限于,家庭視 頻、文獻(xiàn)片視頻、電視節(jié)目的片斷、電影等等。如下面將更詳細(xì)地說(shuō)明的,處理器組件350將 原始視頻數(shù)據(jù)130分割為原始視頻段135a-d,每一段具有基本上類似的數(shù)據(jù)大小。原始視 頻段135a-d的數(shù)量被選為等于在對(duì)那些段進(jìn)行代碼轉(zhuǎn)換時(shí)要使用的從屬設(shè)備的數(shù)量。如 所描繪的,從屬設(shè)備的數(shù)量是四個(gè),即,從屬設(shè)備500a_d,從而原始視頻段135a_d的數(shù)量也 是四個(gè)。然而,此所描繪的四個(gè)從屬設(shè)備的數(shù)量以及對(duì)應(yīng)的四個(gè)視頻段只是示例,但其他從 屬設(shè)備和視頻段的數(shù)量可以與其他可能的實(shí)施例相關(guān)聯(lián)。
      [0027] 然后,處理器組件350將原始視頻段135a_d中的每一個(gè)傳輸?shù)綇膶僭O(shè)備500a_d 中的對(duì)應(yīng)的從屬設(shè)備,以便由每一個(gè)基本上并行地代碼轉(zhuǎn)換。如那些精通動(dòng)態(tài)視頻處理技 術(shù)的人將輕松地認(rèn)識(shí)到的,術(shù)語(yǔ)"代碼轉(zhuǎn)換"可以表示若干種視頻處理操作中的任何一種 或視頻處理操作的組合,包括,但不僅限于,壓縮(也被稱為〃編碼")、解壓縮(也被稱為〃 解碼")、重新縮放、壓縮格式之間的轉(zhuǎn)換、重疊文本的插入、與圖像或其他動(dòng)態(tài)視頻的組合, 等等。假定以數(shù)字方式編碼的動(dòng)態(tài)視頻(例如,視頻數(shù)據(jù)130的動(dòng)態(tài)視頻)傾向于以壓縮 形式存儲(chǔ)和傳輸,代碼轉(zhuǎn)換通常至少包括解壓縮,允許其他視頻處理以及接下來(lái)的再壓縮。 應(yīng)該指出的是,此處假設(shè),原始視頻數(shù)據(jù)130代碼轉(zhuǎn)換為經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)730在生成 經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)730時(shí)至少包括壓縮(不論是否包括任何其他視頻處理)。
      [0028] 處理器組件350也將一個(gè)或多個(gè)設(shè)置傳輸?shù)綇膶僭O(shè)備500a_d中的每一個(gè),以分別 控制由每一個(gè)從屬設(shè)備執(zhí)行的對(duì)原始視頻段135a_d的代碼轉(zhuǎn)換的至少某些方面,包括在 執(zhí)行壓縮時(shí)要使用的主要量化參數(shù)的一個(gè)或多個(gè)初始值。那些精通視頻壓縮技術(shù)的人員將 輕松地認(rèn)識(shí)到,比較廣泛地使用的并被接受的用于視頻壓縮的算法中的各種算法(例如, MPEG、H264、AVC等等)是有損的算法,其中,使用一個(gè)或多個(gè)量化參數(shù)來(lái)控制壓縮度,相應(yīng) 地,控制視頻信息的損失的程度。與無(wú)損壓縮算法不同,用于壓縮任何類型的數(shù)據(jù)的有損壓 縮算法在壓縮執(zhí)行時(shí)實(shí)際導(dǎo)致一定程度的信息損失。選擇了有損壓縮中所使用的這樣的參 數(shù)作為量化參數(shù)來(lái)平衡實(shí)現(xiàn)相對(duì)較高的壓縮比與避免太多信息的損失。在動(dòng)態(tài)視頻壓縮領(lǐng) 域,選擇一個(gè)或多個(gè)量化參數(shù)(取決于選擇的壓縮算法,可以有一個(gè)或多個(gè))以平衡實(shí)現(xiàn)相 對(duì)較高的壓縮比與避免引入顯著的可視偽像(例如,像素化或模糊)。壓縮比涉及所產(chǎn)生的 比特率,因?yàn)檩^大的壓縮比導(dǎo)致較小的比特率,類似于比特率,在實(shí)際執(zhí)行壓縮之前,難以 以合理的精度弄清壓縮比。
      [0029] 配置數(shù)據(jù)330可以指定在從原始視頻數(shù)據(jù)130生成時(shí)要實(shí)現(xiàn)的目標(biāo)平均比特率、 平均比特率的目標(biāo)范圍、經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)730的數(shù)據(jù)大小的目標(biāo)數(shù)據(jù)大小和/或目 標(biāo)范圍。如所討論的,由于難以確定在壓縮之后動(dòng)態(tài)視頻的平均比特率或數(shù)據(jù)大小將是什 么,可以將平均比特率和/或數(shù)據(jù)大小指定為目標(biāo)范圍。然而,也可以指定表示經(jīng)代碼轉(zhuǎn)換 的視頻數(shù)據(jù)730尋求相對(duì)來(lái)說(shuō)接近地達(dá)到的總平均比特率或數(shù)據(jù)大小的特定目標(biāo)比特率 或目標(biāo)數(shù)據(jù)大小。
      [0030] 在配置數(shù)據(jù)330中指定目標(biāo)數(shù)據(jù)大小或數(shù)據(jù)大小的目標(biāo)范圍代替指定比特率的 情況下,處理器組件350可以從對(duì)原始視頻數(shù)據(jù)130的初始分析來(lái)計(jì)算目標(biāo)比特率或比特 率的目標(biāo)范圍,并指定任何目標(biāo)數(shù)據(jù)大小或數(shù)據(jù)大小的目標(biāo)范圍。配置數(shù)據(jù)330也可以包 括在將原始視頻數(shù)據(jù)130代碼轉(zhuǎn)換為經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)730時(shí)要包括什么形式的視頻 處理的指示。至少根據(jù)配置數(shù)據(jù)330中所提供的信息,處理器組件350導(dǎo)出傳輸?shù)綇膶僭O(shè)備 500a-d中的每一個(gè)的至少某些設(shè)置,包括要在執(zhí)行的代碼轉(zhuǎn)換的壓縮部分使用的主要量化 參數(shù)的一個(gè)或多個(gè)初始值。
      [0031] 此外,在未指定比特率或數(shù)據(jù)大小的目標(biāo)范圍的情況下,處理器組件350導(dǎo)出比 特率的目標(biāo)范圍。在將如此導(dǎo)出比特率的目標(biāo)范圍的某些實(shí)施例中,可以使用各種默認(rèn)參 數(shù)來(lái)選擇該最小和/或最大比特率,包括,但不僅限于,百分率偏差、一個(gè)或多個(gè)乘數(shù)等等。 在一個(gè)可能的實(shí)施例中,可以將目標(biāo)范圍的最大比特率選擇為指定的目標(biāo)比特率的兩倍, 可以選擇目標(biāo)范圍的最小比特率是指定的目標(biāo)比特率的四分之一。
      [0032] 控制例程540包括指令序列,該指令序列在其角色作為從屬設(shè)備500a_d中的每一 個(gè)中的主處理器組件的處理器組件550上操作以實(shí)現(xiàn)執(zhí)行各種功能的邏輯。在執(zhí)行控制例 程540時(shí),從屬設(shè)備500a-d中的每一個(gè)的處理器組件550從主控設(shè)備300接收原始視頻 段135a_d中的對(duì)應(yīng)的段以及初始設(shè)置。然后,從屬設(shè)備500a_d中的每一個(gè)的處理器組件 550基本上并行地對(duì)原始視頻段135a-d中的它們的相應(yīng)的段進(jìn)行代碼轉(zhuǎn)換,由此生成經(jīng)代 碼轉(zhuǎn)換的視頻段735a-d中的對(duì)應(yīng)的段。在對(duì)原始視頻段135a-d中的它們的相應(yīng)的段進(jìn)行 代碼轉(zhuǎn)換的過(guò)程中,處理器組件550中的每一個(gè)都通過(guò)網(wǎng)絡(luò)999反復(fù)地將它們的代碼轉(zhuǎn)換 過(guò)程的壓縮部分的它們的當(dāng)前比特率的指示傳輸?shù)街骺卦O(shè)備300。也在此代碼轉(zhuǎn)換過(guò)程中, 處理器組件550中的每一個(gè)還都通過(guò)網(wǎng)絡(luò)999等待來(lái)自主控設(shè)備300的指出對(duì)主要量化參 數(shù)的更改的信號(hào)或在主要和替換的量化參數(shù)之間切換的指令,并且處理器組件550中的每 一個(gè)在處理器組件550中的每一個(gè)繼續(xù)代碼轉(zhuǎn)換時(shí)實(shí)現(xiàn)這樣的更改。
      [0033] 處理器組件350從從屬設(shè)備500a_d中的每一個(gè)接收當(dāng)前比特率的指示,并從這些 指示中反復(fù)地導(dǎo)出當(dāng)前總的比特率。處理器組件350還反復(fù)地將當(dāng)前總的比特率與比特率 的目標(biāo)范圍進(jìn)行比較,以判斷當(dāng)前總的比特率是否落在該范圍內(nèi)。如所討論的,在某些實(shí)施 例中,處理器組件350允許從屬設(shè)備之中的當(dāng)前比特率的變化,而不采取措施來(lái)調(diào)節(jié)一個(gè) 或多個(gè)主要量化參數(shù),只要總的當(dāng)前比特率保持在目標(biāo)范圍之內(nèi)。換句話說(shuō),處理器組件 350允許從屬設(shè)備500a-d之中的當(dāng)前比特率的波動(dòng),其中,一個(gè)當(dāng)前比特率可以增大,而另 一當(dāng)前比特率減小,以便在這些當(dāng)前比特率之間有〃折衷〃,只要在任何給定時(shí)間這些比特 率的總和在比特率的目標(biāo)范圍內(nèi)。
      [0034] 然而,在其他實(shí)施例中,處理器組件350反復(fù)地將當(dāng)前總的比特率與單一指定的 目標(biāo)比特率進(jìn)行比較,并反復(fù)地將主要量化參數(shù)的調(diào)節(jié)的值傳輸?shù)綇膶僭O(shè)備500a_d,以便 改變它們的當(dāng)前比特率,以使總的當(dāng)前比特率相對(duì)接近于該目標(biāo)比特率。具體而言,處理器 組件350可以反復(fù)地將主要量化參數(shù)的調(diào)節(jié)的值傳輸?shù)綇膶僭O(shè)備500a-d中的一個(gè)或多個(gè), 以抵消總的當(dāng)前比特率偏離目標(biāo)比特率的情況。在這樣的實(shí)施例中,處理器組件350可以 反復(fù)地分析從屬設(shè)備500a-d中的每一個(gè)的當(dāng)前比特率的當(dāng)前上升和下降的趨勢(shì),以確定 要對(duì)它們中的每一個(gè)使用的主要量化參數(shù)作出什么調(diào)節(jié),以使總的當(dāng)前比特率相對(duì)接近于 目標(biāo)比特率。換句話說(shuō),處理器組件350可以反復(fù)地導(dǎo)出當(dāng)前總的比特率可能將要偏離目 標(biāo)比特率的情況的推測(cè)。
      [0035] 在當(dāng)前總的比特率停止在目標(biāo)范圍內(nèi)的情況下,處理器組件350可以指示從屬設(shè) 備500a_d中的一個(gè)或多個(gè)進(jìn)入應(yīng)急模式,在該模式下,主要量化參數(shù)的使用被替換的量化 參數(shù)的使用取代,以導(dǎo)致當(dāng)前比特率的顯著變化。進(jìn)一步地,在這樣的應(yīng)急模式下,使從屬 設(shè)備500a_d更頻繁地指示它們的當(dāng)前比特率,以使主控設(shè)備300能夠以較大的精度跟蹤它 們的當(dāng)前比特率。
      [0036] 在完成對(duì)原始視頻段135a中的它們的相應(yīng)的段中的每一段的代碼轉(zhuǎn)換之后,從 屬設(shè)備500a-d中的每一個(gè)的處理器組件550都通過(guò)網(wǎng)絡(luò)999將現(xiàn)在生成的經(jīng)代碼轉(zhuǎn)換的 視頻段735a-d中的它們的相應(yīng)的段傳輸?shù)街骺卦O(shè)備300。處理器組件350接收已經(jīng)代碼轉(zhuǎn) 換的視頻段735a-d并將它們組裝為已經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)730。然后,處理器組件350 可以在顯示器380上在視覺上呈現(xiàn)經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)730。另選地或另外地,處理器組 件350可以操作接口 390以將經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)730傳輸?shù)侥康牡卦O(shè)備700。應(yīng)該指 出的是,雖然單獨(dú)的設(shè)備被描繪成向主控設(shè)備130提供原始視頻數(shù)據(jù)130以及接收經(jīng)代碼 轉(zhuǎn)換的視頻數(shù)據(jù)730,但是,在其他可能的各實(shí)施例中,這兩種設(shè)備可以是同一個(gè)。
      [0037] 在各種實(shí)施例中,處理器組件350和550中的每一個(gè)都可以包括各種市場(chǎng)上銷售 的處理器中的任何一種。進(jìn)一步地,這些處理器組件中的一個(gè)或多個(gè)可以包括多個(gè)處理器、 多線程處理器、多核處理器(無(wú)論多個(gè)核在同一個(gè)或單獨(dú)的晶片上共存),和/或多個(gè)在物 理上分離的處理器以某種方式鏈接的某種其他種類的多處理器體系結(jié)構(gòu)。
      [0038] 在各種實(shí)施例中,存儲(chǔ)器360和560中的每一個(gè)都可以基于各種信息存儲(chǔ)技術(shù) 中的任何一種,可能包括要求電能的不中斷的供應(yīng)的易失性技術(shù),以及可能包括需要使用 可以或可以不可移動(dòng)的機(jī)器可讀的存儲(chǔ)介質(zhì)的技術(shù)。如此,這些存儲(chǔ)器中的每一個(gè)都可 以包括各種類型的存儲(chǔ)設(shè)備中的任何一種(或類型組合),包括,但不僅限于,只讀存儲(chǔ) 器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、動(dòng)態(tài)RAM(DRAM)、雙倍數(shù)據(jù)速率DRAM(DDR-DRAM)、同步 DRAM (SDRAM)、靜態(tài)RAM (SRAM)、可編程ROM (PR0M)、可擦除編程ROM (EPROM)、電可擦可編程 序ROM (EEPR0M)、閃存、聚合物存儲(chǔ)器(例如,鐵電聚合物存儲(chǔ)器)、奧氏存儲(chǔ)器、相變或鐵電 存儲(chǔ)器、硅-氧化物-氮化物-氧化物-硅(S0N0S)存儲(chǔ)器、磁卡或光卡、一個(gè)或多個(gè)單個(gè) 鐵磁磁盤驅(qū)動(dòng)器,或被組織成一個(gè)或多個(gè)陣列的多個(gè)存儲(chǔ)設(shè)備(例如,被組織成獨(dú)立磁盤 冗余陣列,或RAID陣列的多個(gè)鐵磁磁盤驅(qū)動(dòng)器)。應(yīng)該指出的是,雖然這些存儲(chǔ)器中的每 一個(gè)都被描繪成單一塊,但是,這些中的一個(gè)或多個(gè)可以包括可以基于不同的存儲(chǔ)技術(shù)的 多個(gè)存儲(chǔ)設(shè)備。如此,例如,這些所描繪的存儲(chǔ)器中的一個(gè)或多個(gè)可以表示可以用來(lái)在某種 形式機(jī)器可讀的存儲(chǔ)介質(zhì)上存儲(chǔ)和傳輸程序和/或數(shù)據(jù)的光驅(qū)動(dòng)器或閃存卡讀取器,本地 地存儲(chǔ)程序和/或數(shù)據(jù)相對(duì)來(lái)說(shuō)比較長(zhǎng)的時(shí)間的鐵磁磁盤驅(qū)動(dòng)器,以及允許相對(duì)快速地訪 問程序和/或數(shù)據(jù)的一個(gè)或多個(gè)易失性固態(tài)存儲(chǔ)器設(shè)備(例如,SRAM或DRAM)的組合。還 應(yīng)注意,這些存儲(chǔ)器中的每一個(gè)都可以由多個(gè)存儲(chǔ)器組件基于相同的存儲(chǔ)技術(shù)構(gòu)成,但是, 這些存儲(chǔ)器組件可以由于用途的特殊化而分開地維護(hù)(例如,某些DRAM設(shè)備被用作主存儲(chǔ) 器,而其他DRAM設(shè)備被用作圖形控制器的不同的幀緩沖器)。
      [0039] 在各種實(shí)施例中,接口 390和590可以使用允許計(jì)算設(shè)備耦合到其他設(shè)備的各種 信令技術(shù)中的任何一種,如所描述的。這些接口中的每一個(gè)都包括提供至少某些所需的功 能以實(shí)現(xiàn)這樣的耦合的電路。然而,這些接口中的每一個(gè)都也可以至少部分地利用由處理 器組件中的對(duì)應(yīng)的處理器組件執(zhí)行的指令序列來(lái)實(shí)現(xiàn)(例如,以實(shí)現(xiàn)協(xié)議堆?;蚱渌?征)。在使用電纜和/或光纜的情況下,這些接口可以使用符合各種行業(yè)標(biāo)準(zhǔn)中的任何一 種的信令和/或協(xié)議,包括,但不僅限于,RS-232C、RS-422、USB、以太網(wǎng)(IEEE-802. 3)或 IEEE-1394。在需要使用無(wú)線信號(hào)傳輸?shù)那闆r下,這些接口可以使用符合各種行業(yè)標(biāo)準(zhǔn)中的 任何一種的信令和/或協(xié)議,包括,但不僅限于,IEEE802. lla、802. llb、802. llg、802. 16、 802. 20(通常被稱為〃移動(dòng)寬帶無(wú)線訪問〃);藍(lán)牙;ZigBee ;或蜂窩無(wú)線電話業(yè)務(wù),諸如帶 有通用分組無(wú)線業(yè)務(wù)的 GSM(GSM/GPRS)、CDMA/lxRTT、Enhanced Data Rates for Global Evolution (EDGE) > Evolution Data Only/Optimized (EV-DO) > Evolution For Data and Voice(EV-DV)、高速下行鏈路分組訪問(HSDPA)、高速上行鏈路分組訪問(HSUPA)、4G LTE 等等。
      [0040] 圖2、3和4中的每一個(gè)都是圖1的視頻代碼轉(zhuǎn)換系統(tǒng)1000的實(shí)施例的簡(jiǎn)化框圖。 這些圖形中的每一個(gè)都描繪了視頻代碼轉(zhuǎn)換系統(tǒng)1000在不同的階段的操作的各方面。更 具體而言,圖2描繪了用于將原始視頻數(shù)據(jù)130代碼轉(zhuǎn)換為經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)730的 準(zhǔn)備的各方面。圖3描繪了該代碼轉(zhuǎn)換正在進(jìn)行中的各方面。圖4描繪了在該代碼轉(zhuǎn)換之 后視頻代碼轉(zhuǎn)換系統(tǒng)1000的計(jì)算設(shè)備之中的活動(dòng)的各方面。
      [0041] 轉(zhuǎn)向圖2,原始視頻數(shù)據(jù)130被分成原始視頻段135a-d。如前面所討論的,視頻段 135a_d中的每一個(gè)都被創(chuàng)建為基本上相等的大小,以使它們中的全部由從屬設(shè)備500a_d 中的相應(yīng)的從屬設(shè)備基本上同時(shí)并行地進(jìn)行代碼轉(zhuǎn)換。結(jié)果,選擇視頻段135a_d中的每一 個(gè)的長(zhǎng)度,以使用于每一個(gè)要被代碼轉(zhuǎn)換的視頻段的時(shí)間量基本上類似。
      [0042] 然而,那些熟悉廣泛地被接受的視頻壓縮算法中的各種算法以壓縮形式編碼動(dòng)態(tài) 視頻幀的方式的人將輕松地認(rèn)識(shí)到,不可能簡(jiǎn)單地在任何兩個(gè)相鄰的幀之間細(xì)分如此編碼 的動(dòng)態(tài)視頻。這是由于壓縮的動(dòng)態(tài)視頻中的幀的大多數(shù)不是包括完整的可查看的幀的全 部像素信息的完整的幀(例如,內(nèi)部幀或I幀)。相反,幀的大部分是由描述該幀和另一幀 (諸如內(nèi)部幀中的一個(gè)或另一差異幀)之間的差異的像素信息構(gòu)成的差異幀。進(jìn)一步地,完 整的幀的大部分被用作參考,通過(guò)在時(shí)間上在它們前面或者在它們之后的差異幀來(lái)描述與 它們的差異。通常存在完整的幀的子集(通常被稱為瞬時(shí)解碼器刷新幀或IDR幀)可以被 用作參考,只通過(guò)在時(shí)間上在它們之后的差異幀,而不通過(guò)在時(shí)間上在它們前面的差異幀 來(lái)描述與它們的差異。
      [0043] IDR幀始終是一塊動(dòng)態(tài)視頻中的第一幀(例如,原始視頻數(shù)據(jù)130開始處的IDR 幀136a),因?yàn)樗遣皇褂昧硪粠鳛閰⒖嫉耐暾膸⑶乙驗(yàn)樗懊鏇Q不會(huì)有參考它的 幀。如此,在確定原始視頻數(shù)據(jù)130中的要將原始視頻數(shù)據(jù)130分割為原始視頻段135a-d 的位置時(shí),處理器組件350分析每一個(gè)這樣的位置附近處的原始視頻數(shù)據(jù)130的幀,以查明 原始視頻段135b、135c和135d中的每一個(gè)分別將開始的IDR幀136b、136c或136d中的一 個(gè)。在這種將原始視頻數(shù)據(jù)130分割為原始視頻段135a-d之后,原始視頻段135a-d被傳 輸?shù)綇膶僭O(shè)備500a-d中的相應(yīng)的從屬設(shè)備,如所討論的。
      [0044] 與原始視頻段135a_d -起,處理器組件350還傳輸配置數(shù)據(jù)335a_d中的對(duì)應(yīng)的 配置數(shù)據(jù)。配置數(shù)據(jù)335a-d中的每一個(gè)都包括前面所描述的在分別由從屬設(shè)備500a-d中 的每一個(gè)執(zhí)行代碼轉(zhuǎn)換時(shí)要使用的初始設(shè)置中的一個(gè)或多個(gè)。作為示例,配置數(shù)據(jù)335a-d 中的每一個(gè)都可以指出在將原始視頻段135a-d代碼轉(zhuǎn)換為經(jīng)代碼轉(zhuǎn)換的視頻段735a-d時(shí) 將執(zhí)行什么形式的視頻處理。此信息可能在配置數(shù)據(jù)330中已經(jīng)提供給主控設(shè)備300。如前 面所討論的,雖然假設(shè)視頻壓縮(對(duì)于其,一個(gè)或多個(gè)量化參數(shù)被提供到從屬設(shè)備500a-d) 將是要執(zhí)行的代碼轉(zhuǎn)換的一部分的視頻處理操作,但是,也可以包括各種其他視頻處理操 作中的一個(gè)或多個(gè)。
      [0045] 配置數(shù)據(jù)335a_d中的每一個(gè)都還可以包括要在正常操作過(guò)程中使用的主要量化 參數(shù)的初始值和在進(jìn)入應(yīng)急模式時(shí)要使用的替換的量化參數(shù)的值中的一個(gè)或兩者。在某些 實(shí)施例中,處理器組件350可以從對(duì)原始視頻段135a-d中的每一個(gè)的分析和/或?qū)φ麄€(gè)原 始視頻數(shù)據(jù)130的分析,導(dǎo)出一個(gè)或多個(gè)量化參數(shù)以在配置數(shù)據(jù)335a-d中提供,以及可以 指定或者由處理器組件350從配置數(shù)據(jù)330導(dǎo)出目標(biāo)比特率和/或比特率的目標(biāo)范圍。在 其他實(shí)施例中,可以在配置數(shù)據(jù)335a-d中指定主要量化參數(shù)的至少一個(gè)值,并基于對(duì)動(dòng)態(tài) 視頻(該動(dòng)態(tài)視頻可以或可以不包括通過(guò)原始視頻數(shù)據(jù)130來(lái)表示的動(dòng)態(tài)視頻的片段)的 很多段的分析或基于以前的經(jīng)驗(yàn)的其他方面來(lái)選擇默認(rèn)值。選擇替換的量化參數(shù)以導(dǎo)致與 預(yù)期源于以別的方式預(yù)期被用作主要量化參數(shù)的其他量化參數(shù)值的比特率相比顯著地更 改的比特率。
      [0046] 進(jìn)一步地,配置數(shù)據(jù)335a_d中的每一個(gè)都可以指定從屬設(shè)備500a_d將向主控設(shè) 備300傳輸它們的當(dāng)前比特率的指示的主要間隔,以及在進(jìn)入應(yīng)急模式時(shí)使用的替換的間 隔中的一個(gè)或兩者。在某些實(shí)施例中,在配置數(shù)據(jù)335a-d中,主要和/或替換的間隔被指 定為時(shí)間間隔,選擇的替換的間隔比主要間隔短。在其他實(shí)施例中,主要和/或替換的間隔 被指定為在壓縮期間在向主控設(shè)備300傳輸當(dāng)前比特率的指示的每一個(gè)實(shí)例之間遇到的 IDR幀的數(shù)量(或其他類型的幀的數(shù)量),選擇的替換的間隔是比初始間隔數(shù)量更少的IDR 幀(或其他類型的幀)。
      [0047] 應(yīng)該指出的是,分別在配置數(shù)據(jù)335a_d中傳輸?shù)綇膶僭O(shè)備500a_d中的每一個(gè)的 各種設(shè)置中的一個(gè)或多個(gè)可以不同。作為示例,盡管當(dāng)前比特率將被傳輸?shù)街骺卦O(shè)備300 的主要間隔可以對(duì)于所有從屬設(shè)備500a_d相同,但是,主要量化參數(shù)中的一個(gè)或多個(gè)可以 不同。這樣的量化參數(shù)的相異性可能由于處理器組件350對(duì)原始視頻段135a-d中的每一 個(gè)執(zhí)行分離的分析,以分別為每一個(gè)導(dǎo)出至少一個(gè)唯一主要量化參數(shù)。
      [0048] 轉(zhuǎn)向圖3,原始視頻段135a_d分別被從屬設(shè)備500a_d中的每一個(gè)的處理器組件 550代碼轉(zhuǎn)換為已經(jīng)代碼轉(zhuǎn)換的視頻段735a-d。如前面所討論的,在代碼轉(zhuǎn)換過(guò)程中,從屬 設(shè)備500a-d中的每一個(gè)的處理器組件550反復(fù)地向主控設(shè)備300傳輸它們的當(dāng)前比特率 的指示。在圖3中,這些傳輸被描繪為狀態(tài)數(shù)據(jù)535a-d分別從從屬設(shè)備500a-d向主控設(shè) 備300的傳輸。當(dāng)前比特率的這些傳輸可以以在配置數(shù)據(jù)335a-d中的對(duì)應(yīng)的配置數(shù)據(jù)中 指定的主要間隔發(fā)生。處理器組件350反復(fù)地接收狀態(tài)數(shù)據(jù)535a-d中的每一個(gè)的重復(fù)的 傳輸中當(dāng)前比特率的這些指示。處理器組件350反復(fù)地將最近從從屬設(shè)備500a-d中的每 一個(gè)接收到的當(dāng)前比特率的指示相加,以從其中導(dǎo)出總的當(dāng)前比特率。處理器組件350反 復(fù)地將總的當(dāng)前比特率與特定目標(biāo)比特率(如果提供的話)和/或比特率的目標(biāo)范圍進(jìn)行 比較。
      [0049] 如前面所討論的,從屬設(shè)備500a_d中的每一個(gè)的處理器組件550等待從主控設(shè) 備300接收表達(dá)調(diào)節(jié)一個(gè)或多個(gè)量化參數(shù)的值的指示的傳輸。在圖3中,這些傳輸被描繪 為控制數(shù)據(jù)336a-d分別從主控設(shè)備300向從屬設(shè)備500a-d的傳輸。預(yù)想,這樣的傳輸?shù)?大部分將表達(dá)對(duì)由處理器組件350導(dǎo)出的至少一個(gè)主要量化參數(shù)的調(diào)節(jié)以使總的當(dāng)前比 特率相對(duì)接近于指定的目標(biāo)比特率(例如,總的當(dāng)前比特率偏離指定的目標(biāo)比特率的相反 的實(shí)例)的指示。然而,在從屬設(shè)備500a-d中的一個(gè)或多個(gè)的當(dāng)前比特率相對(duì)快速地增大 的情況下和/或在總的當(dāng)前比特率停止保持在比特率的目標(biāo)范圍之內(nèi)的情況下,控制數(shù)據(jù) 336a_d中的一項(xiàng)或多項(xiàng)可以表達(dá)從屬設(shè)備500a_d中的對(duì)應(yīng)的一個(gè)或多個(gè)進(jìn)入應(yīng)急模式的 指不。在這樣的應(yīng)急模式下,對(duì)應(yīng)的一個(gè)或多個(gè)從屬設(shè)備500a_d的處理器組件550可以從 使用主要量化參數(shù)切換到使用替換的量化參數(shù),以選擇的方式顯著地更改其當(dāng)前比特率, 以導(dǎo)致總的當(dāng)前比特率再次落在比特率的目標(biāo)范圍內(nèi)。
      [0050] 可另選地,由處理器組件350傳輸?shù)男盘?hào)指不從屬設(shè)備500a_d中的一個(gè)或多 個(gè)進(jìn)入應(yīng)急模式的信號(hào)是不傳輸數(shù)據(jù)(例如,指出經(jīng)調(diào)節(jié)的主要量化參數(shù)值的控制數(shù)據(jù) 336a-d)的相對(duì)較短的信號(hào)。這樣的相對(duì)較短的信號(hào)被定向到的從屬設(shè)備500a-d中的任何 一個(gè)從屬設(shè)備的處理器組件550將此相對(duì)較短的信號(hào)識(shí)別為立即停止使用主要量化參數(shù) 以便使用以前在配置數(shù)據(jù)335a-d中的對(duì)應(yīng)的配置數(shù)據(jù)中傳輸?shù)娜缢付ǖ挠糜趹?yīng)急模式 的替換的量化參數(shù)的指示。信號(hào)的較短形式的這樣的使用可以確保它通過(guò)網(wǎng)絡(luò)999比其他 較大形式的網(wǎng)絡(luò)流量更快速地傳輸,并確保由處理器組件550中的接收到它的一個(gè)處理器 組件可以快速地識(shí)別它并對(duì)其采取措施。作為示例,在通過(guò)網(wǎng)絡(luò)999作為分組傳輸表達(dá)控 制數(shù)據(jù)336a-d中的一個(gè)的實(shí)例以及表達(dá)進(jìn)入應(yīng)急模式的指示的信號(hào)的情況下,表達(dá)進(jìn)入 應(yīng)急模式的指示的信號(hào)可以是不包括數(shù)據(jù)有效負(fù)載部分的較短的分組。如那些精通各種網(wǎng) 絡(luò)協(xié)議的技術(shù)的人將輕松地認(rèn)識(shí)到的,表達(dá)數(shù)據(jù)有效負(fù)載的較大的分組可能在某些類型的 網(wǎng)絡(luò)中由于它們的較大的大小而延遲。
      [0051] 轉(zhuǎn)向圖4,在分別由從屬設(shè)備500a-d中的處理器組件550將原始視頻段135a-d代 碼轉(zhuǎn)換為經(jīng)代碼轉(zhuǎn)換的視頻段735a-d完成時(shí),從屬設(shè)備500a-d的處理器組件550將它們 的經(jīng)代碼轉(zhuǎn)換的視頻段735a-d傳輸?shù)街骺卦O(shè)備300。在分別從從屬設(shè)備500a-d接收到經(jīng) 代碼轉(zhuǎn)換的視頻段735a-d時(shí),處理器組件350組裝已經(jīng)代碼轉(zhuǎn)換的視頻段735a-d,以生成 已經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)730。
      [0052] 圖5和6中的每一個(gè)都是比較詳細(xì)地描繪的圖1的視頻代碼轉(zhuǎn)換系統(tǒng)1000的實(shí) 施例的一部分的框圖。更具體而言,圖5描繪了主控設(shè)備300的操作環(huán)境的各方面,其中處 理器組件350在執(zhí)行控制例程340時(shí)在協(xié)調(diào)將原始視頻數(shù)據(jù)130代碼轉(zhuǎn)換為已經(jīng)代碼轉(zhuǎn)換 的視頻數(shù)據(jù)730時(shí)執(zhí)行上述的功能。圖6描繪了從屬設(shè)備500a中的一個(gè)的操作環(huán)境的各 方面,其中,處理器組件550在執(zhí)行控制例程540時(shí)在將原始視頻段135a代碼轉(zhuǎn)換為經(jīng)代 碼轉(zhuǎn)換的視頻數(shù)據(jù)735a時(shí)執(zhí)行上述的功能。如將由所屬領(lǐng)域的技術(shù)人員認(rèn)識(shí)到的,控制例 程340和540,包括其組件,被選為在被選擇為實(shí)現(xiàn)處理器組件350和550中的適用的處理 器組件的任何類型的處理器上操作。
      [0053] 在各種實(shí)施例中,控制例程340和540中的每一個(gè)都可以包括操作系統(tǒng)、設(shè)備驅(qū)動(dòng) 程序和/或應(yīng)用級(jí)別的例程(例如,在光盤介質(zhì)上提供的所謂的〃套裝軟件",從遠(yuǎn)程服務(wù) 器中獲取的"小程序",等等)中的一項(xiàng)或多項(xiàng)。在包括操作系統(tǒng)的情況下,操作系統(tǒng)可以 是適合于處理器組件350和550中的對(duì)應(yīng)的處理器組件的各種可用的操作系統(tǒng)中的任何一 種。在包括一個(gè)或多個(gè)設(shè)備驅(qū)動(dòng)程序的情況下,這些設(shè)備驅(qū)動(dòng)程序可以為計(jì)算設(shè)備300和 500中的對(duì)應(yīng)的計(jì)算設(shè)備的各種其他組件(無(wú)論是硬件還是軟件組件)中的任何一種提供 支持。
      [0054] 控制例程340和540中每一個(gè)都分別包括可由處理器組件350和550中的對(duì)應(yīng)的 處理器組件執(zhí)行的通信組件349和549,以操作接口 390和590以通過(guò)網(wǎng)絡(luò)999傳輸和接收 信號(hào),如所描述的。接收到的信號(hào)可以是表達(dá)用于代碼轉(zhuǎn)換的視頻數(shù)據(jù)和從其中產(chǎn)生的視 頻數(shù)據(jù)的信號(hào),以及協(xié)調(diào)這樣的代碼轉(zhuǎn)換的信號(hào)。如所屬領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到的,這些 通信組件中的每一個(gè)被選為與被選為實(shí)現(xiàn)接口 390和590中的對(duì)應(yīng)的接口的任何類型的接 口技術(shù)一起操作。
      [0055] 控制例程340包括拆分組件341,該組件341可由處理器組件350執(zhí)行,用于基于 在執(zhí)行代碼轉(zhuǎn)換時(shí)要使用的從屬設(shè)備的數(shù)量以及可能還基于IDR幀在原始視頻數(shù)據(jù)130內(nèi) 的位置,將原始視頻數(shù)據(jù)130分割為段,如所描述的。如此,給定四個(gè)從屬設(shè)備的數(shù)量,即, 從屬設(shè)備500a-d,拆分組件341生成四個(gè)原始視頻段135a-d。
      [0056] 控制例程340可以包括可由處理器組件350執(zhí)行的分析組件343,用于分析原始 視頻數(shù)據(jù)130和/或原始視頻段135a-d以導(dǎo)出一個(gè)或多個(gè)量化參數(shù)。這樣一來(lái),分析組件 343也可以分析可以在要執(zhí)行的代碼轉(zhuǎn)換的壓縮部分的比特率的目標(biāo)范圍的配置數(shù)據(jù)330 中提供任何指示。如所討論的,這樣的導(dǎo)出的量化參數(shù)可以作為一個(gè)或多個(gè)主要量化參數(shù) 在配置數(shù)據(jù)335a-d中的對(duì)應(yīng)的配置數(shù)據(jù)中被傳輸?shù)綇膶僭O(shè)備500a-d,如所描述的。
      [0057] 控制例程340包括監(jiān)測(cè)組件345,該組件345可由處理器組件350執(zhí)行以從從屬設(shè) 備500a_d中的每一個(gè)接收當(dāng)前比特率的指示,該當(dāng)前比特率的指示作為狀態(tài)數(shù)據(jù)535a_d 中的對(duì)應(yīng)的狀態(tài)數(shù)據(jù)反復(fù)地傳輸?shù)街骺卦O(shè)備300。監(jiān)測(cè)組件345通過(guò)將從從屬設(shè)備500a-d 中的每一個(gè)最近接收到的當(dāng)前比特率相加,反復(fù)地導(dǎo)出總的當(dāng)前比特率,反復(fù)地將該總的 當(dāng)前比特率與特定目標(biāo)比特率和/或在配置數(shù)據(jù)330中指定的或從在配置數(shù)據(jù)330中指出 的其他數(shù)據(jù)(例如,特定目標(biāo)數(shù)據(jù)大小或者數(shù)據(jù)大小的目標(biāo)范圍)導(dǎo)出的比特率的目標(biāo)范 圍進(jìn)行比較。
      [0058] 控制例程340包括調(diào)節(jié)組件346,該組件346可由處理器組件350執(zhí)行以從監(jiān)測(cè)組 件345接收總的當(dāng)前比特率與指定的目標(biāo)比特率和比特率的目標(biāo)范圍中的一個(gè)或兩者的 重復(fù)的比較的結(jié)果的指示。在提供特定目標(biāo)比特率的各實(shí)施例中,調(diào)節(jié)組件導(dǎo)出主要量化 參數(shù)的一個(gè)或多個(gè)調(diào)節(jié)的值,以便作為控制數(shù)據(jù)336a-d中的對(duì)應(yīng)的控制數(shù)據(jù)傳輸?shù)綇膶?設(shè)備500a-d中的一個(gè)或多個(gè)。選擇主要量化參數(shù)的一個(gè)或多個(gè)調(diào)節(jié)的值,以改變從屬設(shè)備 500a-d中的一個(gè)或多個(gè)的當(dāng)前比特率,以導(dǎo)致所產(chǎn)生的總的當(dāng)前比特率仍然相對(duì)接近于指 定的目標(biāo)比特率。
      [0059] 調(diào)節(jié)組件346可以使用各種算法中的任何一種以導(dǎo)出一個(gè)或多個(gè)調(diào)節(jié)的值和/或 選擇從屬設(shè)備500a_d中的一個(gè)或多個(gè)以向其提供調(diào)節(jié)的值。作為示例,在總的當(dāng)前比特率 增大使得它比指定的目標(biāo)比特率高得多的情況下,調(diào)節(jié)組件346可以選擇按相同比例度調(diào) 節(jié)從屬設(shè)備500a_d中的每一個(gè)的主要量化參數(shù),以嘗試改變所有當(dāng)前比特率相對(duì)較小的 量,以導(dǎo)致總的當(dāng)前比特率仍然接近于該目標(biāo)比特率。作為另一示例,在從屬設(shè)備500a_d 中的一個(gè)的當(dāng)前比特率開始快速地改變使得它可能會(huì)導(dǎo)致總的當(dāng)前比特率不再相對(duì)接近 于目標(biāo)比特率的情況下,調(diào)節(jié)組件346可以選擇調(diào)節(jié)從屬設(shè)備500a-d中的該特定從屬設(shè)備 的主要量化參數(shù),以至少縮小從屬設(shè)備500a-d中的該特定從屬設(shè)備的當(dāng)前比特率改變的 程度。
      [0060] 不管是否指定了特定目標(biāo)比特率,在總的當(dāng)前比特率停止保持在比特率的目標(biāo)范 圍之內(nèi)的情況下,調(diào)節(jié)組件346指示從屬設(shè)備500a-d中的一個(gè)或多個(gè)(通過(guò)通信組件349) 進(jìn)入應(yīng)急模式。如所討論的,這樣的信號(hào)被定向到的從屬設(shè)備500a_d中的一個(gè)或多個(gè)開始 使用選擇的替換的量化參數(shù)以導(dǎo)致當(dāng)前比特率中的顯著變化以將總的當(dāng)前比特率帶回比 特率的目標(biāo)范圍內(nèi)。
      [0061] 控制例程340包括組裝組件347,該組裝組件347可由處理器組件350執(zhí)行以從從 屬設(shè)備500a-d中的對(duì)應(yīng)的從屬設(shè)備接收經(jīng)代碼轉(zhuǎn)換的視頻段735a-d,并將它們組裝為經(jīng) 代碼轉(zhuǎn)換的視頻數(shù)據(jù)730。如所描述的,處理器組件350在執(zhí)行控制例程340時(shí)可以在顯示 器380 (如果存在的話)上在視覺上呈現(xiàn)經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)730,和/或可以操作接口 390 (通過(guò)通信組件349)以將經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)730傳輸?shù)搅硪挥?jì)算設(shè)備。
      [0062] 控制例程540包括代碼轉(zhuǎn)換組件541,該代碼轉(zhuǎn)換組件541可由處理器組件550執(zhí) 行以被涉及在原始視頻段135a執(zhí)行以生成經(jīng)代碼轉(zhuǎn)換的視頻段735a的任何形式的代碼轉(zhuǎn) 換,如所描述的。除由構(gòu)成代碼轉(zhuǎn)換組件541的一部分的壓縮組件547執(zhí)行的壓縮之外,配 置數(shù)據(jù)335a可以包括作為代碼轉(zhuǎn)換的一部分將執(zhí)行什么視頻處理的指示。
      [0063] 控制例程540包括設(shè)置組件546,該組件546可由處理器組件550執(zhí)行以在開始代 碼轉(zhuǎn)換之前在配置數(shù)據(jù)335a中傳輸?shù)綇膶僭O(shè)備500a的初始設(shè)置,以及可以在代碼轉(zhuǎn)換過(guò) 程中在控制數(shù)據(jù)336a的一個(gè)或多個(gè)傳輸中傳輸?shù)闹饕炕瘏?shù)的任何經(jīng)調(diào)節(jié)的值。設(shè)置 組件546向壓縮組件547提供主要或替換的量化參數(shù)(視情況而定),以在執(zhí)行的代碼轉(zhuǎn) 換的壓縮部分使用,如所描述的。設(shè)置組件546也可以接收可以由主控設(shè)備300傳輸?shù)闹?出從屬設(shè)備500a將進(jìn)入應(yīng)急模式的信號(hào)。在接收到這樣的應(yīng)急模式信號(hào)時(shí),設(shè)置組件546 在配置數(shù)據(jù)335a中傳輸提供給設(shè)置組件546的用于應(yīng)急模式的一個(gè)或多個(gè)替換的量化參 數(shù)。如所描述的,選擇用于應(yīng)急模式的替換的量化參數(shù),使得代碼轉(zhuǎn)換操作的壓縮部分的當(dāng) 前比特率與最初在配置數(shù)據(jù)335a中傳輸?shù)暮?或隨后在控制數(shù)據(jù)336a中經(jīng)調(diào)節(jié)的主要量 化參數(shù)相比大大地降低。
      [0064] 控制例程540包括監(jiān)測(cè)組件545,該監(jiān)測(cè)組件545可由處理器組件550執(zhí)行以反復(fù) 地監(jiān)測(cè)由從屬設(shè)備500a的處理器組件550 (通過(guò)壓縮組件547)執(zhí)行的代碼轉(zhuǎn)換的壓縮部 分的當(dāng)前比特率,并在狀態(tài)數(shù)據(jù)535a中將其傳輸?shù)街骺卦O(shè)備300。如所討論的,配置數(shù)據(jù) 335a可以指定當(dāng)前比特率將被傳輸?shù)街骺卦O(shè)備300的主要時(shí)間間隔或IDR幀的數(shù)量。進(jìn)一 步地,配置數(shù)據(jù)335a也可以指定在應(yīng)急模式過(guò)程中當(dāng)前比特率將被傳輸?shù)街骺卦O(shè)備300的 替換的時(shí)間間隔或IDR幀的數(shù)量,替換的間隔被選擇成小于主要間隔以導(dǎo)致當(dāng)前比特率在 應(yīng)急模式過(guò)程中更頻繁地被傳輸。
      [0065] 圖7、8和9中的每一個(gè)都描繪圖1的視頻代碼轉(zhuǎn)換系統(tǒng)1000的實(shí)施例的操作的 示例的各方面。更具體而言,這些圖形中的每一個(gè)都描繪了由主控設(shè)備300監(jiān)測(cè)從屬設(shè)備 500a-d中的每一個(gè)的當(dāng)前比特率的變化以及對(duì)它們的響應(yīng),包括主控設(shè)備300和從屬設(shè)備 500a之間的信號(hào)的交換的示例。
      [0066] 轉(zhuǎn)向圖7,呈現(xiàn)了描繪了從屬設(shè)備500a_d中的每一個(gè)的單個(gè)當(dāng)前比特率和從這些 單個(gè)當(dāng)前比特率導(dǎo)出的總的當(dāng)前比特率的示例的圖,其中,它們的時(shí)間軸被校準(zhǔn),以示出它 們之間的因果關(guān)系。與這些圖一起,還為這樣的各實(shí)施例呈現(xiàn)了主控設(shè)備300和從屬設(shè)備 500a之間的信號(hào)的對(duì)應(yīng)的示例交換:其中,使主控設(shè)備300的處理器組件350反復(fù)地檢查 當(dāng)前總的比特率是否保持在比特率的目標(biāo)范圍之內(nèi),但不一定檢查當(dāng)前總的比特率是否相 對(duì)接近于指定的目標(biāo)比特率。
      [0067] 如所描繪的和所討論的,在執(zhí)行由從屬設(shè)備500a_d并行地執(zhí)行的代碼轉(zhuǎn)換的壓 縮部分時(shí),從屬設(shè)備500a_d中的每一個(gè)的當(dāng)前比特率可以在執(zhí)行視頻壓縮時(shí)隨著時(shí)間的 推移而顯著地變化。也如所描繪的,只要所產(chǎn)生的總的當(dāng)前比特率保持在比特率的目標(biāo)范 圍之內(nèi)(即,利用虛線所描繪的低于最大比特率和高于最小比特率),從屬設(shè)備500a_d的單 個(gè)當(dāng)前比特率中的波動(dòng)可以被主控設(shè)備300允許發(fā)生。換句話說(shuō),只要從屬設(shè)備500a-d中 的一個(gè)或多個(gè)的當(dāng)前比特率的增大為從屬設(shè)備500a-d中的一個(gè)或多個(gè)其他從屬設(shè)備的當(dāng) 前比特率的對(duì)應(yīng)的縮小所抵銷,以便總的當(dāng)前比特率保持在比特率的目標(biāo)范圍之內(nèi),則主 控設(shè)備300可以不采取動(dòng)作以改變這些當(dāng)前比特率中的一個(gè)或多個(gè)。
      [0068] 這種主控設(shè)備300不采取動(dòng)作被反映在主控設(shè)備300和從屬設(shè)備500a之間的信 號(hào)活動(dòng)的伴隨描繪中。如所描繪的,主控設(shè)備300最初將原始視頻段135a傳輸?shù)綇膶僭O(shè)備 500a。在某些實(shí)施例中,并如在圖8a中所描繪的,可以存在握手協(xié)議,其中,從屬設(shè)備500a 通過(guò)將確認(rèn)信號(hào)(ACK)傳輸回到主控設(shè)備300,來(lái)對(duì)成功地接收到原始視頻段135a作出響 應(yīng)。配置數(shù)據(jù)335a也由主控設(shè)備300傳輸?shù)綇膶僭O(shè)備500a,從屬設(shè)備500a可以以ACK信號(hào) 作出響應(yīng)。應(yīng)該指出的是,盡管這描繪了由主控設(shè)備300向從屬設(shè)備500a相對(duì)簡(jiǎn)單地供應(yīng) 配置數(shù)據(jù)335a,但是,可能存在這樣的各實(shí)施例:主控設(shè)備300和從屬設(shè)備500a交換多個(gè) 信號(hào),作為通過(guò)網(wǎng)絡(luò)999執(zhí)行協(xié)商以約定由從屬設(shè)備500a在對(duì)原始視頻段135a執(zhí)行代碼 轉(zhuǎn)換時(shí)使用的初始設(shè)置中的一個(gè)或多個(gè)的一部分。作為示例,可以如此協(xié)商從屬設(shè)備500a 將向主控設(shè)備300傳輸其當(dāng)前比特率的間隔的長(zhǎng)度(無(wú)論被指定為時(shí)間的度量還是IDR幀 的量)。
      [0069] 在對(duì)原始視頻段135a的代碼轉(zhuǎn)換開始之后,并對(duì)應(yīng)于圖7的初始時(shí)間時(shí)間段中的 從屬設(shè)備500a_d的當(dāng)前比特率的描繪,從屬設(shè)備500a在狀態(tài)數(shù)據(jù)535a的多個(gè)實(shí)例中反復(fù) 地將其當(dāng)前比特率傳輸?shù)街骺卦O(shè)備300。由于在此示例中總的當(dāng)前比特率保持在比特率的 目標(biāo)范圍之內(nèi),所以主控設(shè)備300不將任何信號(hào)傳輸?shù)綇膶僭O(shè)備500a以調(diào)節(jié)主要量化參 數(shù)。
      [0070] 轉(zhuǎn)向圖8,呈現(xiàn)了描繪了從屬設(shè)備500a_d中的每一個(gè)的單個(gè)當(dāng)前比特率的相同示 例和從這些單個(gè)當(dāng)前比特率導(dǎo)出的相同總的當(dāng)前比特率的圖,如在圖7中呈現(xiàn)的,并以相 同對(duì)齊的方式示出了它們之間的因果關(guān)系。然而,與圖8中的這些圖一起,還對(duì)于這樣的實(shí) 施例呈現(xiàn)了主控設(shè)備300和從屬設(shè)備500a之間的信號(hào)的對(duì)應(yīng)的示例交換,其中,使處理器 組件350反復(fù)地檢查當(dāng)前總的比特率是否保持接近于指定的目標(biāo)比特率,而不是簡(jiǎn)單地在 比特率的目標(biāo)范圍內(nèi)。
      [0071] 如所描繪的,在示例時(shí)間點(diǎn)Ta和Tb,在從屬設(shè)備500a-d中的單個(gè)從屬設(shè)備的當(dāng)前 比特率中的一個(gè)或多個(gè)變化到總的當(dāng)前比特率不像在其他時(shí)間那樣接近于指定的目標(biāo)比 特率的程度的情況下,主控設(shè)備300通過(guò)將表達(dá)主要量化參數(shù)的經(jīng)調(diào)節(jié)值的控制數(shù)據(jù)336a 的實(shí)例傳輸?shù)街辽購(gòu)膶僭O(shè)備500a來(lái)作出響應(yīng)。更具體而言,所描繪的信號(hào)活動(dòng)類似于圖7 中所描繪的那樣開始,原始視頻段135a和配置數(shù)據(jù)335a由主控設(shè)備300傳輸?shù)綇膶僭O(shè)備 500a (為清楚起見,省略了由從屬設(shè)備500a對(duì)ACK信號(hào)的傳輸?shù)拿枥L)。也如圖7中所描 繪的,從屬設(shè)備500a反復(fù)地將狀態(tài)數(shù)據(jù)535a的實(shí)例傳輸?shù)街骺卦O(shè)備300以反復(fù)地傳輸其 當(dāng)前比特率,如所討論的。然而,響應(yīng)于在大約時(shí)間點(diǎn)Ta和Tb,從從屬設(shè)備500a接收到至 少狀態(tài)數(shù)據(jù)535a的實(shí)例,主控設(shè)備300在大約那些相同時(shí)間點(diǎn),傳輸表達(dá)主要量化參數(shù)的 調(diào)節(jié)的值的指示的控制數(shù)據(jù)336a的實(shí)例。如此,圖8描繪了其中主控設(shè)備300嘗試使總的 當(dāng)前比特率保持相對(duì)接近于指定的目標(biāo)比特率的實(shí)施例的示例。
      [0072] 轉(zhuǎn)向圖9,呈現(xiàn)了描繪了當(dāng)前比特率的變化的值的不同模式以及所產(chǎn)生的總的當(dāng) 前比特率的示例的類似的時(shí)間對(duì)齊的圖。具體而言,描繪了從屬設(shè)備500a的當(dāng)前比特率通 向時(shí)間點(diǎn)Tc快速地增大的示例實(shí)例。從屬設(shè)備500a的當(dāng)前比特率中的這種快速增大不 能充分地被在其他從屬設(shè)備500b-d的其他當(dāng)前比特率之中發(fā)生的比特率的任何減小所抵 消,這導(dǎo)致總的當(dāng)前比特率還快速地上升,以致于它超出通向時(shí)間點(diǎn)Tc的比特率的目標(biāo)范 圍的最大比特率。
      [0073] 作為響應(yīng),在時(shí)間點(diǎn)Tc,主控設(shè)備300指示從屬設(shè)備500a進(jìn)入應(yīng)急模式。從屬設(shè) 備500a在或大約在時(shí)間點(diǎn)Tc這樣做,停止使用在快速增大過(guò)程中在其當(dāng)前比特率中直到 時(shí)間點(diǎn)Tc使用的主要量化參數(shù),并開始使用被選擇用于應(yīng)急模式的替換的量化參數(shù),導(dǎo)致 從屬設(shè)備500a的當(dāng)前比特率的大幅度降低,如圖所示的在時(shí)間點(diǎn)Tc之后相對(duì)快速地發(fā)生 的。由于從屬設(shè)備500a的當(dāng)前比特率中的這種相對(duì)快速的降低,總的當(dāng)前比特率也減小, 導(dǎo)致它相對(duì)快速地在時(shí)間點(diǎn)Tc之后再次落在比特率的目標(biāo)范圍內(nèi)。
      [0074] 如所討論的,在這樣的應(yīng)急模式過(guò)程中,從屬設(shè)備500a以比當(dāng)不在應(yīng)急模式里時(shí) 較短的間隔反復(fù)地將其當(dāng)前比特率的指示傳輸?shù)街骺卦O(shè)備300。在某些實(shí)施例中,可以由主 控設(shè)備300施加結(jié)束應(yīng)急模式之前的一種形式的延遲,以確保視頻段135a的壓縮中的促成 當(dāng)前比特率的急劇上升的任何狀態(tài)已過(guò)去。如此,在與時(shí)間點(diǎn)Tc的至少這樣的延遲之后的 時(shí)間點(diǎn)Td,主控設(shè)備300指示從屬設(shè)備500a退出應(yīng)急模式。然后,從屬設(shè)備500a停止使用 應(yīng)急模式的替換的量化參數(shù),并再次使用主要量化參數(shù),以便其當(dāng)前比特率被允許再次上 升,如在時(shí)間點(diǎn)Tc之后所描繪的。
      [0075] 轉(zhuǎn)向圖9中的主控設(shè)備300和從屬設(shè)備500a之間的信號(hào)的交換的對(duì)應(yīng)的描繪,以 類似于在圖7和8的前面的示例中所討論的方式,從屬設(shè)備500a反復(fù)地傳輸狀態(tài)數(shù)據(jù)535a 的實(shí)例以反復(fù)地將其當(dāng)前比特率傳輸?shù)街骺卦O(shè)備300。然而,響應(yīng)于通向時(shí)間點(diǎn)Tc的從屬 設(shè)備500a的比特率的上述的急劇上升,主控設(shè)備300在時(shí)間點(diǎn)Tc將應(yīng)急信號(hào)傳輸?shù)綇膶?設(shè)備500a。如所描述的,從屬設(shè)備500a通過(guò)停止使用主要量化參數(shù)并通過(guò)開始使用替換的 量化參數(shù)來(lái)作出響應(yīng)。也如所描述的,從屬設(shè)備500a還可以進(jìn)一步通過(guò)更頻繁地(即,以 這樣的傳輸之間的較小間隔)反復(fù)地將其當(dāng)前比特率傳輸?shù)街骺卦O(shè)備500來(lái)作出響應(yīng)。
      [0076] 在應(yīng)急模式(可以是包括插入的延遲的時(shí)間長(zhǎng)度)下其當(dāng)前比特率的重復(fù)的傳輸 之后,主控設(shè)備300在大約時(shí)間點(diǎn)Td將退出應(yīng)急模式的指示傳輸?shù)綇膶僭O(shè)備500a。在某些 實(shí)施例中,向從屬設(shè)備500a的退出應(yīng)急模式的此指示可以是另一相對(duì)較短的不傳輸數(shù)據(jù) 的信號(hào),諸如應(yīng)急信號(hào)。在其他實(shí)施例中,并如在圖9中所描繪的,給從屬設(shè)備500a的退出 應(yīng)急模式的信號(hào)可以是控制數(shù)據(jù)336a的實(shí)例的傳輸。在這樣的傳輸中,控制數(shù)據(jù)336a可 以在控制數(shù)據(jù)336a的該實(shí)例中作為二進(jìn)制或其他值來(lái)傳輸退出應(yīng)急模式的指示。另選地 或另外地,控制數(shù)據(jù)336a的該實(shí)例可以包括要供從屬設(shè)備500a在其對(duì)原始視頻段135a的 代碼轉(zhuǎn)換的壓縮部分使用的主要量化參數(shù)的經(jīng)調(diào)節(jié)的值,代替繼續(xù)使用與應(yīng)急模式相關(guān)聯(lián) 的替換的量化參數(shù)。
      [0077] 如所討論的,由主控設(shè)備300向從屬設(shè)備500a傳輸?shù)膽?yīng)急信號(hào)可以不同于由主控 設(shè)備300傳輸控制數(shù)據(jù)336a所傳輸?shù)男盘?hào),因?yàn)閼?yīng)急信號(hào)的持續(xù)時(shí)間可以較短。應(yīng)該進(jìn)一 步指出,這樣的差異可能由于對(duì)于應(yīng)急信號(hào)與控制數(shù)據(jù)336a使用了通過(guò)網(wǎng)絡(luò)999傳輸?shù)牟?同類型的分組。更具體而言,在某些實(shí)施例中,應(yīng)急信號(hào)可以在或許不包括數(shù)據(jù)有效負(fù)載、 而是相反通過(guò)一個(gè)或多個(gè)比特的首部來(lái)傳輸其是應(yīng)急信號(hào)的事實(shí)的較短的分組來(lái)傳輸。
      [0078] 圖10示出了邏輯流程2100的一個(gè)實(shí)施例。邏輯流程2100可以代表由此處所描 述的一個(gè)或多個(gè)實(shí)施例執(zhí)行的某些或全部操作。更具體而言,邏輯流程2100可以示出由處 理器組件350在執(zhí)行至少控制例程340時(shí)執(zhí)行的操作和/或由主控設(shè)備300的其他組件執(zhí) 行的操作。
      [0079] 在2110處,代碼轉(zhuǎn)換系統(tǒng)的主控設(shè)備的處理器組件(例如,代碼轉(zhuǎn)換系統(tǒng)1000 的主控設(shè)備300的處理器組件350)從對(duì)原始視頻數(shù)據(jù)(例如,原始視頻段135a-d)的段 執(zhí)行基本上并行的代碼轉(zhuǎn)換以生成經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)(例如,經(jīng)代碼轉(zhuǎn)換的視頻段 735a-d)的對(duì)應(yīng)的段的多個(gè)從屬設(shè)備(例如,從屬設(shè)備500a-d)中的每一個(gè)接收當(dāng)前比特率 的指示。如所討論的,原始視頻數(shù)據(jù)被分成等于要使用的視頻代碼轉(zhuǎn)換系統(tǒng)的從屬設(shè)備的 數(shù)量的段數(shù),那些從屬設(shè)備中的每一個(gè)都反復(fù)地將它們的相應(yīng)的段的當(dāng)前部分的編碼所需 的當(dāng)前比特率的指示傳輸?shù)街骺卦O(shè)備。
      [0080] 在2120處,將來(lái)自從屬設(shè)備中的每一個(gè)的當(dāng)前比特率的最近指示相加,以導(dǎo)出總 的當(dāng)前比特率,用于與要實(shí)現(xiàn)的(或至少相對(duì)接近于)經(jīng)代碼轉(zhuǎn)換的視頻的指定的目標(biāo)比 特率或比特率的目標(biāo)范圍中的一個(gè)或兩個(gè)進(jìn)行比較。在2130,就總的當(dāng)前比特率是否在比 特率的目標(biāo)范圍內(nèi)作出檢查。
      [0081] 如果在2130總的當(dāng)前比特率不在目標(biāo)范圍內(nèi),那么,在2132選擇從屬設(shè)備中的一 個(gè)或多個(gè)進(jìn)入應(yīng)急模式,并在2134指示這些選擇的從屬設(shè)備進(jìn)入應(yīng)急模式。如所討論的, 由從屬設(shè)備中的一個(gè)進(jìn)入應(yīng)急模式需要從屬設(shè)備在它執(zhí)行的代碼轉(zhuǎn)換的壓縮部分停止使 用主要量化參數(shù)并開始使用替換的量化參數(shù)。在2136,等待延遲,以允許自從應(yīng)急模式的開 始以來(lái)有足夠的時(shí)間過(guò)去,以使促成進(jìn)入應(yīng)急模式的條件平息,然后,指示至少一個(gè)從屬設(shè) 備退出應(yīng)急模式。然后,在2138,指示所選從屬設(shè)備退出應(yīng)急模式。
      [0082] 圖11示出了邏輯流程2200的一個(gè)實(shí)施例。邏輯流程2200可以代表由此處所描 述的一個(gè)或多個(gè)實(shí)施例執(zhí)行的某些或全部操作。更具體而言,邏輯流程2200可以示出由處 理器組件350在執(zhí)行至少控制例程340時(shí)執(zhí)行的操作,和/或由主控設(shè)備300的其他組件 執(zhí)行的操作。
      [0083] 在2210處,代碼轉(zhuǎn)換系統(tǒng)的主控設(shè)備的處理器組件(例如,代碼轉(zhuǎn)換系統(tǒng)1000 的主控設(shè)備300的處理器組件350)從對(duì)原始視頻數(shù)據(jù)(例如,原始視頻段135a-d)的段 執(zhí)行基本上并行的代碼轉(zhuǎn)換以生成經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)(例如,經(jīng)代碼轉(zhuǎn)換的視頻段 735a-d)的對(duì)應(yīng)的段的多個(gè)從屬設(shè)備(例如,從屬設(shè)備500a-d)中的每一個(gè)接收當(dāng)前比特率 的指示。在2220處,將來(lái)自從屬設(shè)備中的每一個(gè)的當(dāng)前比特率的最近指示相加,以導(dǎo)出總 的當(dāng)前比特率,用于與要實(shí)現(xiàn)的(或至少相對(duì)接近于)經(jīng)代碼轉(zhuǎn)換的視頻的指定的目標(biāo)比 特率或比特率的目標(biāo)范圍中的一個(gè)或兩個(gè)進(jìn)行比較。
      [0084] 在2230中,作出關(guān)于總的當(dāng)前比特率是否接近于指定的目標(biāo)比特率或偏離指定 的目標(biāo)比特率的檢查。如所討論的,主控設(shè)備可以反復(fù)地分析從屬設(shè)備中的每一個(gè)的當(dāng)前 比特率的變化,來(lái)預(yù)測(cè)總的當(dāng)前比特率將接近于指定的目標(biāo)比特率或偏離指定的目標(biāo)比特 率,然后,導(dǎo)出一個(gè)或多個(gè)主要量化參數(shù)的經(jīng)調(diào)節(jié)的值,以防止(或停止)這樣的偏離。
      [0085] 如果在2230總的當(dāng)前比特率不保持接近于目標(biāo)比特率(例如,偏離或被預(yù)測(cè)偏 離),那么,在2232處,選擇從屬設(shè)備中的一個(gè)或多個(gè),以給它們提供主要量化參數(shù)的經(jīng)調(diào) 節(jié)的值。然后,在2234處,導(dǎo)出那些經(jīng)調(diào)節(jié)的值,然后,在2236處,將它們傳輸?shù)綇膶僭O(shè)備 中的所選的從屬設(shè)備。
      [0086] 圖12示出了適用于實(shí)現(xiàn)如前所述的各實(shí)施例的示例性處理體系結(jié)構(gòu)3000的實(shí)施 例。更具體而言,處理體系結(jié)構(gòu)3000 (或其變型)可以被實(shí)現(xiàn)為計(jì)算設(shè)備100、300或600以 及可能控制器400中的一個(gè)或多個(gè)的一部分。應(yīng)該指出的是,給處理體系結(jié)構(gòu)3000的組件 提供了附圖標(biāo)記,其中最后兩個(gè)數(shù)字對(duì)應(yīng)于前面所描繪的并且描述為計(jì)算設(shè)備100、300和 600,以及控制器400的一部分的組件中的至少某些的附圖標(biāo)記的最后兩個(gè)數(shù)字。這是為了 幫助關(guān)聯(lián)每一個(gè)的組件。
      [0087] 處理體系結(jié)構(gòu)3000包括各種通常用于數(shù)字處理的元件,包括,但不僅限于,一個(gè) 或多個(gè)處理器、多核處理器、協(xié)處理器、存儲(chǔ)器單元、芯片組、控制器、外圍設(shè)備、接口、振蕩 器、計(jì)時(shí)設(shè)備、視頻卡、音頻卡、多媒體輸入/輸出(I/O)組件、電源等等。如本申請(qǐng)中所使用 的,術(shù)語(yǔ)"系統(tǒng)"和"組件"是指其中執(zhí)行數(shù)字處理的計(jì)算設(shè)備的實(shí)體,該實(shí)體是硬件、硬件和 軟件的組合、軟件,或執(zhí)行中的軟件,通過(guò)此所描繪的示例性處理體系結(jié)構(gòu)提供了其示例。 例如,組件可以是,但不僅限于是,在處理器組件上運(yùn)行的進(jìn)程、處理器組件本身、可以使用 光學(xué)和/或磁存儲(chǔ)介質(zhì)的存儲(chǔ)設(shè)備(例如,硬盤驅(qū)動(dòng)器、陣列中的多個(gè)存儲(chǔ)驅(qū)動(dòng)器等等)、軟 件對(duì)象、可執(zhí)行的指令序列、執(zhí)行的線程、程序,和/或整個(gè)計(jì)算設(shè)備(例如,整個(gè)計(jì)算機(jī))。 作為說(shuō)明,在服務(wù)器上運(yùn)行的應(yīng)用和該服務(wù)器兩者都可以是組件。一個(gè)或多個(gè)組件可以駐 留在進(jìn)程和/或執(zhí)行的線程內(nèi),且組件可以位于一個(gè)計(jì)算設(shè)備上和/或分布在兩個(gè)或更多 的計(jì)算設(shè)備之間。進(jìn)一步地,組件可以通過(guò)各種類型的通信介質(zhì)可通信地彼此耦合,以協(xié)調(diào) 操作。協(xié)調(diào)可以涉及信息的單向或雙向交換。例如,組件可以以通過(guò)通信介質(zhì)傳遞的信號(hào) 的形式來(lái)傳遞信息。信息可被實(shí)現(xiàn)為分配給一個(gè)或多個(gè)信號(hào)線的信號(hào)。消息(包括命令、 狀態(tài)、地址或數(shù)據(jù)消息)可以是這樣的信號(hào)中的一個(gè),或可以是多個(gè)這樣的信號(hào),并可以通 過(guò)各種連接和/或接口中的任何一種串行地或者基本上并行地傳輸。
      [0088] 如所描繪的,在實(shí)現(xiàn)處理體系結(jié)構(gòu)3000時(shí),計(jì)算設(shè)備至少包括處理器組件950、存 儲(chǔ)器960、到其他設(shè)備的接口 990以及耦合955。如將說(shuō)明的,取決于實(shí)現(xiàn)處理體系結(jié)構(gòu)3000 的計(jì)算設(shè)備的各方面,包括其計(jì)劃的用途和/或使用條件,這樣的計(jì)算設(shè)備還可以包括額 外的組件,諸如,但不僅限于,顯示接口 985。
      [0089] 耦合955包括一個(gè)或多個(gè)總線、點(diǎn)對(duì)點(diǎn)互連、收發(fā)機(jī)、緩沖器、交叉點(diǎn)交換機(jī),和/ 或其他導(dǎo)體和/或可通信地將至少處理器組件950耦合到存儲(chǔ)器960的邏輯。耦合955還 可以進(jìn)一步將處理器組件950耦合到接口 990、音頻子系統(tǒng)970和顯示接口 985中的一個(gè)或 多個(gè)(取決于這些和/或其他組件中的哪一個(gè)也存在)。在處理器組件950通過(guò)耦合955如 此耦合的情況下,處理器組件950能夠執(zhí)行上文詳細(xì)地所描述的任務(wù)中的各種任務(wù),對(duì)于 上述的計(jì)算設(shè)備中的任何一個(gè)實(shí)現(xiàn)處理體系結(jié)構(gòu)3000。耦合955可以利用用來(lái)以光學(xué)方式 和/或以電的方式傳輸信號(hào)的各種技術(shù)中的任何一種或技術(shù)的組合來(lái)實(shí)現(xiàn)。進(jìn)一步地,奉禹 合955的至少某些部分可以使用符合各種行業(yè)標(biāo)準(zhǔn)中的任何一種的時(shí)間選擇和/或協(xié)議, 包括,但不僅限于,加速圖形端口(AGP)、CardBus、擴(kuò)展的工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(E-ISA)、微通 道體系結(jié)構(gòu)(MCA)、NuBus、外圍組件互連(擴(kuò)展的)(PCI-X)、PCI Express (PCI-E)、個(gè)人計(jì) 算機(jī)存儲(chǔ)器卡國(guó)際聯(lián)合會(huì)(PCMCIA)總線、HyperTransport?、QuickPath等等。
      [0090] 如前面所討論的,處理器組件950 (對(duì)應(yīng)于處理器組件150、350和650)可以包括 各種市場(chǎng)上銷售的處理器中的任何一種,使用各種技術(shù)中的任何一種,并利用以若干種方 式中的任何一種以物理方式組合的一個(gè)或多個(gè)核來(lái)實(shí)現(xiàn)。
      [0091] 如前面所討論的,存儲(chǔ)器960 (對(duì)應(yīng)于存儲(chǔ)器160、360和660)可以基于各種技術(shù) 中的任何一種或技術(shù)的組合,由一個(gè)或多個(gè)不同的存儲(chǔ)設(shè)備構(gòu)成。更具體而言,如所描繪 的,存儲(chǔ)器960可以包括易失性存儲(chǔ)器961 (例如,基于RAM技術(shù)的一種或多種形式的固態(tài) 存儲(chǔ)器)、非易失性存儲(chǔ)器962 (例如,固態(tài)、鐵磁或不要求電能的恒定供應(yīng)以保留它們的內(nèi) 容的其他存儲(chǔ)器),以及可移動(dòng)介質(zhì)存儲(chǔ)器963 (例如,可以用來(lái)在計(jì)算設(shè)備之間傳輸信息 的可移動(dòng)磁盤或固態(tài)存儲(chǔ)器卡存儲(chǔ)器)中的一個(gè)或多個(gè)。這種將存儲(chǔ)器960描繪為可能包 括多個(gè)不同類型的存儲(chǔ)器是識(shí)別計(jì)算設(shè)備中的一個(gè)以上的類型的存儲(chǔ)設(shè)備的常見的用途, 其中,一種類型提供相對(duì)快速的讀取和寫入功能,能通過(guò)處理器組件950更快速地對(duì)數(shù)據(jù) 進(jìn)行操縱(但是可能使用不斷地要求電能的"易失性"技術(shù)),而另一種類型提供比較高密 度的非易失性存儲(chǔ)器(但是,可能提供相對(duì)慢的讀取和寫入功能)。
      [0092] 給定使用不同的技術(shù)的不同的存儲(chǔ)設(shè)備的不同的特征,這樣的不同的存儲(chǔ)設(shè)備通 過(guò)不同的存儲(chǔ)器控制器(這些存儲(chǔ)器控制器通過(guò)不同的接口耦合到它們的不同的存儲(chǔ)設(shè) 備)耦合到計(jì)算設(shè)備的其他部分也是常見的。作為示例,在易失性存儲(chǔ)器961存在并基于 RAM技術(shù)的情況下,易失性存儲(chǔ)器961可以通過(guò)提供合適的到易失性存儲(chǔ)器961的接口的存 儲(chǔ)器控制器965a (或許使用行和列尋址,并且其中存儲(chǔ)器控制器965a可能執(zhí)行行刷新和/ 或其他維護(hù)任務(wù)以幫助保留存儲(chǔ)在易失性存儲(chǔ)器961內(nèi)的信息)可通信地耦合到耦合955。 作為另一示例,在非易失性存儲(chǔ)器962存在并包括一個(gè)或多個(gè)鐵磁和/或固態(tài)磁盤驅(qū)動(dòng)器 的情況下,非易失性存儲(chǔ)器962可以通過(guò)提供合適的到非易失性存儲(chǔ)器962的接口的存儲(chǔ) 器控制器965b (或許使用對(duì)信息塊和/或柱面和扇區(qū)的尋址)可通信地耦合到耦合955。 作為再一個(gè)示例,在可移動(dòng)介質(zhì)存儲(chǔ)器963存在并包括使用一個(gè)或多個(gè)機(jī)器可讀的存儲(chǔ)介 質(zhì)969的一個(gè)或多個(gè)光學(xué)和/或固態(tài)磁盤驅(qū)動(dòng)器的情況下,可移動(dòng)介質(zhì)存儲(chǔ)器963可以通 過(guò)提供合適的到可移動(dòng)介質(zhì)存儲(chǔ)器963的接口的存儲(chǔ)器控制器965c (或許使用對(duì)信息塊 的尋址)可通信地耦合到耦合955,在存儲(chǔ)器控制器965c可以以延長(zhǎng)機(jī)器可讀的存儲(chǔ)介質(zhì) 969的壽命特定的方式協(xié)調(diào)讀取、擦除和寫入操作的情況下。
      [0093] 取決于每一個(gè)存儲(chǔ)介質(zhì)所采用的技術(shù),易失性存儲(chǔ)器961或非易失性存儲(chǔ)器962 中的某一個(gè)可以包括機(jī)器可讀的存儲(chǔ)介質(zhì)的形式的制品,在其上面,可以存儲(chǔ)包括可由處 理器組件950執(zhí)行的指令序列的例程。作為示例,在非易失性存儲(chǔ)器962包括基于鐵磁的 磁盤驅(qū)動(dòng)器(例如,所謂的"硬盤驅(qū)動(dòng)器")的情況下,每一個(gè)這樣的磁盤驅(qū)動(dòng)器通常都使用 一個(gè)或多個(gè)旋轉(zhuǎn)磁盤板,在磁盤板上面,沉積了磁性響應(yīng)性粒子的涂層,并以各種模式以磁 性方式定向,以近乎于諸如軟盤之類的存儲(chǔ)介質(zhì)的方式存儲(chǔ)諸如指令序列之類的信息。作 為另一示例,非易失性存儲(chǔ)器962可以由成排的固態(tài)存儲(chǔ)設(shè)備構(gòu)成,以近乎于緊湊閃存卡 的方式來(lái)存儲(chǔ)諸如指令序列之類的信息。在不同的時(shí)間在計(jì)算設(shè)備中使用不同類型的存儲(chǔ) 設(shè)備來(lái)存儲(chǔ)可執(zhí)行的例程和/或數(shù)據(jù)是常見的。如此,包括要由處理器組件950執(zhí)行的指 令序列的例程最初可以存儲(chǔ)在機(jī)器可讀的存儲(chǔ)介質(zhì)969中,可移動(dòng)介質(zhì)存儲(chǔ)器963隨后可 以用于將該例程復(fù)制到非易失性存儲(chǔ)器962中,以便存儲(chǔ)比較長(zhǎng)的時(shí)間,不要求機(jī)器可讀 的存儲(chǔ)介質(zhì)969和/或易失性存儲(chǔ)器961的持續(xù)存在,以便在執(zhí)行該例程時(shí),由處理器組件 950更快速地訪問。
      [0094] 如前面所討論的,接口 990(可能對(duì)應(yīng)于接口 190、390或690)可以使用對(duì)應(yīng)于可 以用于可通信地將計(jì)算設(shè)備耦合到一個(gè)或多個(gè)其他設(shè)備的各種通信技術(shù)中的任何一種的 各種信令技術(shù)中的任何一種。可以使用各種形式的有線或無(wú)線信令中的一種或兩種來(lái)使處 理器組件950與輸入/輸出設(shè)備(例如,所描繪的示例鍵盤920或打印機(jī)925)和/或其他 計(jì)算設(shè)備進(jìn)行交互(可能通過(guò)網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)999)或網(wǎng)絡(luò)的互連組)。在識(shí)別常常必須 由任何一個(gè)計(jì)算設(shè)備支持的多種類型的信令和/或協(xié)議的顯著不同的特征時(shí),接口 990被 描繪成包括多個(gè)不同的接口控制器995a、995b和995c。接口控制器995a可以使用各種類 型的有線數(shù)字串行接口或射頻無(wú)線接口中的任何一種來(lái)從用戶輸入設(shè)備(諸如所描繪的 鍵盤920)接收串行傳輸?shù)南ⅰ=涌诳刂破?95b可以通過(guò)所描繪的網(wǎng)絡(luò)999 (或許由一 個(gè)或多個(gè)鏈路、較小的網(wǎng)絡(luò)構(gòu)成的網(wǎng)絡(luò),或或許因特網(wǎng))使用各種基于電纜或無(wú)線信令、時(shí) 間選擇和/或協(xié)議中的任何一種來(lái)訪問其他計(jì)算設(shè)備。接口 995c可以使用允許使用串行 或并行信號(hào)傳輸來(lái)將數(shù)據(jù)傳輸?shù)剿枥L的打印機(jī)925的各種導(dǎo)電電纜中的任何一種???以通過(guò)接口 990的一個(gè)或多個(gè)接口控制器可通信地耦合的設(shè)備的其他示例包括,但不僅限 于,話筒、遙控器、指示筆、讀卡器、指紋讀取器、虛擬現(xiàn)實(shí)交互手套、圖形輸入平板、操縱桿、 其他鍵盤、視網(wǎng)膜掃描儀、觸摸屏的接觸輸入組件、軌跡球、各種傳感器、照相機(jī)或照相機(jī)陣 列,以監(jiān)測(cè)人的移動(dòng),以接受那些人通過(guò)手勢(shì)和/或面部表情發(fā)出的命令和/或數(shù)據(jù)、激光 打印機(jī)、噴墨打印機(jī)、機(jī)械機(jī)器人、銑床等等。
      [0095] 在計(jì)算設(shè)備可通信地耦合到(或或許,實(shí)際包括)顯示器(例如,所描繪的示例顯 示器980,對(duì)應(yīng)于顯示器380或680)的情況下,實(shí)現(xiàn)處理體系結(jié)構(gòu)3000的這樣的計(jì)算設(shè)備 也可以包括顯示接口 985。雖然在可通信地耦合到顯示器時(shí)可以使用更一般化的類型的接 口,但是,在顯示器上在視覺上顯示各種形式的內(nèi)容常常要求的有點(diǎn)專業(yè)化的另外的處理, 以及所使用的基于電纜的接口的有點(diǎn)專業(yè)化的本質(zhì),常常使供應(yīng)不同的顯示接口合乎需 要。可以被顯示接口 985用于顯示器980的通信耦合的有線和/或無(wú)線信令技術(shù)可以利用 符合各種行業(yè)標(biāo)準(zhǔn)中的任何一種的信令和/或協(xié)議,包括,但不僅限于,各種模擬視頻接口 中的任何一種,數(shù)字視頻接口(DVI)、DisplayPort等等。
      [0096] 圖13不出了系統(tǒng)4000的實(shí)施例。在各種實(shí)施例中,系統(tǒng)4000可以表不適合用于 此處所描述的一個(gè)或多個(gè)實(shí)施例的系統(tǒng)或體系結(jié)構(gòu),諸如視頻代碼轉(zhuǎn)換系統(tǒng)1000 ;計(jì)算設(shè) 備100、300、500a-d或700中的一個(gè)或多個(gè);和/或邏輯流程2100或2200中的一個(gè)或兩 個(gè)。在這一方面,實(shí)施例不受限制。
      [0097] 如圖所示,系統(tǒng)4000可以包括多個(gè)元件。根據(jù)給定設(shè)計(jì)或性能約束組的需要,可 以使用一個(gè)或多個(gè)電路、組件、寄存器、處理器、軟件子例程、模塊,或其任何組合來(lái)實(shí)現(xiàn)一 個(gè)或多個(gè)元件。雖然此圖作為示例示出了某一拓?fù)涞臄?shù)量有限的元件,但是,可以理解,根 據(jù)對(duì)于給定實(shí)現(xiàn)的需要,可以在系統(tǒng)4000中使用任何合適的拓?fù)涞亩嘁恍┗蛏僖恍┰?在此上下文中,實(shí)施例不受限制。
      [0098] 在各實(shí)施例中,系統(tǒng)4000可以是媒體系統(tǒng),雖然系統(tǒng)4000不僅限于此上下文。例 如,系統(tǒng)4000可以集成到個(gè)人計(jì)算機(jī)(PC)、膝上型計(jì)算機(jī)、超膝上型計(jì)算機(jī)、平板電腦、觸 摸板、便攜式計(jì)算機(jī)、手持式計(jì)算機(jī)、掌上電腦、個(gè)人數(shù)字助理(PDA)、蜂窩電話、蜂窩電話/ PDA的組合、電視機(jī)、智能設(shè)備(例如,智能電話、智能平板電腦或智能電視機(jī))、移動(dòng)因特網(wǎng) 設(shè)備(MID)、消息接發(fā)設(shè)備、數(shù)據(jù)通信設(shè)備等等。
      [0099] 在各實(shí)施例中,系統(tǒng)4000包括耦合到顯示器4980的平臺(tái)4900a。平臺(tái)4900a可以 從諸如內(nèi)容服務(wù)設(shè)備4900c、或內(nèi)容遞送設(shè)備4900d之類的內(nèi)容設(shè)備或其他類似的內(nèi)容源 接收內(nèi)容。包括一個(gè)或多個(gè)導(dǎo)航特征的導(dǎo)航控制器4920可以被用來(lái)與例如平臺(tái)4900a和 /或顯示器4980進(jìn)行交互。在下文中更詳細(xì)地描述這些組件中的每一個(gè)。
      [0100] 在各實(shí)施例中,平臺(tái)4900a可以包括處理器組件4950、芯片組4955、存儲(chǔ)器單元 4969、收發(fā)機(jī)4995、存儲(chǔ)器4962、應(yīng)用4940,和/或圖形子系統(tǒng)4985的任何組合。芯片組 4955可以在處理器電路4950、存儲(chǔ)器單元4969、收發(fā)機(jī)4995、存儲(chǔ)器4962、應(yīng)用4940,和/ 或圖形子系統(tǒng)4985之間提供相互通信。例如,芯片組4955可以包括能夠與存儲(chǔ)4962進(jìn)行 相互通信的存儲(chǔ)器適配器(未描繪)。
      [0101] 處理器組件4950可以使用任何處理器或邏輯設(shè)備來(lái)實(shí)現(xiàn),并可以與圖12的處理 器組件350或550和/或處理器組件950中的一個(gè)或多個(gè)相同或類似。
      [0102] 存儲(chǔ)器單元4969可以使用能夠存儲(chǔ)數(shù)據(jù)的任何機(jī)器可讀的或計(jì)算機(jī)可讀介質(zhì)來(lái) 實(shí)現(xiàn),并可以與圖12的存儲(chǔ)介質(zhì)969相同或類似。
      [0103] 收發(fā)機(jī)4995可以包括能夠使用各種合適的無(wú)線通信技術(shù),傳輸和接收信號(hào)的一 個(gè)或多個(gè)無(wú)線裝置,并可以與圖12中的收發(fā)機(jī)995b相同或類似。
      [0104] 顯示器4980可以包括任何電視機(jī)類型監(jiān)視器或顯示器,并可以與圖12中的顯示 器380和/或顯示器980相同或類似。
      [0105] 存儲(chǔ)器4962可以實(shí)現(xiàn)為非易失性存儲(chǔ)器設(shè)備,并可以與圖12中的非易失性存儲(chǔ) 器962相同或類似。
      [0106] 圖形子系統(tǒng)4985可以對(duì)諸如靜止圖像或視頻之類的圖像執(zhí)行處理,供顯示。圖形 子系統(tǒng)4985可以是,例如,圖形處理單元(GPU)或視覺處理單元(VPU)。模擬或數(shù)字接口可 以被用來(lái)可通信地耦合圖形子系統(tǒng)4985和顯示器4980。例如,接口可以是高清晰度多媒體 接口、顯示端口(DisplayPort)、無(wú)線HDMI,和/或遵循無(wú)線HD的技術(shù)中的任何一個(gè)。圖形 子系統(tǒng)4985可以被集成到處理器電路4950或芯片組4955中。圖形子系統(tǒng)4985可以可通 信地耦合到芯片組4955的獨(dú)立卡。
      [0107] 此處所描述的圖形和/或視頻處理技術(shù)可以以各種硬件體系結(jié)構(gòu)來(lái)實(shí)現(xiàn)。例如, 圖形和/或視頻功能可以集成在芯片組內(nèi)。替代地,可以使用單獨(dú)的圖形和/或視頻處理 器。作為再一個(gè)實(shí)施例,圖形和/或視頻功能可以通過(guò)通用處理器(包括多核處理器)來(lái) 實(shí)現(xiàn)。在又一實(shí)施例中,功能可以在消費(fèi)電子產(chǎn)品中實(shí)現(xiàn)。
      [0108] 在各實(shí)施例中,內(nèi)容服務(wù)設(shè)備4900b可以由任何國(guó)家的,國(guó)際的和/或獨(dú)立的服 務(wù),并由此可以被平臺(tái)4900a例如通過(guò)因特網(wǎng)來(lái)訪問。內(nèi)容服務(wù)設(shè)備4900b可以耦合到平 臺(tái)4900a和/或顯示器4980。平臺(tái)4900a和/或內(nèi)容服務(wù)設(shè)備4900b可以耦合到網(wǎng)絡(luò)4999 以往返于網(wǎng)絡(luò)4999進(jìn)行通信(例如,發(fā)送和/或接收)媒體信息。內(nèi)容遞送設(shè)備4900c可 以耦合到平臺(tái)4900a和/或顯示器4980。
      [0109] 在各實(shí)施例中,內(nèi)容服務(wù)設(shè)備4900b可以包括有線電視盒、個(gè)人計(jì)算機(jī)、網(wǎng)絡(luò)、電 話、啟用因特網(wǎng)的設(shè)備或能夠分發(fā)數(shù)字信息和/或內(nèi)容的電器,以及能夠通過(guò)網(wǎng)絡(luò)4999或 直接在內(nèi)容提供商和平臺(tái)4900a和/或顯示器4980之間單方向地或雙向地傳遞內(nèi)容的任 何其他類似的設(shè)備??梢岳斫?,內(nèi)容可以通過(guò)網(wǎng)絡(luò)4999往返于系統(tǒng)4000中的組件中的任 何一個(gè)和內(nèi)容提供商單向地和/或雙向地傳遞。內(nèi)容的示例可以包括任何媒體信息,包括, 例如,視頻、音樂、醫(yī)學(xué)和游戲信息等等。
      [0110] 內(nèi)容遞送設(shè)備4900b接收內(nèi)容,諸如有線電視節(jié)目,包括媒體信息、數(shù)字信息和/ 或其他內(nèi)容。內(nèi)容提供商的示例可以包括任何有線或衛(wèi)星電視或電臺(tái)或因特網(wǎng)內(nèi)容提供 商。所提供的示例不限制各實(shí)施例。
      [0111] 在各實(shí)施例中,平臺(tái)4900a可以從具有一個(gè)或多個(gè)導(dǎo)航特征的導(dǎo)航控制器4920接 收控制信號(hào)。導(dǎo)航控制器4920的導(dǎo)航特征可以被用來(lái)例如與用戶界面4880進(jìn)行交互。在 各實(shí)施例中,導(dǎo)航控制器4920可以是指示設(shè)備,該指示設(shè)備可以是計(jì)算機(jī)硬件組件(具體 地,人機(jī)接口設(shè)備),可使用戶向計(jì)算機(jī)中輸入空間(例如,連續(xù)的和多維)數(shù)據(jù)。諸如圖形 用戶界面(GUI)、電視機(jī)和監(jiān)視器之類的許多系統(tǒng)可使用戶使用物理手勢(shì)控制并向計(jì)算機(jī) 或電視機(jī)提供數(shù)據(jù)。
      [0112] 導(dǎo)航控制器4920的導(dǎo)航特征的移動(dòng)可以通過(guò)指針、光標(biāo)、焦點(diǎn)環(huán),或顯示在顯示 器上的其他可視指示器,在顯示器(例如,顯示器4980)上反射。例如,在軟件應(yīng)用4940的 控制下,位于導(dǎo)航控制器4920上的導(dǎo)航特征可以被映射到用戶界面4880上顯示的虛擬導(dǎo) 航特征。在各實(shí)施例中,導(dǎo)航控制器4920可以不是單獨(dú)的組件,而是集成到平臺(tái)4900a和 /或顯示器4980中。然而,各實(shí)施例不僅限于此處所示出的或所描述的上下文中的元件。
      [0113] 在各實(shí)施例中,驅(qū)動(dòng)程序(未示出)可以包括允許用戶立即打開和關(guān)閉平臺(tái)4900a 的技術(shù),類似于電視機(jī),例如,當(dāng)啟用時(shí),在初始引導(dǎo)之后,按下按鈕。程序邏輯可以允許 平臺(tái)4900a當(dāng)平臺(tái)被"關(guān)閉"時(shí)向媒體適配器或其他內(nèi)容服務(wù)設(shè)備4900b或內(nèi)容遞送設(shè)備 4900c流送內(nèi)容。另外,芯片組4955還可以包括,例如,對(duì)于5. 1環(huán)繞聲音頻和/或高清晰 度7. 1環(huán)繞聲音頻的硬件和/或軟件支持。驅(qū)動(dòng)程序可以包括集成的圖形平臺(tái)的圖形驅(qū)動(dòng) 程序。在各實(shí)施例中,圖形驅(qū)動(dòng)程序可以包括外圍組件互連(PCDExpress圖形卡。
      [0114] 在各種實(shí)施例中,可以集成系統(tǒng)4000所示出的組件的任何一個(gè)或更多。例如, 可以集成平臺(tái)4900a和內(nèi)容服務(wù)設(shè)備4900b,或者也可以集成平臺(tái)4900a和內(nèi)容遞送設(shè)備 4900c,或者,例如,也可以集成平臺(tái)4900a、內(nèi)容服務(wù)設(shè)備4900b,以及內(nèi)容遞送設(shè)備4900c。 在各種實(shí)施例中,平臺(tái)4900a和顯示器4890可以是集成單元。例如,可以集成顯示器4980 和內(nèi)容服務(wù)設(shè)備4900b,或者也可以集成顯示器4980和內(nèi)容遞送設(shè)備4900c。這些示例不 限制各實(shí)施例。
      [0115] 在各種實(shí)施例中,系統(tǒng)4000可以實(shí)現(xiàn)為無(wú)線系統(tǒng)、有線系統(tǒng),或兩者的組合。當(dāng)實(shí) 現(xiàn)為無(wú)線系統(tǒng)時(shí),系統(tǒng)4000可以包括適用于通過(guò)無(wú)線共享介質(zhì)進(jìn)行通信的組件和接口,諸 如一個(gè)或多個(gè)天線、發(fā)射器、接收器、收發(fā)機(jī)、放大器、濾波器、控制邏輯等等。無(wú)線共享介質(zhì) 的示例可以包括諸如RF頻譜之類的無(wú)線范圍的某些部分等等。當(dāng)實(shí)現(xiàn)為有線系統(tǒng)時(shí),系 統(tǒng)4000可以包括適用于通過(guò)有線通信介質(zhì)進(jìn)行通信的組件和接口,諸如I/O適配器、將1/ 0適配器與相應(yīng)的有線通信介質(zhì)連接的物理連接器、網(wǎng)絡(luò)接口卡(NIC)、光盤控制器、視頻 控制器、音頻控制器等等。有線通信介質(zhì)的示例可包括,線路、電纜、金屬導(dǎo)線、印刷電路板 (PCB)、后面板、交換機(jī)結(jié)構(gòu)、半導(dǎo)體材料、雙絞線、同軸電纜、光纖等等。
      [0116] 平臺(tái)4900a可以建立一個(gè)或多個(gè)邏輯或物理信道以傳遞信息。信息可以包括媒體 信息和控制信息。媒體信息可以是指表示給用戶的內(nèi)容的任何數(shù)據(jù)。內(nèi)容的示例可以包括, 例如,來(lái)自語(yǔ)音談話、視頻會(huì)議、流式視頻、電子郵件消息、語(yǔ)音郵件消息、字母數(shù)字符號(hào)、圖 形、圖像、視頻、文本等等的數(shù)據(jù)。來(lái)自語(yǔ)音談話的數(shù)據(jù)可以是,例如,語(yǔ)音信息、靜默時(shí)間長(zhǎng) 度、背景噪聲、舒適噪聲、音調(diào)等等??刂菩畔⒖梢允侵副硎居糜谧詣?dòng)化系統(tǒng)的命令、指令或 控制字的任何數(shù)據(jù)。例如,控制信息可以用來(lái)通過(guò)系統(tǒng)路由媒體信息,或指示節(jié)點(diǎn)以預(yù)先確 定的方式處理媒體信息。然而,各實(shí)施例不僅限于圖13中所示出的或所描述的上下文中的 元件。
      [0117] 如上文所描述的,系統(tǒng)4000可以以不同的物理樣式或形狀因子來(lái)體現(xiàn)。圖14示 出了其中可以實(shí)現(xiàn)系統(tǒng)4000的小形狀因子設(shè)備5000的各實(shí)施例。在各實(shí)施例中,例如,設(shè) 備5000可以實(shí)現(xiàn)為具有無(wú)線能力的移動(dòng)計(jì)算設(shè)備。移動(dòng)計(jì)算設(shè)備可以是指具有處理系統(tǒng) 和移動(dòng)電源(諸如,例如,一個(gè)或多個(gè)電池)的任何設(shè)備。
      [0118] 如上文所描述的,移動(dòng)計(jì)算設(shè)備的示例可以包括個(gè)人計(jì)算機(jī)(PC)、膝上型計(jì)算機(jī)、 超膝上型計(jì)算機(jī)、平板電腦、觸摸板、便攜式計(jì)算機(jī)、手持式計(jì)算機(jī)、掌上電腦、個(gè)人數(shù)字助 理(PDA)、蜂窩電話、蜂窩電話/PDA的組合、電視機(jī)、智能設(shè)備(例如,智能電話、智能平板電 腦或智能電視機(jī))、移動(dòng)因特網(wǎng)設(shè)備(MID)、消息傳送設(shè)備、數(shù)據(jù)通信設(shè)備等等。
      [0119] 移動(dòng)計(jì)算設(shè)備的示例還可以包括被配置為由人佩帶的計(jì)算機(jī),諸如腕計(jì)算機(jī)、手 指計(jì)算機(jī)、戒指計(jì)算機(jī)、眼鏡計(jì)算機(jī)、皮帶計(jì)算機(jī)、臂帶計(jì)算機(jī)、鞋計(jì)算機(jī)、衣服計(jì)算機(jī),及其 他可佩帶的計(jì)算機(jī)。例如,在各實(shí)施例中,移動(dòng)計(jì)算設(shè)備可以實(shí)現(xiàn)為能夠執(zhí)行計(jì)算機(jī)應(yīng)用以 及語(yǔ)音通信和/或數(shù)據(jù)通信的智能電話。雖然可以利用作為示例實(shí)現(xiàn)為智能電話的移動(dòng)計(jì) 算設(shè)備描述一些實(shí)施例,但是,可以理解,其他實(shí)施例也可以使用其他無(wú)線移動(dòng)計(jì)算設(shè)備來(lái) 實(shí)現(xiàn)。在此上下文中,實(shí)施例不受限制。
      [0120] 如圖14所示,設(shè)備5000可以包括顯示器5980、導(dǎo)航控制器5920a、用戶界面5880、 外殼5905、I/O設(shè)備5920b,以及天線5998。顯示器5980可以包括用于顯示適合于移動(dòng)計(jì) 算設(shè)備的任何合適的顯示單元,并可以與圖13中的顯示器4980相同或類似。導(dǎo)航控制器 5920a可以包括一個(gè)或多個(gè)導(dǎo)航特征,這些導(dǎo)航特征可以被用來(lái)與用戶界面5880進(jìn)行交 互,并可以與圖13中的導(dǎo)航控制器4920相同或類似。I/O設(shè)備5920b可以包括用于向移動(dòng) 計(jì)算設(shè)備中輸入信息的任何合適的I/O設(shè)備。I/O設(shè)備5920b的示例可以包括字母數(shù)字鍵 盤、數(shù)字鍵區(qū)、觸摸板、輸入鍵、按鈕、開關(guān)、往復(fù)式開關(guān)、話筒、揚(yáng)聲器、語(yǔ)音識(shí)別設(shè)備以及軟 件等等。信息還可以通過(guò)話筒輸入到設(shè)備5000中。這樣的信息可以通過(guò)語(yǔ)音識(shí)別設(shè)備來(lái) 數(shù)字化。在此上下文中,實(shí)施例不受限制。
      [0121] 更一般而言,此處所描述的和所描繪的計(jì)算設(shè)備的各種元件可以包括各種硬件元 件、軟件元件,或兩者的組合。硬件元件的示例可包括器件、邏輯器件、組件、處理器、微處理 器、電路、處理器組件、電路元件(例如,晶體管、電阻器、電容器、感應(yīng)器等等)、集成電路、 專用集成電路(ASIC)、可編程邏輯器件(PLD)、數(shù)字信號(hào)處理器(DSP)、現(xiàn)場(chǎng)可編程門陣列 (FPGA)、存儲(chǔ)器單元、邏輯門、寄存器、半導(dǎo)體器件、芯片、微芯片、芯片組等等。軟件元件的 示例可包括軟件組件、程序、應(yīng)用、計(jì)算機(jī)程序、系統(tǒng)程序、軟件開發(fā)程序、機(jī)器程序、操作系 統(tǒng)軟件、中間件、固件、軟件模塊、例程、子例程、函數(shù)、方法、過(guò)程、軟件接口、應(yīng)用程序接口 (API)、指令集、計(jì)算代碼、計(jì)算機(jī)代碼、代碼段、計(jì)算機(jī)代碼段、字、值、符號(hào),或其任何組合。 然而,判斷一個(gè)實(shí)施例是否使用硬件元件或軟件元件來(lái)實(shí)現(xiàn)可以根據(jù)任意數(shù)量的因素而不 同,如所希望的計(jì)算速率、功率級(jí)別、耐熱性、處理周期預(yù)算、輸入數(shù)據(jù)速率、輸出數(shù)據(jù)速率、 存儲(chǔ)器資源、數(shù)據(jù)總線速度,及其他設(shè)計(jì)或性能約束,如根據(jù)需要給定實(shí)現(xiàn)的需要。
      [0122] 可以使用表達(dá)"一個(gè)實(shí)施例"或"實(shí)施例"以及它們的派生詞來(lái)描述某些實(shí)施例。 這些術(shù)語(yǔ)意味著,參考實(shí)施例所描述的特定功能、結(jié)構(gòu)或特征包括在至少一個(gè)實(shí)施例中。在 本說(shuō)明書中的不同位置出現(xiàn)短語(yǔ)"在一個(gè)實(shí)施例中"不一定都是指同一個(gè)實(shí)施例。進(jìn)一步 地,可以使用表達(dá)"耦合"和"連接"以及它們的派生詞來(lái)描述某些實(shí)施例。這些術(shù)語(yǔ)不一定 作為彼此的同義詞。例如,可以使用術(shù)語(yǔ)"連接"和/或"耦合"來(lái)描述某些實(shí)施例,以指出 兩個(gè)或更多元件彼此處于直接的物理或電接觸的狀態(tài)。然而,術(shù)語(yǔ)"耦合"也可以意味著, 兩個(gè)或更多彼此不直接接觸,但是仍彼此合作或進(jìn)行交互。此外,來(lái)自不同的實(shí)施例的各方 面或元件還可以組合。
      [0123] 值得強(qiáng)調(diào)的是,提供"摘要"以使讀者快速地弄清一技術(shù)公開的本質(zhì)。但應(yīng)理解, 它不能被用來(lái)解釋或限制權(quán)利要求的范圍或含義。此外,在前面的"【具體實(shí)施方式】"中,可 以看出,各種特點(diǎn)可以組合在一個(gè)實(shí)施例中,以便簡(jiǎn)化說(shuō)明。本發(fā)明的此方法不應(yīng)被解釋為 反映帶權(quán)利要求的各實(shí)施例需要比每一個(gè)權(quán)利要求中明確地列舉的特點(diǎn)更多的特點(diǎn)的意 圖。相反,如下面的權(quán)利要求所反映的,本發(fā)明的主題在于少于所公開的單一實(shí)施例的所有 特點(diǎn)。如此,下面的權(quán)利要求被包括到"【具體實(shí)施方式】",每一個(gè)權(quán)利要求本身也作為單獨(dú)的 實(shí)施例。在所附權(quán)利要求書中,術(shù)語(yǔ)"包括"和"其特征在于"被用作相應(yīng)的術(shù)語(yǔ)"包含"和 "其中"的普通英語(yǔ)等效詞。此外,術(shù)語(yǔ)"第一"、"第二"、"第三"等等只用作標(biāo)記,并不旨在 對(duì)它們的對(duì)象施加數(shù)值要求。
      [0124] 上面描述的包括所公開的體系結(jié)構(gòu)的各示例。當(dāng)然,描述每一個(gè)可以想到的組件 和/或方法的組合是不可能的,但本領(lǐng)域內(nèi)的普通技術(shù)人員應(yīng)該認(rèn)識(shí)到,許多其他組合和 排列都是可能的。因此,該新穎體系結(jié)構(gòu)旨在涵蓋所有這些落入所附權(quán)利要求書的精神和 范圍內(nèi)的更改、修改和變化。詳細(xì)的公開現(xiàn)在轉(zhuǎn)向提供涉及進(jìn)一步的實(shí)施例。下面所提供 的示例不旨在是限制性的。
      [0125] 用于協(xié)調(diào)并行視頻代碼轉(zhuǎn)換的設(shè)備的示例包括處理器組件,以及,供所述處理器 組件執(zhí)行以判斷總的當(dāng)前比特率是否保持在并行地使用多個(gè)從屬設(shè)備來(lái)對(duì)原始視頻數(shù)據(jù) 的多個(gè)段進(jìn)行代碼轉(zhuǎn)換以生成已經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)的比特率的目標(biāo)范圍之內(nèi)的監(jiān)測(cè) 組件,所述總的當(dāng)前比特率從由所述多個(gè)從屬設(shè)備在對(duì)所述多個(gè)段進(jìn)行代碼轉(zhuǎn)換時(shí)執(zhí)行的 視頻壓縮的當(dāng)前比特率的總和而導(dǎo)出。
      [0126] 上面的設(shè)備示例包括調(diào)節(jié)組件,該調(diào)節(jié)組件供處理器組件執(zhí)行,用于響應(yīng)于總的 當(dāng)前比特率不保持在目標(biāo)范圍之內(nèi),指示多個(gè)從屬設(shè)備中的一個(gè)從屬設(shè)備進(jìn)入應(yīng)急模式, 以改變由從屬設(shè)備在對(duì)多個(gè)段中的一個(gè)段進(jìn)行代碼轉(zhuǎn)換時(shí)執(zhí)行的視頻壓縮的當(dāng)前比特率。
      [0127] 在設(shè)備的上面的示例中的任何一個(gè)中,所述應(yīng)急模式導(dǎo)致所述從屬設(shè)備在視頻壓 縮時(shí)利用替換的量化參數(shù)來(lái)替換主要量化參數(shù)的使用。
      [0128] 在設(shè)備的上面的示例中的任何一個(gè)中,設(shè)備包括供處理器組件執(zhí)行的分析組件, 用于在從屬設(shè)備代碼轉(zhuǎn)換段之前向從屬設(shè)備提供主要量化參數(shù)和替換的量化參數(shù)。
      [0129] 在設(shè)備的上面的示例中的任何一個(gè)中,所述分析組件將從對(duì)至少所述段的分析導(dǎo) 出所述主要量化參數(shù)和所述替換的量化參數(shù)中的一個(gè)。
      [0130] 在設(shè)備的上面的示例中的任何一個(gè)中,監(jiān)測(cè)組件將判斷總的當(dāng)前比特率是否偏離 代碼轉(zhuǎn)換多個(gè)段的指定的目標(biāo)比特率,以及,所述調(diào)節(jié)組件響應(yīng)于所述總的當(dāng)前比特率偏 離所述指定的目標(biāo)比特率,利用主要量化參數(shù)的調(diào)節(jié)的值指示所述多個(gè)從屬設(shè)備中的一個(gè) 從屬設(shè)備,以動(dòng)態(tài)地改變?cè)趯?duì)所述多個(gè)段中的一個(gè)段進(jìn)行代碼轉(zhuǎn)換時(shí)由所述從屬設(shè)備執(zhí)行 的視頻壓縮的當(dāng)前比特率。
      [0131] 在設(shè)備的上面的示例中的任何一個(gè)中,設(shè)備包括拆分組件,用于將所述原始視頻 數(shù)據(jù)分割為所述多個(gè)段并將所述多個(gè)段中的每一個(gè)段提供到所述多個(gè)從屬設(shè)備中的一個(gè) 從屬設(shè)備。
      [0132] 在設(shè)備的上面的示例中的任何一個(gè)中,設(shè)備包括組裝組件,用于在由所述多個(gè)從 屬設(shè)備對(duì)所述原始視頻數(shù)據(jù)的所述多個(gè)段的代碼轉(zhuǎn)換以生成所述已經(jīng)代碼轉(zhuǎn)換的視頻數(shù) 據(jù)之后,組合從所述多個(gè)從屬設(shè)備接收到的所述已經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)的多個(gè)段。
      [0133] 在設(shè)備的上面的示例中的任何一個(gè)中,設(shè)備包括顯示器、在顯示器上在視覺上呈 現(xiàn)已經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)的處理器組件。
      [0134] 協(xié)調(diào)并行視頻代碼轉(zhuǎn)換的另一設(shè)備的示例包括處理器組件,以及,供所述處理器 組件執(zhí)行的監(jiān)測(cè)組件,用于判斷總的當(dāng)前比特率是否偏離并行地使用多個(gè)從屬設(shè)備來(lái)對(duì)原 始視頻數(shù)據(jù)的多個(gè)段進(jìn)行代碼轉(zhuǎn)換以生成已經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)的指定的目標(biāo)比特率 的,所述總的當(dāng)前比特率從由所述多個(gè)從屬設(shè)備在對(duì)所述多個(gè)段進(jìn)行代碼轉(zhuǎn)換時(shí)執(zhí)行的視 頻壓縮的當(dāng)前比特率的總和而導(dǎo)出。
      [0135] 在另一設(shè)備的上面的示例中,設(shè)備包括響應(yīng)于所述總的當(dāng)前比特率偏離所述指定 的目標(biāo)比特率,利用主要量化參數(shù)的調(diào)節(jié)的值指示所述多個(gè)從屬設(shè)備中的一個(gè)從屬設(shè)備, 以動(dòng)態(tài)地改變?cè)趯?duì)所述多個(gè)段中的一個(gè)段進(jìn)行代碼轉(zhuǎn)換時(shí)由所述從屬設(shè)備執(zhí)行的視頻壓 縮的當(dāng)前比特率。
      [0136] 在另一設(shè)備的上面的示例任何一個(gè)中,設(shè)備包括供處理器組件執(zhí)行以在從屬設(shè)備 代碼轉(zhuǎn)換段之前向從屬設(shè)備提供主要量化參數(shù)和替換的量化參數(shù)的分析組件。
      [0137] 在另一設(shè)備的上面的示例中的任何一個(gè)中,所述分析組件將從對(duì)至少所述段的分 析導(dǎo)出所述主要量化參數(shù)。
      [0138] 在另一設(shè)備的上面的示例中的任何一個(gè)中,監(jiān)測(cè)組件將判斷總的當(dāng)前比特率是否 保持在對(duì)多個(gè)段進(jìn)行代碼轉(zhuǎn)換的指定的比特率的目標(biāo)范圍之內(nèi),以及,所述調(diào)節(jié)組件響應(yīng) 于所述總的當(dāng)前比特率不保持在所述目標(biāo)比特率之內(nèi),指示所述多個(gè)從屬設(shè)備中的一個(gè)從 屬設(shè)備進(jìn)入應(yīng)急模式,以在對(duì)所述多個(gè)段中的一個(gè)段進(jìn)行代碼轉(zhuǎn)換時(shí),改變由所述從屬設(shè) 備執(zhí)行的視頻壓縮的當(dāng)前比特率。
      [0139] 在另一設(shè)備的上面的示例中的任何一個(gè)中,設(shè)備包括拆分組件,用于將所述原始 視頻數(shù)據(jù)分割為所述多個(gè)段并將所述多個(gè)段中的每一個(gè)段提供到所述多個(gè)從屬設(shè)備中的 一個(gè)從屬設(shè)備。
      [0140] 在另一設(shè)備的上面的示例中的任何一個(gè)中,設(shè)備包括組裝組件,用于在由所述多 個(gè)從屬設(shè)備對(duì)所述原始視頻數(shù)據(jù)的所述多個(gè)段的代碼轉(zhuǎn)換以生成所述已經(jīng)代碼轉(zhuǎn)換的視 頻數(shù)據(jù)之后,組合從所述多個(gè)從屬設(shè)備接收到的所述已經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)的多個(gè)段。
      [0141] 在另一設(shè)備的上面的示例中的任何一個(gè)中,設(shè)備包括顯示器、在顯示器上在視覺 上呈現(xiàn)經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)的處理器組件。
      [0142] 在另一設(shè)備的上面的示例中的任何一個(gè)中,設(shè)備包括將處理器組件耦合到網(wǎng)絡(luò)的 接口,以及,供處理器組件執(zhí)行以通過(guò)網(wǎng)絡(luò)將經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)傳輸?shù)接?jì)算設(shè)備的通 信組件。
      [0143] 一種用于協(xié)調(diào)并行視頻代碼轉(zhuǎn)換的計(jì)算機(jī)實(shí)現(xiàn)的方法的示例包括從由多個(gè)從屬 設(shè)備在對(duì)原始視頻數(shù)據(jù)的多個(gè)段進(jìn)行代碼轉(zhuǎn)換時(shí)執(zhí)行的視頻壓縮的當(dāng)前比特率的總和導(dǎo) 出總的當(dāng)前比特率,以及,判斷總的當(dāng)前比特率是否保持在并行地使用多個(gè)從屬設(shè)備來(lái)對(duì) 原始視頻數(shù)據(jù)的多個(gè)段進(jìn)行代碼轉(zhuǎn)換以生成已經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)的比特率的目標(biāo)范 圍之內(nèi)。
      [0144] 在計(jì)算機(jī)實(shí)現(xiàn)的方法的上面的示例中,方法包括響應(yīng)于總的當(dāng)前比特率不保持在 目標(biāo)范圍之內(nèi),指示多個(gè)從屬設(shè)備中的一個(gè)從屬設(shè)備進(jìn)入應(yīng)急模式,以改變由從屬設(shè)備在 對(duì)多個(gè)段中的一個(gè)段進(jìn)行代碼轉(zhuǎn)換時(shí)執(zhí)行的視頻壓縮的當(dāng)前比特率。
      [0145] 在計(jì)算機(jī)實(shí)現(xiàn)的方法的上面的示例中的任何一個(gè)中,所述應(yīng)急模式導(dǎo)致所述從屬 設(shè)備在視頻壓縮時(shí)利用替換的量化參數(shù)來(lái)替換主要量化參數(shù)的使用。
      [0146] 在計(jì)算機(jī)實(shí)現(xiàn)的方法的上面的示例中的任何一個(gè)中,方法包括在從屬設(shè)備代碼轉(zhuǎn) 換段之前利用主要量化參數(shù)和替換的量化參數(shù)來(lái)指示從屬設(shè)備。
      [0147] 在計(jì)算機(jī)實(shí)現(xiàn)的方法的上面的示例中,方法包括通過(guò)經(jīng)由網(wǎng)絡(luò)向從屬設(shè)備傳輸?shù)?一分組來(lái)指示從屬設(shè)備進(jìn)入應(yīng)急模式,以及,通過(guò)經(jīng)由所述網(wǎng)絡(luò)向所述從屬設(shè)備傳輸?shù)诙?分組,利用所述主要量化參數(shù)和所述替換的量化參數(shù)來(lái)指示所述從屬設(shè)備,所述第二分組 大于所述第一分組,并包括數(shù)據(jù)有效負(fù)載,所述數(shù)據(jù)有效負(fù)載包括所述主要量化參數(shù)和所 述替換的量化參數(shù)的值的指示。
      [0148] 在計(jì)算機(jī)實(shí)現(xiàn)的方法的上面的示例中的任何一個(gè)中,方法包括根據(jù)對(duì)至少所述段 的分析導(dǎo)出所述主要量化參數(shù)和所述替換的量化參數(shù)中的一個(gè)。
      [0149] 在計(jì)算機(jī)實(shí)現(xiàn)的方法的上面的示例中的任何一個(gè)中,方法包括判斷總的當(dāng)前比特 率是否偏離對(duì)多個(gè)段進(jìn)行代碼轉(zhuǎn)換的指定的目標(biāo)比特率,以及,響應(yīng)于所述總的當(dāng)前比特 率偏離所述指定的目標(biāo)比特率,利用主要量化參數(shù)的經(jīng)調(diào)節(jié)的值,指示所述多個(gè)從屬設(shè)備 中的一個(gè)從屬設(shè)備,以在對(duì)所述多個(gè)段中的一個(gè)段進(jìn)行代碼轉(zhuǎn)換時(shí),動(dòng)態(tài)地改變由所述從 屬設(shè)備執(zhí)行的視頻壓縮的當(dāng)前比特率。
      [0150] 在計(jì)算機(jī)實(shí)現(xiàn)的方法的上面的示例中的任何一個(gè)中,方法包括將所述原始視頻數(shù) 據(jù)分割為所述多個(gè)段,以及將所述多個(gè)段中的每一個(gè)段提供給所述多個(gè)從屬設(shè)備中的一個(gè) 從屬設(shè)備。
      [0151] 在計(jì)算機(jī)實(shí)現(xiàn)的方法的上面的示例中的任何一個(gè)中,方法包括在由所述多個(gè)從屬 設(shè)備對(duì)所述原始視頻數(shù)據(jù)的所述多個(gè)段的代碼轉(zhuǎn)換以生成所述已經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù) 之后,組合從所述多個(gè)從屬設(shè)備接收到的所述已經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)的多個(gè)段。
      [0152] 在計(jì)算機(jī)實(shí)現(xiàn)的方法的上面的示例中的任何一個(gè)中,方法包括在顯示器上在視覺 上呈現(xiàn)已經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)或?qū)⒁呀?jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)傳輸?shù)接?jì)算設(shè)備中的一項(xiàng)。
      [0153] 一種用于協(xié)調(diào)并行視頻代碼轉(zhuǎn)換的設(shè)備的示例包括用于執(zhí)行計(jì)算機(jī)實(shí)現(xiàn)的方法 的上面的示例中的任何一個(gè)的裝置。
      [0154] 至少一個(gè)機(jī)器可讀的存儲(chǔ)介質(zhì)的示例包括指令,所述指令,當(dāng)由計(jì)算設(shè)備執(zhí)行時(shí), 導(dǎo)致計(jì)算設(shè)備執(zhí)行計(jì)算機(jī)實(shí)現(xiàn)的方法的上面的示例中的任何一個(gè)。
      [0155] 一種用于協(xié)調(diào)并行視頻代碼轉(zhuǎn)換的另一計(jì)算機(jī)實(shí)現(xiàn)的方法的示例包括從由多個(gè) 從屬設(shè)備在對(duì)原始視頻數(shù)據(jù)的多個(gè)段進(jìn)行代碼轉(zhuǎn)換時(shí)執(zhí)行的視頻壓縮的當(dāng)前比特率的總 和導(dǎo)出總的當(dāng)前比特率,以及,判斷所述總的當(dāng)前比特率是否偏離并行地使用所述多個(gè)從 屬設(shè)備來(lái)對(duì)所述多個(gè)段進(jìn)行代碼轉(zhuǎn)換以生成已經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)的指定的目標(biāo)比特 率。
      [0156] 在另一計(jì)算機(jī)實(shí)現(xiàn)的方法的上面的示例中,方法包括響應(yīng)于所述總的當(dāng)前比特率 偏離所述指定的目標(biāo)比特率,利用主要量化參數(shù)的調(diào)節(jié)的值,指示所述多個(gè)從屬設(shè)備中的 一個(gè)從屬設(shè)備,以在對(duì)所述多個(gè)段中的一個(gè)段進(jìn)行代碼轉(zhuǎn)換時(shí),動(dòng)態(tài)地改變由所述從屬設(shè) 備執(zhí)行的視頻壓縮的當(dāng)前比特率。
      [0157] 在另一計(jì)算機(jī)實(shí)現(xiàn)的方法的上面的示例中的任何一個(gè)中,方法包括在從屬設(shè)備對(duì) 段進(jìn)行代碼轉(zhuǎn)換之前向從屬設(shè)備提供主要量化參數(shù)。
      [0158] 在另一計(jì)算機(jī)實(shí)現(xiàn)的方法的上面的示例中的任何一個(gè)中,方法包括從對(duì)至少所述 段的分析導(dǎo)出所述主要量化參數(shù)。
      [0159] 在另一計(jì)算機(jī)實(shí)現(xiàn)的方法的上面的示例中的任何一個(gè)中,方法包括判斷總的當(dāng)前 比特率是否保持在對(duì)段進(jìn)行代碼轉(zhuǎn)換的比特率的目標(biāo)范圍之內(nèi),以及,響應(yīng)于所述總的當(dāng) 前比特率不保持在所述目標(biāo)范圍之內(nèi),指示所述多個(gè)從屬設(shè)備中的一個(gè)從屬設(shè)備進(jìn)入應(yīng)急 模式,以在對(duì)所述多個(gè)段中的一個(gè)段進(jìn)行代碼轉(zhuǎn)換時(shí),改變由所述從屬設(shè)備執(zhí)行的視頻壓 縮的當(dāng)前比特率。
      [0160] 在另一計(jì)算機(jī)實(shí)現(xiàn)的方法的上面的示例中的任何一個(gè)中,方法包括將所述原始視 頻數(shù)據(jù)分割為所述多個(gè)段,以及將所述多個(gè)段中的每一個(gè)段提供到所述多個(gè)從屬設(shè)備中的 一個(gè)從屬設(shè)備。
      [0161] 在另一計(jì)算機(jī)實(shí)現(xiàn)的方法的上面的示例中的任何一個(gè)中,方法包括在由所述多個(gè) 從屬設(shè)備對(duì)所述原始視頻數(shù)據(jù)的所述多個(gè)段的代碼轉(zhuǎn)換以生成所述已經(jīng)代碼轉(zhuǎn)換的視頻 數(shù)據(jù)之后,組合從所述多個(gè)從屬設(shè)備接收到的所述已經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)的多個(gè)段。
      [0162] 在另一計(jì)算機(jī)實(shí)現(xiàn)的方法的上面的示例中的任何一個(gè)中,方法包括在顯示器上在 視覺上呈現(xiàn)經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)或?qū)⒔?jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)傳輸?shù)接?jì)算設(shè)備中的一項(xiàng)。
      [0163] 一種用于協(xié)調(diào)并行視頻代碼轉(zhuǎn)換的另一設(shè)備的示例包括用于執(zhí)行另一計(jì)算機(jī)實(shí) 現(xiàn)的方法的上面的示例中的任何一個(gè)的裝置。
      [0164] 至少一個(gè)機(jī)器可讀的存儲(chǔ)介質(zhì)的另一示例包括指令,所述指令,當(dāng)由計(jì)算設(shè)備執(zhí) 行時(shí),導(dǎo)致計(jì)算設(shè)備執(zhí)行另一計(jì)算機(jī)實(shí)現(xiàn)的方法的上面的示例中的任何一個(gè)。
      [0165] 至少一個(gè)機(jī)器可讀的存儲(chǔ)介質(zhì)的示例包括指令,所述指令,當(dāng)由計(jì)算設(shè)備執(zhí)行時(shí), 導(dǎo)致計(jì)算設(shè)備判斷總的當(dāng)前比特率是否保持在并行地使用多個(gè)從屬設(shè)備來(lái)對(duì)原始視頻數(shù) 據(jù)的多個(gè)段進(jìn)行代碼轉(zhuǎn)換以生成經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)的比特率的目標(biāo)范圍之內(nèi),從由所 述多個(gè)從屬設(shè)備在對(duì)所述多個(gè)段進(jìn)行代碼轉(zhuǎn)換時(shí)執(zhí)行的視頻壓縮的當(dāng)前比特率的總和導(dǎo) 出所述總的當(dāng)前比特率。
      [0166] 在至少一個(gè)機(jī)器可讀的存儲(chǔ)介質(zhì)的上面的示例中,使計(jì)算設(shè)備響應(yīng)于總的當(dāng)前比 特率不保持在目標(biāo)范圍之內(nèi),指示多個(gè)從屬設(shè)備中的一個(gè)從屬設(shè)備進(jìn)入應(yīng)急模式,以改變 由從屬設(shè)備在對(duì)多個(gè)段中的一個(gè)段進(jìn)行代碼轉(zhuǎn)換時(shí)執(zhí)行的視頻壓縮的當(dāng)前比特率。
      [0167] 在至少一個(gè)機(jī)器可讀的存儲(chǔ)介質(zhì)的上面的示例中的任何一個(gè)中,所述應(yīng)急模式導(dǎo) 致所述從屬設(shè)備在視頻壓縮時(shí)利用替換的量化參數(shù)來(lái)替換主要量化參數(shù)的使用。
      [0168] 在至少一個(gè)機(jī)器可讀的存儲(chǔ)介質(zhì)的上面的示例中的任何一個(gè)中,使計(jì)算設(shè)備判斷 總的當(dāng)前比特率是否偏離代碼轉(zhuǎn)換多個(gè)段的指定的目標(biāo)比特率,以及,響應(yīng)于所述總的當(dāng) 前比特率偏離所述指定的目標(biāo)比特率,利用主要量化參數(shù)的調(diào)節(jié)的值,指示所述多個(gè)從屬 設(shè)備中的一個(gè)從屬設(shè)備,以在對(duì)所述多個(gè)段中的一個(gè)段進(jìn)行代碼轉(zhuǎn)換時(shí),動(dòng)態(tài)地改變由所 述從屬設(shè)備執(zhí)行的視頻壓縮的當(dāng)前比特率。
      [0169] 在至少一個(gè)機(jī)器可讀的存儲(chǔ)介質(zhì)的上面的示例中的任何一個(gè)中,使計(jì)算設(shè)備在顯 示器上在視覺上呈現(xiàn)經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù),或者,將經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)傳輸?shù)搅硪?計(jì)算設(shè)備。
      [0170] 至少一個(gè)機(jī)器可讀的存儲(chǔ)介質(zhì)的另一示例包括指令,所述指令,當(dāng)由計(jì)算設(shè)備執(zhí) 行時(shí),導(dǎo)致計(jì)算設(shè)備判斷總的當(dāng)前比特率是否偏離并行地使用多個(gè)從屬設(shè)備來(lái)對(duì)原始視頻 數(shù)據(jù)的多個(gè)段進(jìn)行代碼轉(zhuǎn)換以生成已經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)的指定的目標(biāo)比特率,從由所 述多個(gè)從屬設(shè)備在對(duì)所述多個(gè)段進(jìn)行代碼轉(zhuǎn)換時(shí)執(zhí)行的視頻壓縮的當(dāng)前比特率的總和導(dǎo) 出所述總的當(dāng)前比特率。
      [0171] 在至少一個(gè)機(jī)器可讀的存儲(chǔ)介質(zhì)的上面的其他示例中,使計(jì)算設(shè)備響應(yīng)于所述總 的當(dāng)前比特率偏離所述指定的目標(biāo)比特率,利用主要量化參數(shù)的調(diào)節(jié)的值,指示所述多個(gè) 從屬設(shè)備中的一個(gè)從屬設(shè)備,以在對(duì)所述多個(gè)段中的一個(gè)段進(jìn)行代碼轉(zhuǎn)換時(shí),動(dòng)態(tài)地改變 由所述從屬設(shè)備執(zhí)行的視頻壓縮的當(dāng)前比特率。
      [0172] 在至少一個(gè)機(jī)器可讀的存儲(chǔ)介質(zhì)的上面的其他示例中的任何一個(gè)中,使計(jì)算設(shè)備 判斷總的當(dāng)前比特率是否保持在對(duì)多個(gè)段進(jìn)行代碼轉(zhuǎn)換的比特率的目標(biāo)范圍之內(nèi),以及, 響應(yīng)于所述總的當(dāng)前比特率不保持在所述目標(biāo)范圍之內(nèi),指示所述多個(gè)從屬設(shè)備中的一個(gè) 從屬設(shè)備進(jìn)入應(yīng)急模式,以在對(duì)所述多個(gè)段中的一個(gè)段進(jìn)行代碼轉(zhuǎn)換時(shí),改變由所述從屬 設(shè)備執(zhí)行的視頻壓縮的當(dāng)前比特率。
      [0173] 在至少一個(gè)機(jī)器可讀的存儲(chǔ)介質(zhì)的上面的其他示例中的任何一個(gè)中,使計(jì)算設(shè)備 在顯示器上在視覺上呈現(xiàn)經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù),或者,將經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)傳輸?shù)?另一計(jì)算設(shè)備。
      【權(quán)利要求】
      1. 一種用于協(xié)調(diào)并行視頻代碼轉(zhuǎn)換的設(shè)備,包括: 處理器組件;以及 供所述處理器組件執(zhí)行的監(jiān)測(cè)組件,用于判斷總的當(dāng)前比特率是否保持在并行地使用 多個(gè)從屬設(shè)備來(lái)對(duì)原始視頻數(shù)據(jù)的多個(gè)段進(jìn)行代碼轉(zhuǎn)換以生成經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)的 比特率的目標(biāo)范圍之內(nèi),所述總的當(dāng)前比特率從由所述多個(gè)從屬設(shè)備在對(duì)所述多個(gè)段進(jìn)行 代碼轉(zhuǎn)換時(shí)執(zhí)行的視頻壓縮的當(dāng)前比特率的總和而導(dǎo)出。
      2. 如權(quán)利要求1所述的設(shè)備,其特征在于,包括供所述處理器組件執(zhí)行的調(diào)節(jié)組件,用 于響應(yīng)于所述總的當(dāng)前比特率未保持在所述目標(biāo)范圍之內(nèi),指示所述多個(gè)從屬設(shè)備中的一 個(gè)從屬設(shè)備進(jìn)入應(yīng)急模式以改變?cè)趯?duì)所述多個(gè)段中的一個(gè)段進(jìn)行代碼轉(zhuǎn)換時(shí)由所述從屬 設(shè)備執(zhí)行的視頻壓縮的當(dāng)前比特率。
      3. 如權(quán)利要求2所述的設(shè)備,其特征在于,所述應(yīng)急模式導(dǎo)致所述從屬設(shè)備在視頻壓 縮時(shí)利用替換的量化參數(shù)來(lái)替換主要量化參數(shù)的使用。
      4. 如權(quán)利要求3所述的設(shè)備,其特征在于,包括供所述處理器組件執(zhí)行的分析組件,用 于在所述從屬設(shè)備對(duì)所述段進(jìn)行代碼轉(zhuǎn)換之前向所述從屬設(shè)備提供所述主要量化參數(shù)和 所述替換的量化參數(shù)。
      5. 如權(quán)利要求4所述的設(shè)備,其特征在于,所述分析組件用于從對(duì)至少所述段的分析 導(dǎo)出所述主要量化參數(shù)和所述替換的量化參數(shù)中的一個(gè)。
      6. 如權(quán)利要求1所述的設(shè)備,其特征在于,所述監(jiān)測(cè)組件用于判斷所述總的當(dāng)前比特 率是否偏離用于對(duì)所述多個(gè)段進(jìn)行代碼轉(zhuǎn)換的指定的目標(biāo)比特率,以及所述調(diào)節(jié)組件用 于,響應(yīng)于所述總的當(dāng)前比特率偏離所述指定的目標(biāo)比特率,利用主要量化參數(shù)的調(diào)節(jié)的 值指示所述多個(gè)從屬設(shè)備中的一個(gè)從屬設(shè)備,以動(dòng)態(tài)地改變?cè)趯?duì)所述多個(gè)段中的一個(gè)段進(jìn) 行代碼轉(zhuǎn)換時(shí)由所述從屬設(shè)備執(zhí)行的視頻壓縮的當(dāng)前比特率。
      7. 如權(quán)利要求1所述的設(shè)備,其特征在于,包括拆分組件,用于將所述原始視頻數(shù)據(jù)分 割為所述多個(gè)段并將所述多個(gè)段中的每一個(gè)段提供到所述多個(gè)從屬設(shè)備中的從屬設(shè)備。
      8. 如權(quán)利要求7所述的設(shè)備,其特征在于,包括組裝組件,用于在由所述多個(gè)從屬設(shè)備 對(duì)所述原始視頻數(shù)據(jù)的所述多個(gè)段進(jìn)行代碼轉(zhuǎn)換以生成所述經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)之后, 組合從所述多個(gè)從屬設(shè)備接收到的所述經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)的多個(gè)段。
      9. 一種用于協(xié)調(diào)并行視頻代碼轉(zhuǎn)換的計(jì)算機(jī)實(shí)現(xiàn)的方法,包括: 從由多個(gè)從屬設(shè)備在對(duì)原始視頻數(shù)據(jù)的多個(gè)段進(jìn)行代碼轉(zhuǎn)換時(shí)執(zhí)行的視頻壓縮的當(dāng) 前比特率的總和導(dǎo)出總的當(dāng)前比特率;以及 判斷總的當(dāng)前比特率是否保持在并行地使用多個(gè)從屬設(shè)備來(lái)對(duì)原始視頻數(shù)據(jù)的多個(gè) 段進(jìn)行代碼轉(zhuǎn)換以生成經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)的比特率的目標(biāo)范圍之內(nèi)。
      10. 如權(quán)利要求9所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,包括響應(yīng)于所述總的當(dāng)前 比特率未保持在所述目標(biāo)范圍之內(nèi),指示所述多個(gè)從屬設(shè)備中的一個(gè)從屬設(shè)備進(jìn)入應(yīng)急模 式,以改變?cè)趯?duì)所述多個(gè)段中的一個(gè)段進(jìn)行代碼轉(zhuǎn)換時(shí)由所述從屬設(shè)備執(zhí)行的視頻壓縮的 當(dāng)前比特率。
      11. 如權(quán)利要求10所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,所述應(yīng)急模式導(dǎo)致所述從 屬設(shè)備在視頻壓縮時(shí)利用替換的量化參數(shù)來(lái)替換主要量化參數(shù)的使用。
      12. 如權(quán)利要求11所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,包括在所述從屬設(shè)備對(duì)所 述段進(jìn)行代碼轉(zhuǎn)換之前,利用所述主要量化參數(shù)和所述替換的量化參數(shù)來(lái)指示所述從屬設(shè) 備。
      13. 如權(quán)利要求12所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,包括: 通過(guò)經(jīng)由網(wǎng)絡(luò)向所述從屬設(shè)備傳輸?shù)谝环纸M,指示所述從屬設(shè)備進(jìn)入所述應(yīng)急模式; 以及 通過(guò)經(jīng)由所述網(wǎng)絡(luò)向所述從屬設(shè)備傳輸?shù)诙纸M,利用所述主要量化參數(shù)和所述替換 的量化參數(shù)來(lái)指示所述從屬設(shè)備,所述第二分組大于所述第一分組,并包括數(shù)據(jù)有效負(fù)載, 所述數(shù)據(jù)有效負(fù)載包括所述主要量化參數(shù)和所述替換的量化參數(shù)的值的指示。
      14. 如權(quán)利要求12所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,包括根據(jù)對(duì)至少所述段的 分析導(dǎo)出所述主要量化參數(shù)和所述替換的量化參數(shù)中的一個(gè)。
      15. 如權(quán)利要求9所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,包括: 判斷所述總的當(dāng)前比特率是否偏離用于對(duì)所述多個(gè)段進(jìn)行代碼轉(zhuǎn)換的指定的目標(biāo)比 特率;以及 響應(yīng)于所述總的當(dāng)前比特率偏離所述指定的目標(biāo)比特率,利用主要量化參數(shù)的經(jīng)調(diào)節(jié) 的值指示所述多個(gè)從屬設(shè)備中的從屬設(shè)備,以動(dòng)態(tài)地改變?cè)趯?duì)所述多個(gè)段中的一個(gè)段進(jìn)行 代碼轉(zhuǎn)換時(shí)由所述從屬設(shè)備執(zhí)行的視頻壓縮的當(dāng)前比特率。
      16. -種用于協(xié)調(diào)并行視頻代碼轉(zhuǎn)換的設(shè)備,包括: 處理器組件;以及 供所述處理器組件執(zhí)行的監(jiān)測(cè)組件,用于判斷總的當(dāng)前比特率是否偏離并行地使用多 個(gè)從屬設(shè)備來(lái)對(duì)原始視頻數(shù)據(jù)的多個(gè)段進(jìn)行代碼轉(zhuǎn)換以生成經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)的指 定的目標(biāo)比特率,所述總的當(dāng)前比特率從由所述多個(gè)從屬設(shè)備在對(duì)所述多個(gè)段進(jìn)行代碼轉(zhuǎn) 換時(shí)執(zhí)行的視頻壓縮的當(dāng)前比特率的總和而導(dǎo)出。
      17. 如權(quán)利要求16所述的設(shè)備,其特征在于,包括調(diào)節(jié)組件,用于響應(yīng)于所述總的當(dāng)前 比特率偏離所述指定的目標(biāo)比特率,利用主要量化參數(shù)的調(diào)節(jié)的值指示所述多個(gè)從屬設(shè)備 中的一個(gè)從屬設(shè)備,以動(dòng)態(tài)地改變?cè)趯?duì)所述多個(gè)段中的一個(gè)段進(jìn)行代碼轉(zhuǎn)換時(shí)由所述從屬 設(shè)備執(zhí)行的視頻壓縮的當(dāng)前比特率。
      18. 如權(quán)利要求17所述的設(shè)備,其特征在于,包括供所述處理器組件執(zhí)行的分析組件, 用于在所述從屬設(shè)備對(duì)所述段進(jìn)行代碼轉(zhuǎn)換之前向所述從屬設(shè)備提供所述主要量化參數(shù)。
      19. 如權(quán)利要求18所述的設(shè)備,其特征在于,所述分析組件從對(duì)至少所述段的分析導(dǎo) 出所述主要量化參數(shù)。
      20. 如權(quán)利要求16所述的設(shè)備,其特征在于,所述監(jiān)測(cè)組件判斷所述總的當(dāng)前比特率 是否保持在對(duì)所述多個(gè)段進(jìn)行代碼轉(zhuǎn)換的比特率的目標(biāo)范圍之內(nèi),所述調(diào)節(jié)組件響應(yīng)于所 述總的當(dāng)前比特率不保持在所述目標(biāo)比特率之內(nèi),指示所述多個(gè)從屬設(shè)備中的從屬設(shè)備進(jìn) 入應(yīng)急模式,以改變?cè)趯?duì)所述多個(gè)段中的一個(gè)段進(jìn)行代碼轉(zhuǎn)換時(shí)由所述從屬設(shè)備執(zhí)行的視 頻壓縮的當(dāng)前比特率。
      21. -種用于協(xié)調(diào)并行視頻代碼轉(zhuǎn)換的計(jì)算機(jī)實(shí)現(xiàn)的方法,包括: 從由多個(gè)從屬設(shè)備在對(duì)原始視頻數(shù)據(jù)的多個(gè)段進(jìn)行代碼轉(zhuǎn)換時(shí)執(zhí)行的視頻壓縮的當(dāng) 前比特率的總和導(dǎo)出總的當(dāng)前比特率;以及 判斷所述總的當(dāng)前比特率是否偏離并行地使用所述多個(gè)從屬設(shè)備來(lái)對(duì)所述多個(gè)段進(jìn) 行代碼轉(zhuǎn)換以生成經(jīng)代碼轉(zhuǎn)換的視頻數(shù)據(jù)的指定的目標(biāo)比特率。
      22. 如權(quán)利要求21所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,包括響應(yīng)于所述總的當(dāng)前 比特率偏離所述指定的目標(biāo)比特率,利用主要量化參數(shù)的經(jīng)調(diào)節(jié)的值指示所述多個(gè)從屬設(shè) 備中的從屬設(shè)備,以動(dòng)態(tài)地改變?cè)趯?duì)所述多個(gè)段中的一個(gè)段進(jìn)行代碼轉(zhuǎn)換時(shí)由所述從屬設(shè) 備執(zhí)行的視頻壓縮的當(dāng)前比特率。
      23. 如權(quán)利要求22所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,包括在所述從屬設(shè)備對(duì)所 述段進(jìn)行代碼轉(zhuǎn)換之前,將所述主要量化參數(shù)提供給所述從屬設(shè)備。
      24. 如權(quán)利要求23所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,包括根據(jù)對(duì)至少所述段的 分析,導(dǎo)出所述主要量化參數(shù)。
      25. 如權(quán)利要求21所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,包括: 判斷所述總的當(dāng)前比特率是否保持在用于對(duì)所述多個(gè)段進(jìn)行代碼轉(zhuǎn)換的比特率的目 標(biāo)范圍之內(nèi);以及 響應(yīng)于所述總的當(dāng)前比特率未保持在所述目標(biāo)范圍之內(nèi),指示所述多個(gè)從屬設(shè)備中的 從屬設(shè)備進(jìn)入應(yīng)急模式,以改變?cè)趯?duì)所述多個(gè)段中的一個(gè)段進(jìn)行代碼轉(zhuǎn)換時(shí)由所述從屬設(shè) 備執(zhí)行的視頻壓縮的當(dāng)前比特率。
      【文檔編號(hào)】H04N19/436GK104125465SQ201410175143
      【公開日】2014年10月29日 申請(qǐng)日期:2014年4月28日 優(yōu)先權(quán)日:2013年4月26日
      【發(fā)明者】D·加特, P·艾米特, H·D·泰蒂克, V·魯梅爾 申請(qǐng)人:英特爾公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1