亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

傳輸裝置的制作方法

文檔序號(hào):7958581閱讀:230來(lái)源:國(guó)知局
專利名稱:傳輸裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及用于向多個(gè)用戶側(cè)終端提供內(nèi)容的視頻點(diǎn)播(video-on-demand)系統(tǒng),尤其涉及一種內(nèi)容傳輸方法。
背景技術(shù)
在傳統(tǒng)的視頻點(diǎn)播系統(tǒng)中,如果有來(lái)自多個(gè)用戶側(cè)終端的內(nèi)容傳輸請(qǐng)求,則內(nèi)容重放(playback)位置可以因各終端而不同。因此,提供內(nèi)容的傳輸裝置僅為請(qǐng)求終端的數(shù)目保留用于在傳輸裝置側(cè)進(jìn)行數(shù)據(jù)積累的緩沖器區(qū)域,從存儲(chǔ)所述內(nèi)容的存儲(chǔ)介質(zhì)讀取連續(xù)數(shù)據(jù)并且向緩沖器區(qū)域累積所讀取的順序數(shù)據(jù),以及將累積的數(shù)據(jù)作為流數(shù)據(jù)傳輸?shù)浇K端(參見(jiàn)專利文獻(xiàn)1)。
專利文獻(xiàn)1日本專利申請(qǐng)公開(kāi)號(hào)No.H08-23531(1996)。
然而,在上述結(jié)構(gòu)中,當(dāng)來(lái)自終端的內(nèi)容請(qǐng)求位置不同時(shí),傳輸裝置必須管理對(duì)于各終端的內(nèi)容傳輸位置。隨著終端數(shù)目的增加,傳輸裝置承受日益增加的負(fù)擔(dān),包括管理傳輸?shù)浇K端的流數(shù)據(jù)的傳輸位置日益增加的復(fù)雜性,以及要保留的緩沖器區(qū)域的增長(zhǎng)數(shù)目。

發(fā)明內(nèi)容
因此,考慮到上述問(wèn)題,本發(fā)明已經(jīng)實(shí)現(xiàn)并且致力于提供一種傳輸裝置,與傳統(tǒng)裝置相比,該傳輸裝置即使當(dāng)存在來(lái)自多個(gè)用戶側(cè)終端的內(nèi)容傳輸請(qǐng)求時(shí)通過(guò)控制傳輸?shù)浇K端的流數(shù)據(jù)的傳輸位置可以緩解內(nèi)容分配所需的處理負(fù)擔(dān)。
為了解決以上問(wèn)題,關(guān)于本發(fā)明的傳輸裝置通過(guò)網(wǎng)絡(luò)連接到多個(gè)重放裝置并且根據(jù)多個(gè)重放裝置中單個(gè)重放裝置的請(qǐng)求順序地傳輸流數(shù)據(jù),并且該傳輸裝置包括用于預(yù)存儲(chǔ)所述流數(shù)據(jù)的存儲(chǔ)單元;用于管理所述多個(gè)重放裝置中每一個(gè)的傳輸位置的管理單元,所述傳輸位置表示在所述流數(shù)據(jù)的時(shí)間軸上要執(zhí)行傳輸?shù)奈恢茫挥糜跒樗鲋胤叛b置的至少兩個(gè)重放裝置檢測(cè)所述傳輸位置是否在預(yù)定范圍內(nèi)的檢測(cè)單元;以及用于控制所述流數(shù)據(jù)的傳輸以對(duì)準(zhǔn)所述至少兩個(gè)重放裝置的傳輸位置的傳輸控制單元。
根據(jù)該結(jié)構(gòu),即使存在來(lái)自多個(gè)用戶側(cè)終端的內(nèi)容傳輸請(qǐng)求,并且各終端的內(nèi)容請(qǐng)求位置不同,可以例如通過(guò)調(diào)節(jié)流數(shù)據(jù)的傳輸量并且控制流數(shù)據(jù)的傳輸而使各終端處于不同的量,從而使得要傳輸?shù)浇K端的內(nèi)容的傳輸位置靠得更近,從而最終使能內(nèi)容傳輸位置的對(duì)準(zhǔn)。
而且,對(duì)準(zhǔn)要傳輸?shù)浇K端的內(nèi)容的傳輸位置使能了同一流數(shù)據(jù)在一次傳輸中從單個(gè)緩沖器傳輸?shù)蕉鄠€(gè)終端,并且與為各終端提供緩沖器以及在不同傳輸位置傳輸流數(shù)據(jù)的傳統(tǒng)情況相比,能夠減小對(duì)記錄介質(zhì)的訪問(wèn),并且減少緩沖器區(qū)域,而且與傳統(tǒng)裝置相比,能夠緩解傳輸裝置傳輸流數(shù)據(jù)所需的處理負(fù)擔(dān)。
同時(shí),傳輸控制單元執(zhí)行控制以通過(guò)根據(jù)由所述管理單元管理的所述至少兩個(gè)重放裝置的傳輸位置而調(diào)節(jié)在預(yù)定時(shí)間周期內(nèi)要傳輸?shù)牧鲾?shù)據(jù)的傳輸量而對(duì)準(zhǔn)所述至少兩個(gè)重放裝置的傳輸位置。
根據(jù)該結(jié)構(gòu),調(diào)節(jié)預(yù)定時(shí)間內(nèi)要傳輸?shù)牧鲾?shù)據(jù)的傳輸量能夠使要傳輸?shù)蕉鄠€(gè)終端的流數(shù)據(jù)的傳輸位置在預(yù)定時(shí)間內(nèi)對(duì)準(zhǔn)。
同時(shí),所述傳輸控制單元通過(guò)從所述至少兩個(gè)重放裝置中指定基準(zhǔn)重放裝置作為用于傳輸位置對(duì)準(zhǔn)的基準(zhǔn),并且對(duì)所述至少兩個(gè)重放裝置中的另一重放裝置使傳輸量增加或減少與所述用于基準(zhǔn)重放裝置的傳輸位置與所述另一重放裝置的傳輸位置之間的差相對(duì)應(yīng)的量而執(zhí)行傳輸量調(diào)整。
根據(jù)該結(jié)構(gòu),即使對(duì)于各終端流數(shù)據(jù)的傳輸位置不同,控制傳輸?shù)匠A(yù)定終端外的終端的流數(shù)據(jù)傳輸量能夠使其它多個(gè)終端的流數(shù)據(jù)傳輸位置與預(yù)定終端的傳輸位置對(duì)準(zhǔn),例如如果需要使多個(gè)傳輸位置與預(yù)定終端的傳輸位置對(duì)準(zhǔn)這是很有用的。
同時(shí),所述多個(gè)重放裝置中的每一個(gè)包括用于接收等于給定量的流數(shù)據(jù)并且累積所接收到的流數(shù)據(jù)的累積單元;所述傳輸控制單元用于從預(yù)定的基準(zhǔn)傳輸量中增加或減少預(yù)定調(diào)節(jié)量以執(zhí)行流數(shù)據(jù)的順序傳輸,所述傳輸裝置還包括用戶緩沖器管理單元,其用于為所述多個(gè)重放裝置的每一個(gè)請(qǐng)求表示在流數(shù)據(jù)的時(shí)間軸上累積單元正在執(zhí)行接收和累積的位置的累積位置和表示所述累積單元能夠累積的流數(shù)據(jù)量的緩沖器容量,并且管理接收到的累積位置和接收到的緩沖器容量;以及判斷單元,其用于根據(jù)所述累積位置和緩沖器容量判斷所述至少兩個(gè)重放裝置的累積單元是否能夠累積所述調(diào)節(jié)量;以及所述傳輸控制單元只要所述判斷單元的判斷是肯定就執(zhí)行所述傳輸量調(diào)節(jié)。
按照該結(jié)構(gòu),如果終端使用累積流數(shù)據(jù)的緩沖器以接收流數(shù)據(jù),則傳輸裝置能夠判斷終端側(cè)緩沖器的狀態(tài)以控制傳輸?shù)蕉鄠€(gè)終端的流數(shù)據(jù)傳輸量,并且在例如防止流數(shù)據(jù)的傳輸量不能完全存儲(chǔ)在終端側(cè)緩沖器中的同時(shí)控制傳輸?shù)浇K端的流數(shù)據(jù)量。
同時(shí),傳輸控制單元通過(guò)在所述至少兩個(gè)重放裝置之中對(duì)屬于在流數(shù)據(jù)的時(shí)間軸上其傳輸位置在預(yù)定位置之后的重放裝置增加傳輸量以及對(duì)屬于在所流數(shù)據(jù)的時(shí)間軸上傳輸位置在所述預(yù)定位置之前的重放裝置減少傳輸量而執(zhí)行傳輸量調(diào)節(jié)。
根據(jù)該結(jié)構(gòu),要傳輸?shù)浇K端的流數(shù)據(jù)的傳輸位置能夠與預(yù)定位置對(duì)準(zhǔn),如果例如先前知道要對(duì)準(zhǔn)的傳輸位置,這也是很有用的。
同時(shí),所述傳輸控制單元在所述至少兩個(gè)重放裝置中對(duì)屬于在流數(shù)據(jù)的時(shí)間軸上傳輸位置在所述至少兩個(gè)重放裝置中另一裝置傳輸位置之后的重放裝置傳輸省略部分流數(shù)據(jù)的流數(shù)據(jù)而執(zhí)行傳輸量調(diào)節(jié)。
根據(jù)該結(jié)構(gòu),即使通過(guò)增加或減少要傳輸?shù)蕉鄠€(gè)終端的流數(shù)據(jù)的傳輸量不能對(duì)準(zhǔn)多個(gè)終端的傳輸位置,如同由于在終端側(cè)沒(méi)有充足的緩沖器空間來(lái)增加要傳輸?shù)浇K端的流數(shù)據(jù)的示例性情況類似,省略要順序地傳輸?shù)脚c另一終端相比其傳輸位置更晚的終端的流數(shù)據(jù)的一部分,能夠使一內(nèi)容傳輸位置以省略部分的速度逐漸地靠近另一終端的傳輸位置,重復(fù)執(zhí)行省略可以逐漸使一傳輸位置靠近另一終端的傳輸位置。
同時(shí),本發(fā)明是一種包括傳輸裝置和多個(gè)重放裝置的內(nèi)容分配系統(tǒng),所述傳輸裝置根據(jù)來(lái)自所述多個(gè)重放裝置的請(qǐng)求向所述多個(gè)重放裝置順序傳輸流數(shù)據(jù),并且所述多個(gè)重放裝置接收從傳輸裝置請(qǐng)求的流數(shù)據(jù)并且重放所接收到的流數(shù)據(jù)。所述多個(gè)重放裝置的每一個(gè)包括累積單元,用于接收等于給定量的流數(shù)據(jù)并且累積接收到的流數(shù)據(jù);以及分配單元,用于基于所述傳輸裝置的指令向所述多個(gè)重放裝置中的另一裝置分配由所述累積單元累積的流數(shù)據(jù),并且所述傳輸裝置包括用于預(yù)先存儲(chǔ)所述流數(shù)據(jù)的存儲(chǔ)單元;用戶緩沖器管理單元,用于為所述多個(gè)重放裝置的每一個(gè)獲取并且管理表示在所述流數(shù)據(jù)的時(shí)間軸上所述累積單元正在執(zhí)行接收和累積的位置的累積位置以及表示所述累積單元能夠累積的流數(shù)據(jù)量的緩沖器容量;累積的數(shù)據(jù)檢測(cè)單元,用于如果存在來(lái)自第一重放裝置對(duì)流數(shù)據(jù)的傳輸請(qǐng)求,則檢測(cè)由第二重放裝置已經(jīng)存儲(chǔ)的所述第一重放裝置請(qǐng)求的流數(shù)據(jù);以及重放裝置控制單元,用于如果已經(jīng)執(zhí)行所述檢測(cè),控制所述第二重放裝置使得其分配單元向所述第一重放裝置分配來(lái)自所述第二重放裝置的流數(shù)據(jù)。
根據(jù)該結(jié)構(gòu),如果終端請(qǐng)求的流數(shù)據(jù)已經(jīng)累積在其它終端的緩沖器中,可以使請(qǐng)求的流數(shù)據(jù)從已經(jīng)累積有流數(shù)據(jù)的其它終端分配到請(qǐng)求流數(shù)據(jù)的終端,從而取消在傳輸裝置側(cè)保留用于向終端新傳輸流數(shù)據(jù)的緩沖器的需要。在從一端終端向另一終端分配流數(shù)據(jù)并且在終端中累積的流數(shù)據(jù)的傳輸位置已經(jīng)對(duì)準(zhǔn)之后,可以向具有相同累積位置的多個(gè)終端傳輸同一流數(shù)據(jù)。換句話說(shuō),一旦累積位置對(duì)準(zhǔn),多個(gè)終端的流數(shù)據(jù)傳輸位置可以對(duì)準(zhǔn),從而能夠緩解傳輸裝置的處理負(fù)擔(dān)。
同時(shí),所述流數(shù)據(jù)限定了多個(gè)部分;如果在多個(gè)部分之一中包括多個(gè)傳輸位置,所述檢測(cè)單元執(zhí)行檢測(cè);并且所述傳輸控制單元可以控制流數(shù)據(jù)的傳輸以使所述至少兩個(gè)重放裝置的傳輸位置與所述多個(gè)部分之一中的預(yù)定傳輸位置對(duì)準(zhǔn)。
根據(jù)該結(jié)構(gòu),可以在部分之內(nèi)對(duì)準(zhǔn)多個(gè)終端的傳輸位置,從而允許在傳輸裝置側(cè)管理用于對(duì)準(zhǔn)的許多預(yù)定部分中的傳輸位置。
同時(shí),在所述傳輸控制單元已經(jīng)對(duì)準(zhǔn)用于所述至少兩個(gè)重放裝置的傳輸位置之后,從所述存儲(chǔ)單元讀取作為預(yù)定量的部分所述流數(shù)據(jù),并且所述部分可以輸入到單個(gè)先進(jìn)先出緩沖器中,而且從所述先進(jìn)先出緩沖器向所述至少兩個(gè)重放裝置輸出流數(shù)據(jù)。
根據(jù)該結(jié)構(gòu),在多個(gè)終端的流數(shù)據(jù)傳輸位置已經(jīng)對(duì)準(zhǔn)之后,可以從單個(gè)緩沖器一次傳輸流數(shù)據(jù),并且與為各終端保留緩沖器的情況相比可以減少內(nèi)容傳輸所需的緩沖器區(qū)域的量,從而能夠緩解所述傳輸裝置的負(fù)擔(dān)。
然而,如果流數(shù)據(jù)要傳輸?shù)蕉鄠€(gè)重放裝置,并且接收到來(lái)自另一重放裝置的內(nèi)容轉(zhuǎn)移請(qǐng)求,則由于缺乏帶寬可能不能處理該內(nèi)容轉(zhuǎn)移請(qǐng)求。
因此,該傳輸裝置還可以包括帶寬管理單元,其用于管理在不同傳輸位置的流數(shù)據(jù)在網(wǎng)絡(luò)上使用的帶寬;判斷單元,用于如果所述流數(shù)據(jù)正在傳輸并且新接收到對(duì)關(guān)于其它傳輸位置的流數(shù)據(jù)的轉(zhuǎn)移請(qǐng)求,則其判斷要傳輸?shù)牧鲾?shù)據(jù)的總使用的帶寬是否超過(guò)了所述網(wǎng)絡(luò)的總帶寬;以及帶寬控制單元,用于如果所述判斷單元判斷所述總使用的帶寬超過(guò)總帶寬,則向所述多個(gè)重放裝置至少之一傳輸已經(jīng)執(zhí)行過(guò)數(shù)據(jù)轉(zhuǎn)換處理的轉(zhuǎn)換后的流數(shù)據(jù),從而使得所述總使用的帶寬不超過(guò)所述總帶寬,其中所述傳輸控制單元執(zhí)行控制以將關(guān)于所述轉(zhuǎn)換后的流數(shù)據(jù)的傳輸位置與多個(gè)傳輸位置中的另一傳輸位置對(duì)準(zhǔn)。
根據(jù)該結(jié)構(gòu),即使由于缺乏帶寬在流數(shù)據(jù)不能傳輸?shù)竭M(jìn)行了內(nèi)容轉(zhuǎn)移請(qǐng)求的重放裝置的情況下,傳輸已經(jīng)執(zhí)行了數(shù)據(jù)轉(zhuǎn)換處理的流數(shù)據(jù)能夠使流數(shù)據(jù)傳輸?shù)奖M可能多的重放裝置。
同時(shí),當(dāng)所述傳輸控制單元對(duì)準(zhǔn)關(guān)于所述轉(zhuǎn)換后的流數(shù)據(jù)的傳輸位置與另一傳輸位置時(shí),停止所述轉(zhuǎn)換后的流數(shù)據(jù)的傳輸以釋放其使用的帶寬,并且關(guān)于所述另一傳輸位置的流數(shù)據(jù)可以被傳輸?shù)竭^(guò)去向其傳輸轉(zhuǎn)換后的流數(shù)據(jù)的重放裝置。
根據(jù)該結(jié)構(gòu),一旦轉(zhuǎn)換后的流數(shù)據(jù)的傳輸位置已經(jīng)與另一流數(shù)據(jù)的傳輸位置對(duì)準(zhǔn),可以釋放由轉(zhuǎn)換后的流數(shù)據(jù)使用的帶寬,從而能夠有效的使用網(wǎng)絡(luò)帶寬。同時(shí),未轉(zhuǎn)換的高質(zhì)量流數(shù)據(jù)可以傳輸?shù)竭^(guò)去接收轉(zhuǎn)換后的流數(shù)據(jù)的重放裝置。


通過(guò)以下結(jié)合附圖進(jìn)行的說(shuō)明,將使本發(fā)明的這些和其它目的、優(yōu)點(diǎn)和特征變得更加明顯,所述附圖表示本發(fā)明的具體實(shí)施例。
在附圖中圖1所示為傳輸裝置100和重放裝置150的結(jié)構(gòu)的功能框圖;圖2所示為累積緩沖器管理表200的數(shù)據(jù)結(jié)構(gòu);圖3所示為用戶緩沖器管理表300的數(shù)據(jù)結(jié)構(gòu);圖4所示為由控制單元104執(zhí)行的處理流程圖以確定要指定給重放裝置的累積緩沖器;圖5所示為聚合(aggregation)處理的流程圖;
圖6所示為緩沖器能力判斷處理的流程圖;圖7A到圖7D所示為對(duì)準(zhǔn)(align)要傳輸?shù)街胤叛b置的流數(shù)據(jù)的傳輸位置的傳輸狀態(tài);圖8所示為傳輸位置管理表800的數(shù)據(jù)結(jié)構(gòu);圖9所示為省略處理的流程圖;圖10所示為第二代分布管理表1000的數(shù)據(jù)結(jié)構(gòu);圖11所示為根據(jù)實(shí)施方式2的傳輸裝置100和重放裝置160的結(jié)構(gòu)的功能框圖;圖12所示為對(duì)重放裝置的第二代分布的處理流程圖;圖13A和圖13B所示為在將單個(gè)重放裝置指定給單個(gè)累積緩沖器的情況下的傳輸位置管理表800;圖14所示為根據(jù)實(shí)施方式3的傳輸裝置1400和重放裝置150的結(jié)構(gòu)的功能框圖;圖15A到圖15E所示為帶寬管理表1900;圖16所示為與根據(jù)帶寬控制單元110的控制執(zhí)行數(shù)據(jù)轉(zhuǎn)換相關(guān)處理的流程圖;圖17所示為當(dāng)已經(jīng)對(duì)準(zhǔn)流數(shù)據(jù)的傳輸位置時(shí)與更新重放裝置管理表1900b相關(guān)的處理流程圖;以及圖18A到圖18C所示為由帶寬控制單元110執(zhí)行的帶寬控制。
具體實(shí)施例方式
實(shí)施方式1以下說(shuō)明根據(jù)本發(fā)明實(shí)施方式的傳輸裝置。
結(jié)構(gòu)圖1所示為本實(shí)施方式的傳輸裝置100和重放裝置150的結(jié)構(gòu)的功能框圖。
如圖所示,傳輸裝置100通過(guò)諸如LAN(局域網(wǎng))的網(wǎng)絡(luò)130連接到多個(gè)重放裝置,并且傳輸裝置100和重放裝置150根據(jù)預(yù)定的協(xié)議彼此通信以進(jìn)行視頻數(shù)據(jù)重放。注意重放裝置1501等具有與重放裝置150相同的結(jié)構(gòu)。
傳輸裝置100包括存儲(chǔ)裝置101、累積緩沖器單元102、傳輸/接收單元103和控制單元104,并且控制單元104包括累積緩沖器控制子單元105和用戶緩沖器控制子單元106。
存儲(chǔ)裝置101為由HDD(硬驅(qū))、光學(xué)存儲(chǔ)裝置、磁帶裝置等組成的視頻服務(wù)器,并且存儲(chǔ)裝置101存儲(chǔ)作為利用諸如MPEG-2(運(yùn)動(dòng)圖像專家組2)或MPEG-4的方法壓縮后的視頻數(shù)據(jù)的內(nèi)容,該內(nèi)容為用于用戶觀看的電影。
累積緩沖器單元102為邏輯上可分為多個(gè)緩沖器的可讀/可寫(xiě)易失性存儲(chǔ)器并且根據(jù)控制單元104累積從存儲(chǔ)裝置101中順序讀取的視頻數(shù)據(jù)。
傳輸/接收單元103為將傳輸裝置100連接到網(wǎng)絡(luò)上的通信電路,并且該通信電路通過(guò)網(wǎng)絡(luò)向重放裝置150傳輸作為順序流數(shù)據(jù)的視頻數(shù)據(jù)。同時(shí),傳輸/接收單元103從重放裝置150接收關(guān)于流數(shù)據(jù)的傳輸和接收的控制信號(hào),諸如視頻數(shù)據(jù)傳輸請(qǐng)求或視頻數(shù)據(jù)重放速度的改變,并且向控制單元104輸出控制信號(hào)。
控制單元104包括CPU(中央處理單元)、ROM(只讀存儲(chǔ)器)和RAM(隨機(jī)存取存儲(chǔ)器)。在存儲(chǔ)在ROM中的程序的控制下,控制單元104控制處理,諸如與從存儲(chǔ)裝置101中讀取視頻數(shù)據(jù)以及在累積緩沖器單元102中存儲(chǔ)所讀取的視頻數(shù)據(jù)相關(guān)的處理;根據(jù)諸如RTP/RTCP(實(shí)時(shí)傳輸協(xié)議/RTP控制協(xié)議)或RSTP(實(shí)時(shí)流協(xié)議)將累積在累積緩沖器單元102中的視頻數(shù)據(jù)作為流數(shù)據(jù)向重放裝置150傳輸;從重放裝置150接收視頻數(shù)據(jù)傳輸請(qǐng)求;確定要指定給請(qǐng)求視頻數(shù)據(jù)的重放裝置的累積緩沖器;以及對(duì)準(zhǔn)在相同累積緩沖器內(nèi)重放裝置的傳輸位置。
累積緩沖器控制子單元105管理下面將要說(shuō)明的累積緩沖器管理表200,并且根據(jù)該累積緩沖器管理表200管理累積在由邏輯劃分產(chǎn)生的累積緩沖器內(nèi)累積的視頻數(shù)據(jù)累積量、要傳輸給重放裝置的視頻數(shù)據(jù)傳輸位置等。
用戶緩沖器控制子單元106管理下面將要說(shuō)明的用戶緩沖器管理表300,并且根據(jù)該用戶緩沖器管理表300管理將要由重放裝置重放的視頻數(shù)據(jù)重放位置、累積在用戶緩沖器內(nèi)的流數(shù)據(jù)累積量、將要由重放裝置重放的視頻數(shù)據(jù)的重放速度等。
重放裝置150包括STB(機(jī)頂盒)和用于重放從傳輸裝置150傳輸來(lái)的視頻數(shù)據(jù)的顯示器。重放裝置150根據(jù)用戶的操作從傳輸裝置100請(qǐng)求視頻數(shù)據(jù),從傳輸裝置100接收作為流數(shù)據(jù)的視頻數(shù)據(jù),并且根據(jù)接收到的流數(shù)據(jù)在顯示器上顯示視頻數(shù)據(jù)以重放視頻數(shù)據(jù)。
重放裝置150的傳輸/接收單元151包括通信電路,并且將重放裝置150連接到網(wǎng)絡(luò)130以及從傳輸裝置100接收流數(shù)據(jù)。
操作單元152為諸如觸摸屏或遠(yuǎn)程控制的輸入裝置,并且接收用戶操作。操作單元152接收諸如請(qǐng)求傳輸視頻數(shù)據(jù)、在觀看期間快進(jìn)視頻數(shù)據(jù)以及慢動(dòng)作重放的用戶操作。
用戶緩沖器153是可讀/可寫(xiě)的易失存儲(chǔ)器,并且存儲(chǔ)和累積通過(guò)傳輸/接收單元151接收的流數(shù)據(jù)。
顯示單元154為顯示要重放的視頻數(shù)據(jù)的液晶顯示器。
重放控制單元155包括CPU、ROM和RAM。根據(jù)ROM中存儲(chǔ)的程序,重放控制單元155控制與視頻數(shù)據(jù)重放有關(guān)的處理,諸如與請(qǐng)求傳輸裝置100傳輸視頻數(shù)據(jù)相關(guān)的處理,在用戶緩沖器153中存儲(chǔ)接收到的流數(shù)據(jù),根據(jù)預(yù)定的協(xié)議、與傳輸通過(guò)用戶緩沖器153能夠累積的流數(shù)據(jù)的最大量有關(guān)的通信處理,以及從用戶緩沖器153讀取流數(shù)據(jù)并且在顯示單元154上進(jìn)行顯示。
注意當(dāng)向傳輸裝置100進(jìn)行視頻數(shù)據(jù)傳輸請(qǐng)求時(shí),重放裝置150在視頻數(shù)據(jù)的時(shí)間軸上指定絕對(duì)位置并且根據(jù)預(yù)定的協(xié)議進(jìn)行傳輸請(qǐng)求。這里提到的預(yù)定協(xié)議例如是RTSP。對(duì)于在視頻數(shù)據(jù)的時(shí)間軸上絕對(duì)位置的指定,在例如以1秒為單位中指定145-148將是對(duì)傳輸視頻數(shù)據(jù)中從第145秒到第148秒的部分?jǐn)?shù)據(jù)的指定。
此時(shí),重放裝置150根據(jù)預(yù)定的協(xié)議和預(yù)定間隔向帶有諸如視頻數(shù)據(jù)傳輸請(qǐng)求的傳輸裝置100傳輸與重放裝置相關(guān)的信息,諸如累積在用戶緩沖器153中視頻數(shù)據(jù)的絕對(duì)位置、表示重放裝置150執(zhí)行重放的視頻數(shù)據(jù)中位置的重放位置以及視頻數(shù)據(jù)的重放速度。
同時(shí),當(dāng)傳輸裝置100從重放裝置150接收與重放裝置相關(guān)的信息時(shí),通過(guò)用戶緩沖器控制子單元106更新用戶緩沖器管理表300的組元。
當(dāng)所請(qǐng)求的視頻數(shù)據(jù)傳輸?shù)街胤叛b置時(shí),也更新累積緩沖器管理表200中的傳輸位置23,并且在讀取各時(shí)間視頻數(shù)據(jù)時(shí),更新累積緩沖器管理表200中的累積位置22和緩沖器號(hào)21。
數(shù)據(jù)接著說(shuō)明由累積緩沖器控制子單元105管理的累積緩沖器管理表200以及由用戶緩沖器控制子單元106管理的用戶緩沖器管理表300。
圖2所示為累積緩沖器管理表200的數(shù)據(jù)結(jié)構(gòu)。
累積緩沖器管理表200的結(jié)構(gòu)包括與累積緩沖器相關(guān)的多段管理數(shù)據(jù)。各段管理數(shù)據(jù)由緩沖器號(hào)21、累積位置22和至少一傳輸位置23組成。
緩沖器號(hào)21為用于識(shí)別緩沖器的號(hào)碼,該緩沖器由累積緩沖器單元102的邏輯劃分產(chǎn)生。
累積位置22表示關(guān)于從存儲(chǔ)裝置101讀取的累積的視頻數(shù)據(jù)在時(shí)間軸上的累積開(kāi)始位置和累積結(jié)束位置。
注意,例如開(kāi)始位置和結(jié)束位置以1秒為單位進(jìn)行表示。采取附圖作為實(shí)施例,在用戶1的累積位置22中存儲(chǔ)有位置開(kāi)始值“13”和結(jié)束值“53”,其表示已經(jīng)從存儲(chǔ)裝置101中讀取并且存儲(chǔ)從第13秒到第53秒的部分視頻數(shù)據(jù)。
對(duì)于要向其傳輸流數(shù)據(jù)的各重放裝置,傳輸位置23表示累積在相應(yīng)緩沖器中的視頻數(shù)據(jù)在時(shí)間軸上的哪一部分要被傳輸。
采取附圖作為實(shí)施例,表示在第13秒視頻數(shù)據(jù)之后位置的數(shù)據(jù)要被傳輸?shù)绞褂镁彌_器1的用戶1并且在第23秒視頻數(shù)據(jù)之后位置的數(shù)據(jù)要被傳輸?shù)接脩?和6。注意用戶1和用戶3是用于識(shí)別重放裝置的名字。
圖3所示為用戶緩沖器管理表300的數(shù)據(jù)結(jié)構(gòu)。
用戶緩沖器管理表300的結(jié)構(gòu)包括用戶號(hào)31、重放位置32、用戶累積位置33和重放速度34。
用戶號(hào)31為用于識(shí)別相應(yīng)重放裝置的標(biāo)識(shí)符。
重放位置32表示時(shí)間軸上哪一部分視頻數(shù)據(jù)要通過(guò)與用戶號(hào)相對(duì)應(yīng)的重放裝置重放。
采用附圖作為實(shí)施例,用戶1的重放位置32為“10”,其表示用戶1要重放從視頻數(shù)據(jù)開(kāi)始10秒的那部分?jǐn)?shù)據(jù)。
用戶累積位置33表示關(guān)于從傳輸裝置100接收到的重放裝置的用戶緩沖器的流數(shù)據(jù)在視頻數(shù)據(jù)的時(shí)間軸上的絕對(duì)位置,并且表示在相應(yīng)的用戶緩沖器153中累積的視頻數(shù)據(jù)的累積開(kāi)始位置和累積結(jié)束位置。
采用附圖作為實(shí)施例,值“10”表示在用戶1的用戶累積位置33中,而值“12”表示在累積結(jié)束位置中,從而表示從第10秒到第12秒的那部分視頻數(shù)據(jù)累積在用戶1的用戶緩沖器153中。
重放速度34表示相應(yīng)的重放裝置重放視頻數(shù)據(jù)的速度。通過(guò)根據(jù)諸如RTSP的協(xié)議與傳輸裝置100通信,重放裝置150可以以比正常觀看速度慢的速度重放執(zhí)行慢動(dòng)作重放,并且以2X速度重放的加倍速度重放。在重放速度34中將正常重放速度設(shè)置為“1”,并且當(dāng)以加倍速度重放時(shí)將與正常重放速度的速度差別表示為“2”,而將以正常速度的一半重放時(shí)表示為“0.5”。
圖8所示為傳輸位置管理表800的數(shù)據(jù)結(jié)構(gòu)。
根據(jù)累積緩沖器管理表200和用戶緩沖器管理表300得到傳輸位置管理表800,并且該傳輸位置管理表800的結(jié)構(gòu)包括多段管理數(shù)據(jù)。如圖所示,傳輸位置管理表800包括緩沖器號(hào)81、累積位置82、用戶號(hào)83、傳輸位置84、用戶累積位置85、可用容量86和重放速度87。
緩沖器號(hào)81、累積位置82和傳輸位置84表示與在圖2中表示的緩沖器號(hào)21、累積位置22和傳輸位置23相同的內(nèi)容,并且用戶號(hào)83、用戶累積位置85和重放速度87表示與在圖3中表示的用戶號(hào)31、用戶累積位置33和重放速度34相同的內(nèi)容,并且在此省略其描述。
可用容量86表示在能夠用于流數(shù)據(jù)累積的相應(yīng)用戶緩沖器153上的可用區(qū)域。用戶緩沖器153可以累積的流數(shù)據(jù)的最大量被預(yù)定為例如30秒值(worth)的流數(shù)據(jù)。可用容量86表示對(duì)應(yīng)于用戶緩沖器153能夠累積的數(shù)據(jù)最大量和當(dāng)前累積的流數(shù)據(jù)量的差值的量。
采用圖8作為實(shí)施例,使用緩沖器1的重放裝置之一的用戶號(hào)83“用戶1”能夠累積30秒值的流數(shù)據(jù),并且用戶累積位置85表示從第10秒到第12秒的部分視頻數(shù)據(jù),該部分總共為3秒值的流數(shù)據(jù)并且累積在用戶緩沖器153中。假定能夠累積的流數(shù)據(jù)的最大值是30秒,并且累積了3秒值的流數(shù)據(jù),那么可用區(qū)域是27秒值的差值,從而在相應(yīng)的可用容量86中給出表示差值的值“27”。
注意當(dāng)重放裝置150開(kāi)始與傳輸裝置100通信時(shí)以預(yù)定的協(xié)議傳輸能夠在重放裝置的用戶緩沖器153中累積的流數(shù)據(jù)的最大量。同時(shí),假定基于累積緩沖器管理表200和用戶緩沖器管理表300獲得傳輸位置管理表800,那么當(dāng)更新累積緩沖器管理表200和用戶緩沖器管理表300時(shí)一起更新傳輸位置管理表800的組元。
操作下面描述具有上述結(jié)構(gòu)的傳輸裝置100。
當(dāng)從重放裝置150新接收到視頻數(shù)據(jù)傳輸請(qǐng)求時(shí),傳輸裝置100的控制單元104確認(rèn)要指定給已經(jīng)請(qǐng)求視頻數(shù)據(jù)的重放裝置的累積緩沖器。
如果多個(gè)重放裝置使用相同的累積緩沖器,則控制單元104參照由累積緩沖器控制子單元105管理的累積緩沖器管理表200,并且控制向重放裝置的數(shù)據(jù)傳輸量以對(duì)準(zhǔn)其傳輸位置。
圖4所示為由控制單元104執(zhí)行的確定要指定給重放裝置的累積緩沖器的處理流程圖。
當(dāng)接收到來(lái)自重放裝置的數(shù)據(jù)傳輸請(qǐng)求時(shí),控制單元104參照累積緩沖器管理表200的累積位置22,并且判斷在由重放裝置請(qǐng)求的位置的視頻數(shù)據(jù)是否已經(jīng)被讀取到指定給另一重放裝置的累積緩沖器(S41)。
如果在重放裝置請(qǐng)求的位置的視頻數(shù)據(jù)已經(jīng)被讀取到指定給另一重放裝置的累積緩沖器(S41是),則控制單元104將該累積緩沖器指定給已經(jīng)發(fā)出視頻數(shù)據(jù)傳輸請(qǐng)求的重放裝置,并且使累積緩沖器控制子單元105更新累積緩沖器管理表200(S42)。
在累積緩沖器控制子單元105已經(jīng)更新累積緩沖器管理表200后,根據(jù)更新后的累積緩沖器管理表200,控制單元104從累積緩沖器中讀取視頻數(shù)據(jù)并且向重放裝置傳輸流數(shù)據(jù)(S43)。
如果在步驟S41中由重放裝置150請(qǐng)求的視頻數(shù)據(jù)還沒(méi)有從任何累積緩沖器中被讀取(S41否),則控制單元104在累積緩沖器單元102中新保留用于向重放裝置傳輸流數(shù)據(jù)的累積緩沖器(S44)。
控制單元104從存儲(chǔ)單元101中讀取在重放裝置請(qǐng)求的位置處的視頻數(shù)據(jù),并且在新保留的累積緩沖器中存儲(chǔ)讀取的視頻數(shù)據(jù),然后從新保留的累積緩沖器中連續(xù)地讀取視頻數(shù)據(jù)并且將流數(shù)據(jù)傳輸給重放裝置(S45)。
每次快進(jìn)等導(dǎo)致對(duì)于在還沒(méi)有讀取到累積緩沖器位置處的視頻數(shù)據(jù)傳輸請(qǐng)求,或者每次當(dāng)有來(lái)自其它重放裝置的新視頻數(shù)據(jù)傳輸請(qǐng)求時(shí)(S46是),控制單元104重復(fù)處理以確定要指定給重放裝置的累積緩沖器,直到重放裝置結(jié)束視頻數(shù)據(jù)傳輸請(qǐng)求(S47是)。
這樣,當(dāng)多個(gè)重放裝置使用相同的累積緩沖器時(shí),在參照累積緩沖器管理表200和用戶緩沖器管理表300的同時(shí),控制單元104執(zhí)行聚合處理以在累積緩沖器內(nèi)對(duì)準(zhǔn)要傳輸給重放裝置的流數(shù)據(jù)的傳輸位置。
圖5所示為由控制單元104執(zhí)行的聚合處理以在累積緩沖器內(nèi)對(duì)準(zhǔn)要傳輸給重放裝置的流數(shù)據(jù)的傳輸位置的流程圖。
當(dāng)多個(gè)重放裝置使用相同的累積緩沖器時(shí),控制單元104指定一定重放裝置作為要對(duì)準(zhǔn)傳輸位置的目標(biāo),并且使指定的重放裝置為關(guān)鍵用戶(S51)。同時(shí),控制單元104指定其傳輸位置要與關(guān)鍵用戶的傳輸位置對(duì)準(zhǔn)的那個(gè)重放裝置為調(diào)整用戶。
在指定關(guān)鍵用戶(S51)之后,控制單元104參照關(guān)鍵用戶和調(diào)整用戶在圖8所示的傳輸位置管理表800中示出的可用容量86、用戶累積位置85、傳輸位置84等,并且判斷各重放裝置的用戶累積位置85和可用容量86是否足夠以對(duì)準(zhǔn)傳輸位置84(S52)。
下面參照?qǐng)D6說(shuō)明步驟S52。
圖6所示為表示緩沖容量判斷處理的流程圖。
控制單元104參照傳輸位置84以獲得與調(diào)整用戶和關(guān)鍵用戶的傳輸位置之間差值相對(duì)應(yīng)的流數(shù)據(jù)傳輸量,并且使獲得的差值為傳輸位置差(S61)。
這里,控制單元104判斷是增加或減少在預(yù)定時(shí)間周期內(nèi)傳輸?shù)秸{(diào)整用戶的流數(shù)據(jù)量,以使得該傳輸量大于或小于以正常重放速度觀看視頻數(shù)據(jù)所需的傳輸量(S62)。在增加用于與關(guān)鍵用戶的傳輸位置對(duì)準(zhǔn)的傳輸量的情況下(S62增加),則控制單元104參照調(diào)整用戶的可用容量86,并且判斷在可用容量86中表示的值是否大于傳輸位置差(S63)。
如果可用容量86表示的值大于傳輸位置差(S63是),則控制單元104判斷可用容量86充足,并且將可用容量標(biāo)志設(shè)置為表示緩沖器可用容量充足的ON(S64)。如果可用容量86表示的值小于步驟63中的傳輸位置差(S63否),則控制單元104判斷可用容量不足,并且將可用容量標(biāo)志設(shè)置為OFF(S65)。
注意,可用容量標(biāo)志由例如1位表示,從而當(dāng)表示“1”時(shí)可用容量標(biāo)志設(shè)置為ON,并且當(dāng)表示“0”時(shí)可用容量標(biāo)志設(shè)置為OFF。
在通過(guò)減少傳輸?shù)秸{(diào)整用戶的數(shù)據(jù)量從而使得比以正常重放速度觀看視頻數(shù)據(jù)所需的傳輸量更少來(lái)執(zhí)行在步驟S62中與關(guān)鍵用戶的傳輸對(duì)準(zhǔn)的情況下,控制單元104比較傳輸位置差和在調(diào)整用戶的用戶緩沖器153中累積的流數(shù)據(jù)量(S66)。如果在用戶緩沖器153中累積的流數(shù)據(jù)量大于傳輸位置差(S66是),則控制單元104判斷在調(diào)整用戶的用戶緩沖器153中累積的流數(shù)據(jù)量充足,并且將累積量標(biāo)志設(shè)置為表示流數(shù)據(jù)的累積量充足的ON(S67)。
如果在步驟S66中在用戶緩沖器中153中累積的流數(shù)據(jù)量小于傳輸位置差(S66否),則控制單元104判斷在調(diào)整用戶的用戶緩沖器153中累積的流數(shù)據(jù)量不足,并且將累積量標(biāo)志設(shè)置為OFF(S68)。
如果判斷緩沖器可用容量或者在調(diào)整用戶的用戶緩沖器153中累積的流數(shù)據(jù)量充足,并且在步驟S52中可用標(biāo)志或累積量標(biāo)志設(shè)置為ON(S53是),則控制單元104控制在預(yù)定時(shí)間周期內(nèi)傳輸?shù)秸{(diào)整用戶的流數(shù)據(jù)量以使該傳輸量與關(guān)鍵用戶的傳輸量對(duì)準(zhǔn)(S54)。
采用圖8作為實(shí)施例,控制單元104指定使用緩沖器1的用戶3為關(guān)鍵用戶,并且使用戶1為調(diào)整用戶。假定用戶1的傳輸位置84是“13”,并且用戶3的傳輸位置84是“23”,則通過(guò)與傳輸?shù)接脩?的流數(shù)據(jù)量相比向用戶1多傳輸對(duì)應(yīng)于傳輸位置差的10秒值的流數(shù)據(jù)可以對(duì)準(zhǔn)用戶1和用戶3的傳輸位置。
這里,在參照作為調(diào)整用戶的用戶1的可用容量并且發(fā)現(xiàn)可用容量86是大于傳輸位置差的“27”時(shí),控制單元104判斷用戶1的可用容量86充足,并且設(shè)置可用容量標(biāo)志為ON。
在使能可用容量標(biāo)志之后,控制單元104與用戶3相比向用戶1多傳輸對(duì)應(yīng)于傳輸位置差的10秒值的流數(shù)據(jù)。圖7A到7D所示為對(duì)準(zhǔn)要傳輸?shù)街胤叛b置的流數(shù)據(jù)的傳輸位置的傳輸狀態(tài)。如圖7A到7D所示,要傳輸?shù)街胤叛b置的流數(shù)據(jù)的傳輸位置從圖7A所示的狀態(tài)轉(zhuǎn)換到圖7B所示的狀態(tài)。在圖7A中用戶1和用戶3的傳輸位置不同,但是通過(guò)增加要傳輸?shù)阶鳛檎{(diào)整用戶的用戶1的流數(shù)據(jù)量,以使其多于要傳輸?shù)阶鳛殛P(guān)鍵用戶的用戶3的傳輸量。
采用指定用戶1為關(guān)鍵用戶并且使用戶2為調(diào)整用戶作為實(shí)施例,從第3秒到第30秒的流數(shù)據(jù)累積在用戶2的用戶緩沖器153中,從而累積了28秒值的流數(shù)據(jù)。另一方面,用戶1的傳輸位置84表示“13”,從而18秒值的流數(shù)據(jù)對(duì)應(yīng)于與用戶2的傳輸位置差。
假定在用戶2的用戶緩沖器153中累積的流數(shù)據(jù)的量大于傳輸位置差,控制單元104判斷作為調(diào)整用戶的用戶2的緩沖器累積量充足,并且將累積量標(biāo)志設(shè)置為ON。
當(dāng)累積量標(biāo)志設(shè)置為ON時(shí),控制單元104減少在預(yù)定時(shí)間周期內(nèi)傳輸?shù)接脩?的流數(shù)據(jù)量,以使其小于要傳輸?shù)接脩?的量。
如圖7A到圖7D所示,要傳輸?shù)街胤叛b置的流數(shù)據(jù)的傳輸位置從圖7C所示的狀態(tài)轉(zhuǎn)換到圖7D所示的狀態(tài)。
如果判斷調(diào)整用戶的用戶緩沖器累積量或緩沖器可用容量不足,并且在步驟S52中可用容量標(biāo)志或累積量標(biāo)志設(shè)置為OFF(S53否),則控制單元104判斷在預(yù)定時(shí)間周期是否可以通過(guò)執(zhí)行省略要傳輸?shù)秸{(diào)整用戶的部分流數(shù)據(jù)的省略處理而使調(diào)整用戶的傳輸位置與關(guān)鍵用戶的傳輸位置對(duì)準(zhǔn)(S55)。
如同在圖8中使用緩沖器3的用戶4和用戶5的具體實(shí)施例中所示,用戶4的傳輸位置84和用戶5的傳輸位置84之間差的傳輸位置差是“8”,并且用戶4的可用容量86是“1”,從而不可以通過(guò)增加傳輸?shù)接脩?的量而對(duì)準(zhǔn)用戶4和用戶5的傳輸位置。
同時(shí),由于在用戶5的用戶緩沖器中存儲(chǔ)的流數(shù)據(jù)量只有從第133秒到第136秒的4秒值(S53否),所以即使減少傳輸?shù)接脩?的數(shù)據(jù)量也不能對(duì)準(zhǔn)用戶4和用戶5的傳輸位置。
在這種情況下,控制單元104判斷是否可以通過(guò)省略在預(yù)定時(shí)間周期內(nèi)傳輸?shù)秸{(diào)整用戶的部分流數(shù)據(jù)而對(duì)準(zhǔn)重放裝置的傳輸位置(S55)。例如,控制單元104使用戶4作為調(diào)整用戶,并且指定用戶5為關(guān)鍵用戶,以及判斷是否可以通過(guò)省略在預(yù)定時(shí)間周期中傳輸?shù)接脩?的部分流數(shù)據(jù)而使用戶4的傳輸位置能夠?qū)?zhǔn)用戶5的傳輸位置。
這里,省略部分流數(shù)據(jù)是指向調(diào)整用戶傳輸省略了一部分的流數(shù)據(jù)。
例如,假設(shè)流數(shù)據(jù)由每秒30幀構(gòu)成,省略30幀中的一幀,也就是說(shuō),現(xiàn)在的流數(shù)據(jù)由每秒29幀構(gòu)成。注意假設(shè)在1秒內(nèi)要傳輸?shù)牧鲾?shù)據(jù)量是30幀值的流數(shù)據(jù)。
因此,假設(shè)省略構(gòu)成1秒流數(shù)據(jù)的30幀中的1幀,從而使1秒的流數(shù)據(jù)由29幀構(gòu)成,并且假設(shè)在1秒內(nèi)傳輸30幀值的流數(shù)據(jù),1秒的流數(shù)據(jù)傳輸可以傳輸29秒+1幀,即,能夠傳輸構(gòu)成1秒加附加1幀值流數(shù)據(jù)的流數(shù)據(jù)。
例如,假設(shè)每1秒流數(shù)據(jù)傳輸為傳輸30幀,那么在29秒后,要傳輸30幀×29秒=870幀的流數(shù)據(jù)。
這里,如果沒(méi)有省略部分流數(shù)據(jù),并且流數(shù)據(jù)由每秒30幀構(gòu)成,則在29秒之后,將傳輸870幀÷(每秒30幀)=29秒值的流數(shù)據(jù)。
另一方面,如果省略了部分流數(shù)據(jù),從而通過(guò)從30幀中省略1幀流數(shù)據(jù)由每秒29幀構(gòu)成,則在29秒之后,將傳輸870幀÷(每秒29幀)=30秒值的流數(shù)據(jù)。
如在上述實(shí)施例中所述,按照這種方式省略部分流數(shù)據(jù)能夠使在過(guò)去29秒后調(diào)整用戶和關(guān)鍵用戶的流數(shù)據(jù)傳輸位置變得更接近1秒。
注意,省略部分流數(shù)據(jù)從而使得觀看流數(shù)據(jù)的用戶不能覺(jué)察到省略了部分流數(shù)據(jù)。例如,如上所述通過(guò)30幀中省略1幀而執(zhí)行省略。
使用圖9,下面描述由控制單元104在步驟S55中執(zhí)行的處理以判斷是否可以通過(guò)省略在預(yù)定時(shí)間周期內(nèi)要傳輸給調(diào)整用戶的部分流數(shù)據(jù)而使調(diào)整用戶的傳輸位置對(duì)準(zhǔn)關(guān)鍵用戶的傳輸位置。
圖9所示為關(guān)于是否可以通過(guò)省略在預(yù)定時(shí)間周期內(nèi)傳輸給調(diào)整用戶的部分流數(shù)據(jù)而使調(diào)整用戶的傳輸位置對(duì)準(zhǔn)關(guān)鍵用戶的傳輸位置的省略能力判斷處理的流程圖。
控制單元104獲得傳輸位置差,其為與調(diào)整用戶和關(guān)鍵用戶的傳輸位置差相對(duì)應(yīng)的流數(shù)據(jù)傳輸量(S91),并且控制單元104判斷獲得的傳輸位置差與預(yù)定量的乘積是否小于預(yù)定值(S92)。
如果傳輸位置差與預(yù)定量的乘積小于預(yù)定值(S92是),則控制單元104將省略能力標(biāo)志設(shè)置為表示通過(guò)執(zhí)行省略處理可以對(duì)準(zhǔn)調(diào)整用戶和關(guān)鍵用戶的傳輸位置的ON(S93)。
如果在步驟92中傳輸位置差與預(yù)定量的乘積不小于預(yù)定值(S92否),則控制單元104判斷即使通過(guò)執(zhí)行省略處理也不能對(duì)準(zhǔn)調(diào)整用戶和關(guān)鍵用戶的傳輸位置,并且將省略能力標(biāo)志設(shè)置為OFF(S94)。
下面描述在步驟S92中用于預(yù)定量和預(yù)定值的配置方法。預(yù)定量設(shè)置為通過(guò)例如傳輸省略一部分的流數(shù)據(jù)而使一重放裝置的傳輸位置靠近另一重放裝置的傳輸位置1秒所需的時(shí)間周期。例如,采用如上所述從由每秒30幀構(gòu)成的流數(shù)據(jù)中省略1幀作為實(shí)施例。由于可以省略傳輸?shù)秸{(diào)整用戶的部分流數(shù)據(jù)并且從傳輸開(kāi)始29秒之后變得更靠近關(guān)鍵用戶的傳輸位置1秒,所以將預(yù)定量設(shè)置為29。同時(shí),預(yù)定值設(shè)置為剩余的重放時(shí)間,即從重放裝置當(dāng)前重放視頻數(shù)據(jù)的位置到重放結(jié)束的時(shí)間段。
采用圖8中用戶4和用戶5作為實(shí)施例,用戶4的傳輸位置84是“129”,而用戶5的傳輸位置84是“137”。因此,傳輸位置差是8秒值的流數(shù)據(jù)。視頻數(shù)據(jù)剩余的重放時(shí)間是2900秒,并且如上所述,預(yù)定量是29。假定傳輸位置差(8)×預(yù)定量(29)小于預(yù)定值(剩余的重放時(shí)間,為2900),則控制單元104將省略能力標(biāo)志設(shè)置為ON。
如果控制單元104判斷用戶的傳輸位置能夠?qū)?zhǔn)并且將在步驟55中將省略能力標(biāo)志設(shè)置為ON(S56是),則控制單元104通過(guò)執(zhí)行省略傳輸給調(diào)整用戶的部分流數(shù)據(jù)的省略處理而使調(diào)整用戶的傳輸位置對(duì)準(zhǔn)關(guān)鍵用戶的傳輸位置(S57)。
如果控制單元104判斷用戶的傳輸位置不能對(duì)準(zhǔn)并且在步驟55中將省略能力標(biāo)志設(shè)置為OFF(S56否),則控制單元104不執(zhí)行省略處理??刂茊卧?04判斷是否存在還沒(méi)有被選擇為關(guān)鍵用戶的其它重放裝置(S58),并且,如果存在沒(méi)有被選擇為關(guān)鍵用戶的其它重放裝置(S58是),則新指定關(guān)鍵用戶(S51),并且執(zhí)行處理以聚合傳輸位置。如果不存在還沒(méi)有被選擇為關(guān)鍵用戶的其它重放裝置(S58否),則控制單元104結(jié)束聚合傳輸位置的處理。
按照這種方式,控制單元104執(zhí)行聚合處理以對(duì)準(zhǔn)累積緩沖器內(nèi)要傳輸給重放裝置的流數(shù)據(jù)的傳輸位置。
實(shí)施方式2下面說(shuō)明關(guān)于本發(fā)明的實(shí)施方式2。
在實(shí)施方式2中,如果由重放裝置請(qǐng)求的視頻數(shù)據(jù)已經(jīng)累積在其它重放裝置的用戶緩沖器中,則該視頻數(shù)據(jù)為從具有累積視頻數(shù)據(jù)的重放裝置分配到請(qǐng)求視頻數(shù)據(jù)的重放裝置的第二代,并且通過(guò)由第二代分配對(duì)準(zhǔn)在重放裝置的用戶緩沖器中累積的視頻數(shù)據(jù)的位置而對(duì)準(zhǔn)被發(fā)送到各重放裝置的視頻數(shù)據(jù)的位置。
下面說(shuō)明與實(shí)施方式1不同的主要點(diǎn)。
結(jié)構(gòu)圖11所示為關(guān)于實(shí)施方式2的傳輸裝置100和重放裝置160的結(jié)構(gòu)的功能框圖。
關(guān)于實(shí)施方式2的傳輸裝置100的用戶緩沖器控制子單元106管理在圖10中示出的第二代分配管理表1000,并且基于第二代分配管理表1000管理重放裝置的用戶緩沖器153中累積的流數(shù)據(jù)量、分配目標(biāo)用戶等。
根據(jù)預(yù)定的協(xié)議,傳輸裝置100的控制單元104傳輸控制信號(hào)從而重放裝置基于第二代分配管理表1000執(zhí)行第二代分配。
關(guān)于實(shí)施方式2的重放裝置160執(zhí)行第二代分配,其根據(jù)從傳輸裝置100接收到的控制信號(hào)向另一重放裝置傳輸從傳輸裝置100接收到并且累積在用戶緩沖器153中的視頻數(shù)據(jù)。
重放裝置160的分配控制單元156包括CPU、ROM和RAM,并且根據(jù)存儲(chǔ)在ROM中的程序控制處理,諸如向另一重放裝置分配在用戶緩沖器153中累積的視頻數(shù)據(jù)。注意重放裝置1601等具有與重放裝置160相同的結(jié)構(gòu)。
同時(shí),重放裝置根據(jù)從傳輸裝置100接收的關(guān)于視頻數(shù)據(jù)第二代分配的控制信號(hào)而第二代分配視頻數(shù)據(jù)。在開(kāi)始第二代分配之后,重放裝置160根據(jù)預(yù)定的協(xié)議向執(zhí)行每次第二代分配的傳輸裝置100傳輸表示從執(zhí)行分配的用戶緩沖器153中讀取的視頻數(shù)據(jù)中位置的分配位置信息。
同時(shí),傳輸裝置100根據(jù)從重放裝置160接收到的各分配位置信息而更新第二代分配管理表1000中的分配目標(biāo)用戶103和分配位置104。注意在第二代分配管理表1000的組元中,在更新用戶緩沖器管理表130的同時(shí)更新用戶累積位置102、分配目標(biāo)用戶累積位置105、分配目標(biāo)可用容量106和分配目標(biāo)重放速度107。
數(shù)據(jù)接著利用圖10說(shuō)明第二代分配管理表1000。
圖10所示為第二分配管理表1000的數(shù)據(jù)結(jié)構(gòu)。
第二分配管理表100由用戶號(hào)101、用戶累積位置102、分配目標(biāo)用戶103、分配位置104、分配目標(biāo)用戶累積位置105、分配目標(biāo)可用容量106和分配目標(biāo)重放速度107構(gòu)成。
用戶號(hào)101為用于識(shí)別執(zhí)行流數(shù)據(jù)的第二代分配的重放裝置的標(biāo)識(shí)符。
用戶累積位置102表示關(guān)于累積在執(zhí)行第二代分配的重放裝置用戶緩沖器153中的視頻數(shù)據(jù)在時(shí)間軸上的累積開(kāi)始位置和累積結(jié)束位置。
分配目標(biāo)用戶103表示分配目標(biāo)重放裝置,其中存儲(chǔ)在用戶緩沖器153中的視頻數(shù)據(jù)將要分配到該重放裝置。
分配位置104表示執(zhí)行第二代分配的重放裝置用戶緩沖器153中累積的視頻數(shù)據(jù)的時(shí)間軸上哪一部分要分配給各第二代分配目標(biāo)重放裝置。
分配目標(biāo)用戶累積位置105表示在通過(guò)分配目標(biāo)重放裝置累積的視頻數(shù)據(jù)在時(shí)間軸上的累積開(kāi)始位置和累積結(jié)束位置。
分配目標(biāo)可用容量106表示用戶緩沖器153的可用區(qū)域,分配目標(biāo)重放裝置可以利用該區(qū)域進(jìn)行流數(shù)據(jù)的累積。
分配目標(biāo)重放速度107表示通過(guò)分配目標(biāo)重放裝置重放的視頻數(shù)據(jù)的速度。
操作接著說(shuō)明具有上述結(jié)構(gòu)的傳輸裝置100。
圖12所示為由重放裝置100的控制單元104執(zhí)行以使重放裝置執(zhí)行第二代分配的處理流程圖。
當(dāng)新接收到來(lái)自重放裝置160的視頻數(shù)據(jù)傳輸請(qǐng)求時(shí),控制單元104參照第二代分配管理表1000的用戶累積位置102,并且判斷請(qǐng)求的視頻數(shù)據(jù)是否已經(jīng)累積在另一重放裝置的用戶緩沖器153中(S121)。
如果視頻數(shù)據(jù)已經(jīng)累積在另一重放裝置的用戶緩沖器153中(S121是),則控制單元104更新第二代分配管理表1000(S122),傳輸控制信號(hào)從而使已經(jīng)累積有視頻數(shù)據(jù)的重放裝置執(zhí)行第二代分配,并且使重放裝置執(zhí)行第二代分配(S123)。
如果在步驟S121中重放裝置請(qǐng)求的視頻數(shù)據(jù)沒(méi)有累積在另一重放裝置的用戶緩沖器153中(S121否),則與實(shí)施方式1類似,控制單元104執(zhí)行處理以指定傳輸裝置100的累積緩沖器(S124),從該累積緩沖器中讀取視頻數(shù)據(jù),并且向重放裝置傳輸所讀取的視頻數(shù)據(jù)(S125)。
每次快進(jìn)等導(dǎo)致對(duì)于在還沒(méi)累積在執(zhí)行第二代分配的用戶的用戶緩沖器中位置處的視頻數(shù)據(jù)的傳輸請(qǐng)求,或者每次存在來(lái)自另一重放裝置的新視頻數(shù)據(jù)傳輸請(qǐng)求時(shí)(S126是),控制單元104重復(fù)處理以使得已經(jīng)具有累積的視頻數(shù)據(jù)的重放裝置執(zhí)行第二代分配,直到重放裝置結(jié)束進(jìn)行視頻數(shù)據(jù)傳輸請(qǐng)求(S127是)。
按照這種方式,重放裝置150在傳輸裝置100的控制下執(zhí)行第二代分配,以將累積在重放裝置的用戶緩沖器153中的視頻數(shù)據(jù)分配給其它重放裝置。
注意,即使在使重放裝置第二代分配視頻數(shù)據(jù)的情況下也執(zhí)行聚合處理以對(duì)準(zhǔn)用戶緩沖器中的傳輸位置,例如圖10中用戶10的用戶緩沖器的實(shí)施例,其中執(zhí)行從相同用戶緩沖器到多個(gè)重放裝置的第二代分配。由于聚合處理以使在用戶緩沖器中對(duì)準(zhǔn)要分配到重放裝置的流數(shù)據(jù)的傳輸位置與在實(shí)施方式1中說(shuō)明的使在用戶緩沖器中對(duì)準(zhǔn)要傳輸?shù)街胤叛b置的流數(shù)據(jù)傳輸位置的處理相似,因此省略對(duì)該處理的說(shuō)明。
如上所述,通過(guò)執(zhí)行傳輸位置的聚合以及執(zhí)行第二代分配可以對(duì)準(zhǔn)傳輸?shù)街胤叛b置的視頻數(shù)據(jù)的傳輸位置,其后傳輸裝置100能夠在相同的傳輸位置處向各重放裝置傳輸流數(shù)據(jù)。
實(shí)施方式3下面說(shuō)明關(guān)于本發(fā)明的實(shí)施方式3。
如果正在向多個(gè)重放裝置傳輸流數(shù)據(jù),并且新接收到來(lái)自另一重放裝置的轉(zhuǎn)移請(qǐng)求,那么實(shí)施方式3的傳輸裝置判斷在傳輸裝置和重放裝置之間的通信路由帶寬是否足以向該重放裝置傳輸流數(shù)據(jù)。如果判斷通信路由的帶寬不足,則該傳輸裝置轉(zhuǎn)換流數(shù)據(jù)從而使流數(shù)據(jù)能夠傳輸?shù)街胤叛b置,并且傳輸轉(zhuǎn)換后的流數(shù)據(jù)。
如同在實(shí)施方式1中所述,一旦傳輸?shù)街胤叛b置的流數(shù)據(jù)傳輸位置已經(jīng)被控制從而對(duì)準(zhǔn)傳輸位置,則傳輸裝置然后結(jié)束流數(shù)據(jù)的轉(zhuǎn)換處理,并且此后向重放裝置傳輸未轉(zhuǎn)換的流數(shù)據(jù)。
下面說(shuō)明與實(shí)施方式1不同的主要點(diǎn)。
結(jié)構(gòu)圖14所示為根據(jù)實(shí)施方式3的傳輸裝置1400和重放裝置150的結(jié)構(gòu)的功能框圖。注意與實(shí)施1的傳輸裝置相同的組元已經(jīng)給出了相同的附圖標(biāo)記并且因此省略了對(duì)其的描述,例如存儲(chǔ)裝置101和傳輸/接收單元103。
如圖所示,傳輸裝置1400包括帶寬控制單元110。帶寬控制單元110包括帶寬管理子單元111和數(shù)據(jù)轉(zhuǎn)換子單元112。
帶寬控制單元110管理通信路由的帶寬,并且根據(jù)所使用的帶寬控制與要傳輸?shù)街胤叛b置的流數(shù)據(jù)的轉(zhuǎn)換相關(guān)的處理。
帶寬管理子單元111管理下面將要描述的帶寬管理表1900,接收來(lái)自控制單元104的指令,并且為了判斷是否必須對(duì)要傳輸?shù)牧鲾?shù)據(jù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換而參照通信路由的使用帶寬。
根據(jù)帶寬管理子單元111的控制,數(shù)據(jù)轉(zhuǎn)換子單元112對(duì)要傳輸?shù)牧鲾?shù)據(jù)執(zhí)行數(shù)據(jù)轉(zhuǎn)換處理,諸如重新編碼處理以將以MPEG2格式記錄的視頻數(shù)據(jù)轉(zhuǎn)換成MPEG-4格式的視頻數(shù)據(jù),以及轉(zhuǎn)換以MPEG-2格式記錄的視頻數(shù)據(jù)的比特率的處理。
當(dāng)對(duì)準(zhǔn)傳輸?shù)街胤叛b置的流數(shù)據(jù)的傳輸位置時(shí),控制單元104的累積緩沖器控制子單元105向帶寬控制單元110輸出表示對(duì)準(zhǔn)的信息。
數(shù)據(jù)圖15A和15B所示為由帶寬管理子單元111管理的帶寬管理表1900。
如圖所示,帶寬管理表1900由表示通信路由總帶寬的總帶寬1900a和管理要向其傳輸流數(shù)據(jù)的重放裝置的重放裝置管理表1900b組成。
如上所述,總帶寬1900a表示通信路由的總帶寬。采用圖中的實(shí)施例,總帶寬1900a表示“20”,其表示通信路由的總帶寬是20Mbps。
重放裝置管理表1900b的各條記錄包括用戶號(hào)191、使用的帶寬192和轉(zhuǎn)換標(biāo)志193。
用戶號(hào)191為用于識(shí)別重放裝置的標(biāo)識(shí)符。
使用的帶寬192表示由通信路由的多個(gè)帶寬由要傳輸給相應(yīng)重放裝置的流數(shù)據(jù)占用。
轉(zhuǎn)換標(biāo)志193表示是否對(duì)要傳輸?shù)较鄳?yīng)重放裝置的流數(shù)據(jù)執(zhí)行轉(zhuǎn)換。通過(guò)轉(zhuǎn)換標(biāo)志193表示的值是“0”或“1”表示是否正在執(zhí)行轉(zhuǎn)換,借此“0”表示沒(méi)有執(zhí)行轉(zhuǎn)換,而“1”表示正在執(zhí)行相應(yīng)轉(zhuǎn)換。
操作下面說(shuō)明傳輸裝置1400的操作。
圖16所示為與根據(jù)帶寬控制單元110的控制執(zhí)行數(shù)據(jù)轉(zhuǎn)換相關(guān)的處理流程圖。
如圖所述,傳輸裝置1400的控制單元104向多個(gè)重放裝置傳輸流數(shù)據(jù)。當(dāng)新接收到來(lái)自重放裝置的流數(shù)據(jù)轉(zhuǎn)移請(qǐng)求時(shí),控制單元104從存儲(chǔ)裝置101讀取視頻數(shù)據(jù),并且向累積緩沖器單元102輸出所讀取的視頻數(shù)據(jù),將視頻數(shù)據(jù)傳輸所需的帶寬與請(qǐng)求視頻數(shù)據(jù)的重放裝置相關(guān),并且向帶寬控制單元110輸出帶寬。例如,控制單元104向帶寬控制單元110輸出在圖15c中示出的請(qǐng)求帶寬1900c。
當(dāng)接收到來(lái)自控制單元104的請(qǐng)求帶寬1900c時(shí)(S1601),帶寬控制單元110參照重放裝置管理表1900b各條記錄的使用的帶寬192以及從控制單元104接收到的請(qǐng)求帶寬1900c,并且判斷向重放裝置傳輸流數(shù)據(jù)所需的帶寬是否符合通信路由的總帶寬(S1602)。
如果判斷向重放裝置傳輸流數(shù)據(jù)所需的帶寬符合通信路由的總帶寬(S1602是),則帶寬管理子單元111更新重放裝置管理表1900b,并且向重放裝置管理表1900b中增加新記錄,從而新記錄關(guān)聯(lián)請(qǐng)求流數(shù)據(jù)傳輸?shù)闹胤叛b置、由該重放裝置使用的帶寬以及表示不執(zhí)行數(shù)據(jù)轉(zhuǎn)換的轉(zhuǎn)換標(biāo)志。
如果在步驟S1602判斷向重放裝置傳輸流數(shù)據(jù)所需的帶寬不符合通信路由的總帶寬(S1602否),則帶寬管理子單元111參照總帶寬1900a和重放裝置管理表1900b的各條記錄的使用的帶寬192,并且計(jì)算通信路由剩余的可使用帶寬(S1604)。
采用圖15中的實(shí)施例說(shuō)明步驟1602和步驟1604,如圖15A所示,通信路由的總帶寬是“20”。
另一方面,如圖15B所示,重放裝置已經(jīng)使用的帶寬為重放裝置1為“10”,而重放裝置2為“6”,從而總和為“16”。如圖15C所示,關(guān)于新轉(zhuǎn)移請(qǐng)求的流數(shù)據(jù)的使用帶寬是“10”。
因此,假定向重放裝置傳輸流數(shù)據(jù)所需的帶寬是“16”+“10”=“26”,其超出了通信路由的總帶寬“20”,則帶寬控制單元110在步驟1602中判斷向重放裝置傳輸數(shù)據(jù)流所需的帶寬不符合通信路由的總帶寬(S1602否)。
然后,帶寬管理子單元111計(jì)算通信路由的剩余可用帶寬。由于通信路由的總帶寬是“20”,并且由重放裝置1和2使用的帶寬是“16”,所以帶寬管理子單元111計(jì)算通信路由的剩余可用帶寬是“4”(S1604)。
使用圖16繼續(xù)說(shuō)明,當(dāng)在步驟S1604中計(jì)算通信路由的剩余可用寬帶時(shí),帶寬管理子單元111向重放裝置管理表1900b中增加關(guān)于在請(qǐng)求的帶寬1900c中表示的重放裝置的記錄。此時(shí),將增加到重放裝置管理表1900b的記錄的轉(zhuǎn)換標(biāo)志設(shè)置為“1”,其表示將該標(biāo)志設(shè)置為ON,并且通信路由的剩余可用帶寬記錄在要增加的記錄的使用的帶寬192中(S1605)。
采用圖15的實(shí)施例,如圖15D所示,在步驟S1605中沒(méi)有對(duì)總帶寬1900a執(zhí)行任何變化,但是如圖15E所示,但是在步驟S1605中,向重放裝置管理表1900b中增加了表示在請(qǐng)求帶寬1900c中的重放裝置的記錄。“重放裝置3”記錄在增加的記錄的用戶號(hào)191中,剩余的可用帶寬“4”記錄在使用的帶寬192中,并且表示標(biāo)志設(shè)置為ON的“1”記錄在轉(zhuǎn)換標(biāo)志193中。
當(dāng)向重放裝置管理表1900b中附加新記錄(S1605)時(shí),剩余的可用帶寬,即關(guān)于能夠分配給新進(jìn)行轉(zhuǎn)移請(qǐng)求的重放裝置的帶寬的信息,輸出給數(shù)據(jù)轉(zhuǎn)換子單元112(S1606)。
當(dāng)接收到來(lái)自帶寬管理子單元111的剩余可用帶寬的信息時(shí),數(shù)據(jù)轉(zhuǎn)換子單元112從累積緩沖器單元102讀取要傳輸?shù)牧鲾?shù)據(jù),對(duì)讀取的流數(shù)據(jù)執(zhí)行轉(zhuǎn)換處理,并且向新進(jìn)行轉(zhuǎn)移請(qǐng)求的重放裝置傳輸轉(zhuǎn)換后的流數(shù)據(jù),從而不超出接收到的帶寬。
注意到轉(zhuǎn)換處理是指諸如將以MPEG-2格式記錄的視頻數(shù)據(jù)以MPEG-4格式重新編碼以及執(zhí)行比特率轉(zhuǎn)換的處理。參照?qǐng)D15E的實(shí)施例,已經(jīng)執(zhí)行了數(shù)據(jù)轉(zhuǎn)換處理的數(shù)據(jù)傳輸給重放裝置3。同時(shí),沒(méi)有執(zhí)行轉(zhuǎn)換處理的數(shù)據(jù)傳輸給重放裝置1和2。
在上述實(shí)施例中,對(duì)從累積緩沖器單元102讀取的流數(shù)據(jù)執(zhí)行轉(zhuǎn)換處理,但本發(fā)明并不局限于此。也可以對(duì)從存儲(chǔ)裝置101中讀取的數(shù)據(jù)執(zhí)行數(shù)據(jù)轉(zhuǎn)換處理,轉(zhuǎn)換后的數(shù)據(jù)可以存儲(chǔ)在累積緩沖器單元102中,并且存儲(chǔ)在累積緩沖器單元102中的轉(zhuǎn)換后的數(shù)據(jù)可以傳輸?shù)街胤叛b置。
一旦已經(jīng)按這種方式執(zhí)行了數(shù)據(jù)轉(zhuǎn)換處理,并且要傳輸?shù)街胤叛b置的流數(shù)據(jù)的傳輸位置已經(jīng)根據(jù)控制單元104的控制對(duì)準(zhǔn),控制單元104的累積緩沖器控制子單元105向帶寬控制單元110輸出表示要傳輸?shù)街胤叛b置的流數(shù)據(jù)的傳輸位置已經(jīng)對(duì)準(zhǔn)的信息。當(dāng)帶寬控制單元110從累積緩沖器控制子單元105接收到該信息時(shí),帶寬控制單元110從重放裝置管理表1900b中刪除關(guān)于接收轉(zhuǎn)換后的流數(shù)據(jù)的重放裝置的信息,并且此后不執(zhí)行數(shù)據(jù)轉(zhuǎn)換處理而向重放裝置轉(zhuǎn)移數(shù)據(jù)。
圖17所示為當(dāng)流數(shù)據(jù)的傳輸位置已經(jīng)對(duì)準(zhǔn)時(shí)與更新重放裝置管理表1900b相關(guān)的處理流程圖。
如圖所示,根據(jù)帶寬管理表1900轉(zhuǎn)移通過(guò)數(shù)據(jù)轉(zhuǎn)換子單元112已經(jīng)執(zhí)行過(guò)數(shù)據(jù)轉(zhuǎn)換處理的流數(shù)據(jù)(S1701),直到帶寬控制單元110接收到來(lái)自累積緩沖器控制子單元105的表示流數(shù)據(jù)的傳輸位置已經(jīng)對(duì)準(zhǔn)的信息(S1702否)。
當(dāng)從累積緩沖器控制子單元105接收到表示流數(shù)據(jù)的傳輸位置已經(jīng)對(duì)準(zhǔn)的信息時(shí)(S1702是),帶寬控制單元110從累積緩沖器控制子單元105請(qǐng)求關(guān)于與對(duì)準(zhǔn)的傳輸位置相對(duì)應(yīng)的重放裝置的信息(S1703),并且從重放裝置管理表1900b中刪除關(guān)于與表示轉(zhuǎn)換正在執(zhí)行的轉(zhuǎn)換標(biāo)志相對(duì)應(yīng)的重放裝置的信息(S1704)。
下面使用圖18A到圖18C說(shuō)明上述處理。
圖18A到圖18C所示為由帶寬控制單元110執(zhí)行的帶寬控制。
在圖中,作為重放裝置的用戶1正在接收以MPEG-2格式記錄的標(biāo)題1的流數(shù)據(jù),并且作為重放裝置的用戶2正在接收以MPEG-2格式記錄的標(biāo)題2的流數(shù)據(jù)。這里,也作為重放裝置的用戶3新請(qǐng)求轉(zhuǎn)移以上標(biāo)題1。如圖18A所示,通信控制中使用的系統(tǒng)數(shù)據(jù)、用戶1接收的標(biāo)題1、用戶2接收的標(biāo)題2以及用戶3請(qǐng)求的標(biāo)題1的轉(zhuǎn)移所需的總帶寬可能超過(guò)通信路由的總帶寬。
如圖18B所示,此時(shí),帶寬控制單元110將用戶3新請(qǐng)求的標(biāo)題1從MPEG-2格式轉(zhuǎn)換為MPEG-4格式,從而轉(zhuǎn)移所需的總帶寬不會(huì)超出通信路由的總帶寬。
一旦通過(guò)控制單元104對(duì)準(zhǔn)了要傳輸?shù)蕉颊?qǐng)求標(biāo)題1的用戶1和用戶3的流數(shù)據(jù)的傳輸位置,則釋放為用戶3保留的帶寬,并且然后可以將該帶寬分配給新的重放裝置用戶4。
注意在上述實(shí)施例中,對(duì)要轉(zhuǎn)移到進(jìn)行新轉(zhuǎn)移請(qǐng)求的重放裝置的流數(shù)據(jù)執(zhí)行數(shù)據(jù)轉(zhuǎn)換處理,但是并不局限于此。也可以對(duì)要傳輸?shù)揭呀?jīng)接收流數(shù)據(jù)的重放裝置的流數(shù)據(jù)執(zhí)行數(shù)據(jù)轉(zhuǎn)換處理。
雖然在流數(shù)據(jù)要傳輸?shù)蕉鄠€(gè)重放裝置并且在上述實(shí)施例中從另一重放裝置新接收到流數(shù)據(jù)轉(zhuǎn)移請(qǐng)求時(shí)執(zhí)行上述數(shù)據(jù)轉(zhuǎn)換處理,但是數(shù)據(jù)轉(zhuǎn)換處理的執(zhí)行不限于從另一重放裝置新接收到流數(shù)據(jù)轉(zhuǎn)移請(qǐng)求的情況。例如,如果向其傳輸相同傳輸位置的流數(shù)據(jù)的多個(gè)重放裝置任意之一從用戶接收到快進(jìn)操作等并且在另一傳輸位置請(qǐng)求流數(shù)據(jù)時(shí),也可以執(zhí)行先前提到的數(shù)據(jù)轉(zhuǎn)換處理。
補(bǔ)充雖然以上描述了本發(fā)明的實(shí)施方式,但是關(guān)于本發(fā)明的傳輸裝置當(dāng)然不限于上述結(jié)構(gòu)。
(1)雖然在以上實(shí)施方式中通過(guò)基于累積在用戶緩沖器153中的流數(shù)據(jù)量控制傳輸?shù)街胤叛b置的流數(shù)據(jù)量而聚合要傳輸?shù)街胤叛b置的流數(shù)據(jù)的傳輸位置,但是本發(fā)明并不限于此。當(dāng)然可以基于各重放裝置的視頻數(shù)據(jù)重放速度而控制流數(shù)據(jù)的傳輸量。
采用使用圖8中緩沖器3的用戶7和用戶8作為實(shí)施例,用戶8正在以正常速度一半的速度重放視頻數(shù)據(jù),從而在預(yù)定時(shí)間段內(nèi)重放視頻數(shù)據(jù)所需的流數(shù)據(jù)量小于用戶7所需的量。
因此,當(dāng)用戶正在以正常速度一半的速度重放視頻數(shù)據(jù)時(shí),通過(guò)使要傳輸?shù)接脩?的流數(shù)據(jù)量為傳輸?shù)接脩?的量的一半可以使要傳輸?shù)接脩?和用戶8的流數(shù)據(jù)的傳輸位置更接近。
(2)雖然在以上實(shí)施方式中給出了控制單元104以1秒為單位讀取視頻數(shù)據(jù)的實(shí)施例,并且在圖2中以1秒為單位存儲(chǔ)讀取的視頻數(shù)據(jù)的位置,但是該單位不限于1秒。當(dāng)然可以以構(gòu)成流數(shù)據(jù)的1幀為單位執(zhí)行存儲(chǔ)。
(3)雖然在以上實(shí)施方式中調(diào)整用戶的傳輸位置與關(guān)鍵用戶的傳輸位置對(duì)準(zhǔn),即,雖然某些重放裝置的傳輸位置與另一重放裝置的傳輸位置對(duì)準(zhǔn),但是本發(fā)明并不限于此。當(dāng)然可以設(shè)置用于對(duì)準(zhǔn)其它傳輸裝置的預(yù)定傳輸位置,并且為了與預(yù)定傳輸位置對(duì)準(zhǔn)可以增加或減少傳輸?shù)街胤叛b置的流數(shù)據(jù)量。
例如,可以設(shè)置用于傳輸位置對(duì)準(zhǔn)的多個(gè)重放裝置的傳輸位置之間的中間值作為用于對(duì)準(zhǔn)傳輸位置的預(yù)定傳輸位置,從而通過(guò)減少傳輸?shù)狡鋫鬏斘恢迷谥虚g值之前的重放裝置的流數(shù)據(jù)量以及增加其傳輸位置在中間值之后的重放裝置的流數(shù)據(jù)量而使重放裝置的傳輸位置與預(yù)定傳輸位置對(duì)準(zhǔn)。
同時(shí),在重放裝置的傳輸位置已經(jīng)在累積緩沖器中對(duì)準(zhǔn)之后,可以利用按FIFO(先進(jìn)先出)方法存儲(chǔ)數(shù)據(jù)的FIFO緩沖器執(zhí)行向重放裝置的數(shù)據(jù)傳輸。
(4)雖然在以上實(shí)施方式中執(zhí)行了在相同累積緩沖器中對(duì)準(zhǔn)傳輸?shù)蕉鄠€(gè)重放裝置的流數(shù)據(jù)的傳輸位置的聚合處理,但是如果將單一重放裝置指定給單一累積緩沖器,當(dāng)然也可以聚合使用不同累積緩沖器的重放裝置的傳輸位置。
圖13A和圖13B所示為在單一重放裝置指定給單一累積緩沖器的情況下的傳輸位置管理表800。
如果指定給累積緩沖器的多個(gè)重放裝置的傳輸位置在預(yù)定的范圍內(nèi)彼此靠近,則控制單元104執(zhí)行聚合處理以通過(guò)控制傳輸?shù)街胤叛b置的流數(shù)據(jù)量而對(duì)準(zhǔn)重放裝置的傳輸位置。
采用圖13A作為實(shí)施例,要對(duì)準(zhǔn)指定有緩沖器21的用戶21和指定有緩沖器22的用戶22的傳輸位置。與以上實(shí)施方式類似,假設(shè)通過(guò)增加傳輸?shù)接脩?1的流數(shù)據(jù)量而對(duì)準(zhǔn)傳輸位置,控制104參照用戶21的可用容量86,獲得用戶21和用戶22之間的傳輸位置差,并且基于傳輸位置差和可用容量86判斷用戶21的可用容量是否充足。
在以上實(shí)施例中,由于可用容量86充足,可以通過(guò)增加傳輸?shù)接脩?1的流數(shù)據(jù)量而使用戶21的傳輸位置與用戶22的傳輸位置對(duì)準(zhǔn)。
在傳輸?shù)街胤叛b置的流數(shù)據(jù)的傳輸位置對(duì)準(zhǔn)之后,可以釋放由重放裝置之一使用的累積緩沖器,并且能夠同時(shí)從其它重放裝置使用的累積緩沖器傳輸流數(shù)據(jù)。
采用圖13B作為實(shí)施例,在傳輸?shù)接脩?1和用戶22的流數(shù)據(jù)的傳輸位置已經(jīng)對(duì)準(zhǔn)之后,從同一緩沖器21可以同時(shí)向用戶21和用戶22傳輸流數(shù)據(jù),從而使能由用戶22使用的緩沖器22的釋放。
注意到所述預(yù)定范圍可以是任意范圍。例如,如果傳輸位置之間的差小于可以累積在用戶緩沖器中的流數(shù)據(jù)的最大量,則可以確定重放裝置的傳輸位置在預(yù)定范圍內(nèi)彼此接近。
(5)雖然在以上實(shí)施方式中執(zhí)行在相同累積緩沖器中對(duì)準(zhǔn)傳輸?shù)蕉鄠€(gè)重放裝置的流數(shù)據(jù)的傳輸位置的聚合處理,但是本發(fā)明不限于此。當(dāng)然也可以聚合使用不同累積緩沖器的重放裝置的傳輸位置。
例如,在傳輸裝置側(cè)可以管理用于對(duì)準(zhǔn)傳輸位置的一個(gè)或多個(gè)預(yù)定傳輸位置,利用一個(gè)或多個(gè)預(yù)定傳輸位置可以將組成視頻數(shù)據(jù)的流數(shù)據(jù)劃分為多個(gè)部分,并且在多個(gè)部分中包括的流數(shù)據(jù)的傳輸位置可以與一個(gè)或多個(gè)預(yù)定傳輸位置對(duì)準(zhǔn)。
例如,可以將部分限定為60秒的流數(shù)據(jù)。如果用于重放裝置的傳輸位置包括在同一部分內(nèi),則該傳輸位置可以與在該部分內(nèi)的預(yù)定傳輸位置對(duì)準(zhǔn)。
(6)以上裝置可以由微處理器、ROM、RAM、硬盤(pán)單元、顯示單元、鍵盤(pán)、鼠標(biāo)等專門構(gòu)造的計(jì)算機(jī)系統(tǒng)。計(jì)算機(jī)程序存儲(chǔ)在RAM或硬盤(pán)單元中。隨著微處理器根據(jù)計(jì)算機(jī)程序操作,該裝置實(shí)現(xiàn)其功能。由于計(jì)算程序?qū)嵤╊A(yù)定的功能,所以表示對(duì)計(jì)算機(jī)的命令的指令代碼構(gòu)造為多指令代碼的組合。
(7)上述裝置結(jié)構(gòu)元素的一部分或全部可以構(gòu)造為單一系統(tǒng)LSI(大規(guī)模集成電路)。系統(tǒng)LSI是通過(guò)在單一芯片上集成多個(gè)結(jié)構(gòu)單元而制造的超多功能LSI。具體地說(shuō),它是包括微處理器、ROM和RAM的計(jì)算機(jī)系統(tǒng)。計(jì)算機(jī)程序存儲(chǔ)在RAM中。隨著微處理器根據(jù)計(jì)算機(jī)程序操作,系統(tǒng)LSI實(shí)現(xiàn)其功能。
(8)上述裝置的結(jié)構(gòu)元素的一部分或全部可以構(gòu)造為可移動(dòng)的IC卡或獨(dú)立模塊。IC卡或模塊可以是包括微處理器、ROM和RAM的計(jì)算機(jī)系統(tǒng)。IC卡和模塊還可以包括上述超多功能LSI。隨著微處理器根據(jù)計(jì)算機(jī)程序操作,IC卡和模塊實(shí)現(xiàn)它們的功能。所述IC卡和模塊可以是禁止篡改的。
(9)本發(fā)明可以是上述的方法。同時(shí),本發(fā)明可以是用于使計(jì)算機(jī)實(shí)現(xiàn)上述方法的計(jì)算機(jī)程序,或者可以是表示計(jì)算機(jī)程序的數(shù)字信號(hào)。
同時(shí),本發(fā)明可以是其上記錄有計(jì)算機(jī)程序或數(shù)字信號(hào)的計(jì)算機(jī)可讀記錄介質(zhì),例如軟盤(pán)、硬盤(pán)、CD-ROM、MO、DVD、DVD-ROM、DVD-RAM、BD(藍(lán)盤(pán))或半導(dǎo)體存儲(chǔ)器。
同時(shí),本發(fā)明可以是通過(guò)電子通信電路、無(wú)線或固定線通信電路、用作互聯(lián)網(wǎng)的網(wǎng)絡(luò)、數(shù)據(jù)廣播等傳輸?shù)挠?jì)算機(jī)程序或數(shù)字信號(hào)。
同時(shí),本發(fā)明可以是包括微處理器和存儲(chǔ)器的計(jì)算機(jī)系統(tǒng),從而存儲(chǔ)器存儲(chǔ)計(jì)算機(jī)程序,并且處理器根據(jù)該計(jì)算機(jī)程序操作。
同時(shí),本發(fā)明可以通過(guò)其他單獨(dú)的計(jì)算機(jī)系統(tǒng)執(zhí)行,該單獨(dú)的計(jì)算系統(tǒng)通過(guò)傳輸記錄在記錄介質(zhì)上的程序或數(shù)字信號(hào)或者通過(guò)經(jīng)由網(wǎng)絡(luò)等傳輸程序或數(shù)字信號(hào)。
(10)以上實(shí)施方式和以上變形可以組合。
在利用視頻點(diǎn)播方法分配視頻數(shù)據(jù)的系統(tǒng)中,當(dāng)許多用戶使用該系統(tǒng)時(shí),本發(fā)明很有用。
雖然參照附圖通過(guò)實(shí)施例已經(jīng)充分地說(shuō)明了本發(fā)明,但是注意對(duì)于熟悉本領(lǐng)域的技術(shù)人員來(lái)說(shuō)顯然還可以有各種變形和改進(jìn)。因此,除非這些變形和改進(jìn)脫離了本發(fā)明的范圍,否則他們應(yīng)該都被包括在這里。
權(quán)利要求
1.一種傳輸裝置,其通過(guò)網(wǎng)絡(luò)連接到多個(gè)重放裝置并且根據(jù)多個(gè)重放裝置中的單個(gè)重放裝置的請(qǐng)求而順序傳輸流數(shù)據(jù),該傳輸裝置包括存儲(chǔ)單元,用于預(yù)存儲(chǔ)所述流數(shù)據(jù);管理單元,用于管理所述多個(gè)重放裝置中每一個(gè)的傳輸位置,所述傳輸位置表示在所述流數(shù)據(jù)的時(shí)間軸上要執(zhí)行傳輸?shù)奈恢茫粰z測(cè)單元,用于為所述重放裝置中的至少兩個(gè)重放裝置檢測(cè)所述傳輸位置是否在預(yù)定范圍內(nèi);以及傳輸控制單元,用于控制所述流數(shù)據(jù)的傳輸以為所述至少兩個(gè)重放裝置對(duì)準(zhǔn)所述傳輸位置。
2.根據(jù)權(quán)利要求1所述的傳輸裝置,其特征在于,所述傳輸控制單元執(zhí)行控制以通過(guò)根據(jù)由所述管理單元管理的所述至少兩個(gè)重放裝置的傳輸位置調(diào)節(jié)在預(yù)定時(shí)間周期內(nèi)要傳輸?shù)牧鲾?shù)據(jù)的傳輸量而對(duì)準(zhǔn)所述至少兩個(gè)重放裝置的傳輸位置。
3.根據(jù)權(quán)利要求2所述的傳輸裝置,其特征在于,所述傳輸控制單元通過(guò)從所述至少兩個(gè)重放裝置中指定基準(zhǔn)重放裝置作為用于傳輸位置對(duì)準(zhǔn)的基準(zhǔn),并且對(duì)所述至少兩個(gè)重放裝置中的另一重放裝置指定傳輸量增加或減少與所述用于基準(zhǔn)重放裝置的傳輸位置和所述另一重放裝置的傳輸位置之間的差值相對(duì)應(yīng)的量而執(zhí)行傳輸量調(diào)整。
4.根據(jù)權(quán)利要求2所述的傳輸裝置,其特征在于,所述多個(gè)重放裝置中的每一個(gè)包括累積單元,用于接收等于給定量的流數(shù)據(jù)并且累積該接收到的流數(shù)據(jù);所述傳輸控制單元用于從預(yù)定基準(zhǔn)傳輸量中增加或減少預(yù)定調(diào)節(jié)量以執(zhí)行流數(shù)據(jù)的順序傳輸;所述傳輸裝置還包括用戶緩沖器管理單元,用于為所述多個(gè)重放裝置中的每一個(gè)請(qǐng)求表示在流數(shù)據(jù)的時(shí)間軸上累積單元正在執(zhí)行接收和累積的位置的累積位置和表示所述累積單元能夠累積的流數(shù)據(jù)量的緩沖器容量,并且管理所接收到的累積位置和接收到的緩沖器容量;以及判斷單元,用于根據(jù)所述累積位置和緩沖器容量判斷所述至少兩個(gè)重放裝置的累積單元是否能夠累積所述調(diào)節(jié)量;以及只要所述判斷單元的判斷是肯定,所述傳輸控制單元就執(zhí)行所述傳輸量調(diào)節(jié)。
5.根據(jù)權(quán)利要求2所述的傳輸裝置,其特征在于,所述傳輸控制單元通過(guò)在所述至少兩個(gè)重放裝置之中對(duì)屬于在所述流數(shù)據(jù)的時(shí)間軸上傳輸位置在預(yù)定位置之后的重放裝置增加傳輸量以及對(duì)屬于在所述流數(shù)據(jù)的時(shí)間軸上傳輸位置在所述預(yù)定位置之前的重放裝置減少傳輸量而執(zhí)行傳輸量調(diào)節(jié)。
6.根據(jù)權(quán)利要求2所述的傳輸裝置,其特征在于,所述傳輸控制單元在所述至少兩個(gè)重放裝置中對(duì)屬于在流數(shù)據(jù)的時(shí)間軸上傳輸位置在所述至少兩個(gè)重放裝置中另一裝置傳輸位置之后的重放裝置傳輸省略一部分流數(shù)據(jù)的流數(shù)據(jù)而執(zhí)行傳輸量調(diào)節(jié)。
7.根據(jù)權(quán)利要求1所述的傳輸裝置,其特征在于,所述流數(shù)據(jù)限定了多個(gè)部分;如果在多個(gè)部分之一中包括多個(gè)傳輸位置,則所述檢測(cè)單元執(zhí)行檢測(cè);以及所述傳輸控制單元控制所述流數(shù)據(jù)的傳輸以將所述至少兩個(gè)重放裝置的傳輸位置與所述多個(gè)部分之一中的預(yù)定傳輸位置對(duì)準(zhǔn)。
8.根據(jù)權(quán)利要求1所述的傳輸裝置,其特征在于,在所述傳輸控制單元已經(jīng)對(duì)準(zhǔn)用于所述至少兩個(gè)重放裝置的傳輸位置之后,從所述存儲(chǔ)單元讀取作為預(yù)定量的部分所述流數(shù)據(jù),并且所述部分被輸入到單個(gè)先進(jìn)先出緩沖器,而且從所述先進(jìn)先出緩沖器向所述至少兩重放裝置輸出該流數(shù)據(jù)。
9.根據(jù)權(quán)利要求1所述的傳輸裝置,其特征在于,還進(jìn)一步包括帶寬管理單元,用于管理在不同傳輸位置處的流數(shù)據(jù)在網(wǎng)絡(luò)上使用的帶寬;判斷單元,如果所述流數(shù)據(jù)正在傳輸并且新接收到對(duì)關(guān)于其它傳輸位置的流數(shù)據(jù)的轉(zhuǎn)移請(qǐng)求,則該判斷單元用于判斷要傳輸?shù)牧鲾?shù)據(jù)的總使用的帶寬是否超過(guò)所述網(wǎng)絡(luò)的總帶寬;以及帶寬控制單元,如果所述判斷單元判斷所述總使用的帶寬超過(guò)所述總帶寬,則該帶寬控制單元用于向所述多個(gè)重放裝置至少之一傳輸已經(jīng)執(zhí)行過(guò)數(shù)據(jù)轉(zhuǎn)換處理的轉(zhuǎn)換后的流數(shù)據(jù),從而使得所述總使用的帶寬不超過(guò)所述總帶寬,其中所述傳輸控制單元執(zhí)行控制以將關(guān)于所述轉(zhuǎn)換后的流數(shù)據(jù)的傳輸位置與多個(gè)傳輸位置中的另一傳輸位置相對(duì)準(zhǔn)。
10.根據(jù)權(quán)利要求9所述的傳輸裝置,其特征在于,當(dāng)所述傳輸控制單元將關(guān)于所述轉(zhuǎn)換后的流數(shù)據(jù)的傳輸位置與另一傳輸位置對(duì)準(zhǔn)時(shí),停止所述轉(zhuǎn)換后的流數(shù)據(jù)的傳輸以釋放其使用的帶寬,并且關(guān)于所述另一傳輸位置的流數(shù)據(jù)傳輸給過(guò)去向其傳輸轉(zhuǎn)換后的流數(shù)據(jù)的重放裝置。
11.一種包括傳輸裝置和多個(gè)重放裝置的內(nèi)容分配系統(tǒng),所述傳輸裝置根據(jù)來(lái)自所述多個(gè)重放裝置的請(qǐng)求向所述多個(gè)重放裝置順序傳輸流數(shù)據(jù),并且所述多個(gè)重放裝置接收從所述傳輸裝置請(qǐng)求的流數(shù)據(jù)并且重放所接收到的流數(shù)據(jù),所述多個(gè)重放裝置中的每一個(gè)包括累積單元,用于接收等于給定量的流數(shù)據(jù)并且累積所接收到的流數(shù)據(jù);以及分配單元,用于基于所述傳輸裝置的指令向所述多個(gè)重放裝置中的另一裝置分配由所述累積單元累積的流數(shù)據(jù);以及所述傳輸裝置包括存儲(chǔ)單元,用于預(yù)先存儲(chǔ)所述流數(shù)據(jù);用戶緩沖器管理單元,用于為所述多個(gè)重放裝置中的每一個(gè)獲取并且管理表示在所述流數(shù)據(jù)的時(shí)間軸上所述累積單元正在執(zhí)行接收和累積的位置的累積位置以及表示所述累積單元能夠累積的流數(shù)據(jù)量的緩沖器容量;累積的數(shù)據(jù)檢測(cè)單元,如果存在來(lái)自第一重放裝置的流數(shù)據(jù)傳輸請(qǐng)求,則該累積的數(shù)據(jù)檢測(cè)單元用于檢測(cè)由所述第一重放裝置請(qǐng)求的流數(shù)據(jù)是否已經(jīng)由第二重放裝置累積;以及重放裝置控制單元,如果已經(jīng)執(zhí)行所述檢測(cè),該重放裝置控制單元用于控制所述第二重放裝置以使得其分配單元向所述第一重放裝置分配來(lái)自所述第二重放裝置的流數(shù)據(jù)。
全文摘要
本發(fā)明涉及一種與傳統(tǒng)裝置相比可以緩和諸如對(duì)終端的傳輸位置管理的處理負(fù)擔(dān)的傳輸裝置,在根據(jù)來(lái)自用戶側(cè)終端的請(qǐng)求在分配視頻數(shù)據(jù)的視頻點(diǎn)播系統(tǒng)中進(jìn)行視頻數(shù)據(jù)分配。傳輸裝置100使用累積緩沖器控制子單元105和用戶緩沖器控制子單元106以管理傳輸裝置的累積緩沖器102以及重放裝置的用戶緩沖器153。當(dāng)接收到來(lái)自重放裝置150的視頻數(shù)據(jù)傳輸請(qǐng)求時(shí),傳輸裝置100確定要指定給重放裝置的累積緩沖器。如果多個(gè)重放裝置使用同一累積緩沖器,則在參照重放裝置的用戶緩沖器153的同時(shí)控制傳輸給重放裝置的數(shù)據(jù)量,從而使得傳輸給重放裝置的視頻數(shù)據(jù)的傳輸位置對(duì)準(zhǔn)。
文檔編號(hào)H04N7/24GK1838770SQ200610066169
公開(kāi)日2006年9月27日 申請(qǐng)日期2006年3月24日 優(yōu)先權(quán)日2005年3月25日
發(fā)明者平尾健太郎, 谷川裕二 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1