欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

發(fā)送/接收系統(tǒng)、發(fā)射機(jī)和發(fā)送方法、接收機(jī)和接收方法、記錄媒體和程序的制作方法

文檔序號(hào):7611492閱讀:139來源:國(guó)知局
專利名稱:發(fā)送/接收系統(tǒng)、發(fā)射機(jī)和發(fā)送方法、接收機(jī)和接收方法、記錄媒體和程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及發(fā)送/接收系統(tǒng)、發(fā)射機(jī)和發(fā)送方法、接收機(jī)和接收方法、記錄媒體、和程序,更具體地,涉及其中如果在發(fā)送/接收期間分組被丟失,丟失的分組可以容易地被補(bǔ)償?shù)陌l(fā)送/接收系統(tǒng)、發(fā)射機(jī)和發(fā)送方法、接收機(jī)和接收方法、記錄媒體、和程序。
背景技術(shù)
RTP(實(shí)時(shí)傳輸協(xié)議)/UDP(用戶數(shù)據(jù)報(bào)協(xié)議)等傳統(tǒng)上被使用作為在連接到有線以太網(wǎng)(注冊(cè)商標(biāo))或無線網(wǎng)的設(shè)備之間的實(shí)時(shí)AV數(shù)據(jù)發(fā)送/接收的協(xié)議。
圖1顯示相關(guān)技術(shù)的發(fā)送/接收系統(tǒng)的配置的例子。在圖1所示的例子中,發(fā)射機(jī)1的發(fā)送數(shù)據(jù)生成器單元11接收經(jīng)由天線(圖上未示出)接收的廣播信號(hào)的MPEG-TS(運(yùn)動(dòng)圖像專家組—傳輸流)流的AV(音頻視頻)信號(hào),并把RTP報(bào)頭加到預(yù)定的數(shù)目的AV信號(hào)的收集的MPEG-TS分組上,生成RTP分組。發(fā)送數(shù)據(jù)生成器單元11把生成的RTP分組打包成UDP(用戶數(shù)據(jù)報(bào)協(xié)議)分組,用于實(shí)時(shí)AV數(shù)據(jù)傳輸,還把它打包成IP(互聯(lián)網(wǎng)協(xié)議)分組,通過例如按照IEEE 802.11加上MAC報(bào)頭而把它組成MAC(媒體接入控制)幀,以及把它輸出到無線發(fā)射機(jī)模塊12。無線發(fā)射機(jī)模塊12把從發(fā)送數(shù)據(jù)生成器單元11提供的編成MAC幀的分組經(jīng)由無線通信發(fā)送到接收機(jī)2。
接收機(jī)2的無線接收機(jī)模塊21接收從發(fā)射機(jī)1發(fā)送的MAC幀的分組以及把它提供給TS流單元22。TS流單元22從所提供的MAC幀的分組提取MPEG-TS流,以及把它裝載到緩存器(圖上未示出)。MPEG譯碼器單元23譯碼被裝載在TS流單元22的緩存器中的MPEG-TS流,再現(xiàn)模擬AV信號(hào),并把它顯示在顯示器上(圖上未示出)。
相關(guān)技術(shù)的發(fā)送/接收系統(tǒng)通過使用UDP以上述的方式發(fā)送/接收數(shù)據(jù)。然而,相關(guān)技術(shù)的發(fā)送/接收系統(tǒng)存在對(duì)于通過UDP的發(fā)送/接收的特性固有的問題(分組丟失),即,某些分組從通信線路被丟失而不能在接收機(jī)端被接收。
有一種能夠解決這個(gè)問題發(fā)送/接收系統(tǒng),其中發(fā)射機(jī)存儲(chǔ)在發(fā)送后的預(yù)定的時(shí)間內(nèi)的數(shù)據(jù),如果接收機(jī)請(qǐng)求丟失的分組,則發(fā)射機(jī)發(fā)送在存儲(chǔ)的數(shù)據(jù)中的請(qǐng)求的分組。
有另一種發(fā)送/接收系統(tǒng)(例如,參考美國(guó)專利6,141,788),其中新規(guī)定了用于發(fā)送檢錯(cuò)的FEC(前向糾錯(cuò))分組,F(xiàn)EC分組被加到整個(gè)MAC幀,以及在MAC幀的分組從發(fā)射機(jī)發(fā)送之前被發(fā)送,由此,在接收機(jī)端糾正從通信線路丟失的分組。
然而,前一個(gè)發(fā)送/接收系統(tǒng)除了AV數(shù)據(jù)發(fā)送/接收以外,還需要在設(shè)備之間的精巧的通信,以及數(shù)據(jù)需要在發(fā)射機(jī)端發(fā)送后的預(yù)定的時(shí)間內(nèi)被存儲(chǔ),導(dǎo)致系統(tǒng)(CPU)中的大的負(fù)荷。
在后一個(gè)發(fā)送/接收系統(tǒng)中,由于新規(guī)定了FEC分組,發(fā)射機(jī)和接收機(jī)都必須事先知道糾錯(cuò)方法或通過使用諸如RTSP(實(shí)時(shí)流協(xié)議)那樣的另一個(gè)方法而互相知道。
如上所述,為了對(duì)付在UDP發(fā)送/接收期間的分組丟失,需要系統(tǒng)(發(fā)射機(jī)與接收機(jī))被配置成具有高性能的功能或另一個(gè)功能,諸如RTSP。這種類型的發(fā)送/接收系統(tǒng)不能容易地配置。即,在UDP發(fā)送/接收中,有一個(gè)難以很容易地糾正丟失的分組的問題。
鑒于上述的這些環(huán)境,作出本發(fā)明,它使得容易糾正從通信線路丟失的這樣的分組。

發(fā)明內(nèi)容
在按照本發(fā)明的實(shí)施例的發(fā)送/接收系統(tǒng)中,發(fā)射機(jī)包括糾錯(cuò)添加裝置,用于把糾錯(cuò)數(shù)據(jù)加到每個(gè)N個(gè)TS(傳輸流)分組組成的組;RTP(實(shí)時(shí)傳輸協(xié)議)分組生成裝置,用于通過收集由糾錯(cuò)添加裝置加上糾錯(cuò)數(shù)據(jù)的M(N>M)個(gè)TS分組和順序地指定順序號(hào)給每個(gè)M個(gè)TS分組組成的組而生成RTP分組;以及發(fā)射機(jī)裝置,用于發(fā)送通過把RTP分組變換成可發(fā)送到接收機(jī)的數(shù)據(jù)而由RTP分組生成的每個(gè)RTP分組。接收機(jī)包括接收機(jī)裝置,用于接收來自發(fā)射機(jī)的數(shù)據(jù);分組獲得裝置,用于從由接收機(jī)裝置接收的數(shù)據(jù)獲得RTP分組;分組判斷裝置,用于從由分組獲得裝置獲得的RTP分組的順序號(hào)判斷是否有接收機(jī)沒有接收到的任何丟失的分組;以及分組糾正裝置,用于如果分組判斷裝置判斷有未接收到的丟失的分組,通過使用由分組獲得裝置獲得的RTP分組而糾正丟失的分組。
發(fā)射機(jī)還可包括交織器裝置,用于在RTP分組被發(fā)射機(jī)裝置發(fā)送之前,重新排列由RTP分組生成裝置生成的RTP分組的次序?yàn)轭A(yù)定的次序。接收機(jī)還可包括去交織器裝置,用于重新排列由分組獲得裝置獲得的RTP分組的次序?yàn)樵谟山豢椘餮b置重新排列到預(yù)定的次序之前的原先的次序。
按照本發(fā)明的實(shí)施例的發(fā)射機(jī)包括糾錯(cuò)添加裝置,用于把糾錯(cuò)數(shù)據(jù)加到每個(gè)N個(gè)TS(傳輸流)分組組成的組;RTP(實(shí)時(shí)傳輸協(xié)議)分組生成裝置,用于通過收集由糾錯(cuò)添加裝置加上糾錯(cuò)數(shù)據(jù)的M(N>M)個(gè)TS分組和順序地指定順序號(hào)給每個(gè)M個(gè)TS分組組成的組而生成RTP分組;以及發(fā)射機(jī)裝置,用于發(fā)送通過把RTP分組變換成可發(fā)送到接收機(jī)的數(shù)據(jù)而由RTP分組生成裝置生成的每個(gè)RTP分組。
發(fā)射機(jī)還可包括交織器裝置,用于在RTP分組被發(fā)射機(jī)裝置發(fā)送之前,重新排列由RTP分組生成裝置生成的RTP分組的次序?yàn)轭A(yù)定的次序。
按照本發(fā)明的實(shí)施例的發(fā)送方法包括糾錯(cuò)添加步驟,把糾錯(cuò)數(shù)據(jù)加到每個(gè)N個(gè)TS(傳輸流)分組組成的組;RTP(實(shí)時(shí)傳輸協(xié)議)分組生成步驟,通過收集由糾錯(cuò)添加步驟加上糾錯(cuò)數(shù)據(jù)的M(N>M)個(gè)TS分組和順序地指定順序號(hào)給每個(gè)M個(gè)TS分組組成的組而生成RTP分組;以及發(fā)送步驟,發(fā)送通過把RTP分組變換成可發(fā)送到接收機(jī)的數(shù)據(jù)而由RTP分組生成步驟生成的每個(gè)RTP分組。
按照本發(fā)明的實(shí)施例的記錄第一程序的記錄媒體,包括糾錯(cuò)添加步驟,把糾錯(cuò)數(shù)據(jù)加到每個(gè)N個(gè)TS(傳輸流)分組組成的組;RTP(實(shí)時(shí)傳輸協(xié)議)分組生成步驟,通過收集由糾錯(cuò)添加步驟加上糾錯(cuò)數(shù)據(jù)的M(N>M)個(gè)TS分組和順序地指定順序號(hào)給每個(gè)M個(gè)TS分組組成的組而生成RTP分組;以及發(fā)送步驟,發(fā)送通過把RTP分組變換成可發(fā)送到接收機(jī)的數(shù)據(jù)而由RTP分組生成步驟生成的每個(gè)RTP分組。
按照本發(fā)明的實(shí)施例的第一程序,包括糾錯(cuò)添加步驟,把糾錯(cuò)數(shù)據(jù)加到每個(gè)N個(gè)TS分組組成的組;RTP(實(shí)時(shí)傳輸協(xié)議)分組生成步驟,通過收集由糾錯(cuò)添加步驟加上糾錯(cuò)數(shù)據(jù)的M(N>M)個(gè)TS分組和順序地指定順序號(hào)給每個(gè)M個(gè)TS分組組成的組而生成RTP分組;以及發(fā)送步驟,發(fā)送通過把RTP分組變換成可發(fā)送到接收機(jī)的數(shù)據(jù)而由RTP分組生成步驟生成的每個(gè)RTP分組。
按照本發(fā)明的實(shí)施例的接收機(jī)包括接收機(jī)裝置,用于接收來自發(fā)射機(jī)的數(shù)據(jù),數(shù)據(jù)包括通過收集加上對(duì)于N(N>M)個(gè)TS(傳輸流)分組的糾錯(cuò)數(shù)據(jù)的M個(gè)TS分組和順序地指定順序號(hào)給每個(gè)M個(gè)TS分組組成的組而生成的RTP(實(shí)時(shí)傳輸協(xié)議)分組;分組獲得裝置,用于從由接收機(jī)裝置接收的數(shù)據(jù)獲得RTP分組;分組判斷裝置,用于從由分組獲得裝置獲得的RTP分組的順序號(hào)判斷是否有接收機(jī)沒有接收到的任何丟失的分組;以及分組糾正裝置,用于如果分組判斷裝置判斷有未接收到的丟失的分組,通過使用由分組獲得裝置獲得的RTP分組而糾正丟失的分組。
接收機(jī)還可包括去交織器裝置,其中在被接收機(jī)裝置接收的數(shù)據(jù)中的RTP分組被發(fā)射機(jī)重新排列成預(yù)定的次序,去交織器裝置重新排列由分組獲得裝置獲得的RTP分組的次序?yàn)樵谟山豢椘餮b置重新排列到預(yù)定的次序之前的原先的次序。
按照本發(fā)明的實(shí)施例的接收方法包括接收步驟,接收來自發(fā)射機(jī)的數(shù)據(jù),數(shù)據(jù)包括通過收集加上對(duì)于N(N>M)個(gè)TS(傳輸流)分組的糾錯(cuò)數(shù)據(jù)的M個(gè)TS分組和順序地指定順序號(hào)給每個(gè)M個(gè)TS分組組成的組而生成的RTP(實(shí)時(shí)傳輸協(xié)議)分組;分組獲得步驟,從由接收步驟接收的數(shù)據(jù)獲得RTP分組;分組判斷步驟,從由分組獲得步驟獲得的RTP分組的順序號(hào)判斷是否有接收機(jī)沒有接收到的任何丟失的分組;以及分組糾正步驟,如果分組判斷步驟判斷有未接收到的丟失的分組,通過使用由分組獲得步驟獲得的RTP分組而糾正丟失的分組。
按照本發(fā)明的實(shí)施例的記錄第二程序的記錄媒體,包括接收步驟,接收來自發(fā)射機(jī)的數(shù)據(jù),數(shù)據(jù)包括通過收集加上對(duì)于N(N>M)個(gè)TS(傳輸流)分組的糾錯(cuò)數(shù)據(jù)的M個(gè)TS分組和順序地指定順序號(hào)給每個(gè)M個(gè)TS分組組成的組而生成的RTP(實(shí)時(shí)傳輸協(xié)議)分組;分組獲得步驟,從由接收步驟接收的數(shù)據(jù)獲得RTP分組;分組判斷步驟,從由分組獲得步驟獲得的RTP分組的順序號(hào)判斷是否有接收機(jī)沒有接收到的任何丟失的分組;以及分組糾正步驟,如果分組判斷步驟判斷有未接收到的丟失的分組,通過使用由分組獲得步驟獲得的RTP分組而糾正丟失的分組。
按照本發(fā)明的實(shí)施例的第二程序,包括接收步驟,接收來自發(fā)射機(jī)的數(shù)據(jù),數(shù)據(jù)包括通過收集加上對(duì)于N(N>M)個(gè)TS(傳輸流)分組的糾錯(cuò)數(shù)據(jù)的M個(gè)TS分組和順序地指定順序號(hào)給每個(gè)M個(gè)TS分組組成的組而生成的RTP(實(shí)時(shí)傳輸協(xié)議)分組;分組獲得步驟,從由接收步驟接收的數(shù)據(jù)獲得RTP分組;分組判斷步驟,從由分組獲得步驟獲得的RTP分組的順序號(hào)判斷是否有接收機(jī)沒有接收到的任何丟失的分組;以及分組糾正步驟,如果分組判斷步驟判斷有未接收到的丟失的分組,通過使用由分組獲得步驟獲得的RTP分組而糾正丟失的分組。
在本發(fā)明的第一實(shí)施例中,發(fā)射機(jī)通過把糾錯(cuò)數(shù)據(jù)加到每個(gè)N個(gè)TS(傳輸流)分組組成的組,收集加上糾錯(cuò)數(shù)據(jù)的M(N>M)個(gè)TS分組和順序地指定順序號(hào)給每個(gè)M個(gè)TS分組組成的組而生成RTP(實(shí)時(shí)傳輸協(xié)議)分組。生成的RTP分組被變換成可發(fā)送到接收機(jī)的數(shù)據(jù)和被發(fā)送。接收機(jī)接收來自發(fā)射機(jī)的數(shù)據(jù),以及從接收的數(shù)據(jù)獲得RTP分組。如果從獲得的RTP分組的順序號(hào)判斷有未接收到的丟失的分組,通過使用獲得的RTP分組而糾正丟失的分組。
在本發(fā)明的第二實(shí)施例中,RTP分組是通過把糾錯(cuò)數(shù)據(jù)加到每個(gè)N個(gè)TS(傳輸流)分組組成的組,收集加上糾錯(cuò)數(shù)據(jù)的M(N>M)個(gè)TS分組和順序地指定順序號(hào)給每個(gè)M個(gè)TS分組組成的組而被生成的。生成的RTP分組被變換成可發(fā)送到接收機(jī)的數(shù)據(jù)和被發(fā)送。
在本發(fā)明的第三實(shí)施例中,數(shù)據(jù)從發(fā)射機(jī)被接收,數(shù)據(jù)包括通過收集對(duì)于N(N>M)TS(傳輸流)分組加上糾錯(cuò)數(shù)據(jù)的M個(gè)TS分組和順序地指定順序號(hào)給每個(gè)M個(gè)TS分組組成的組而生成的RTP(實(shí)時(shí)傳輸協(xié)議)分組。RTP分組從接收的數(shù)據(jù)被獲得。如果從獲得的RTP分組的順序號(hào)判斷有未接收到的丟失的分組,則通過使用獲得的RTP分組而糾正丟失的分組。
發(fā)送/接收顯然可包括無線通信和有線通信,以及可以是把無線通信與有線通信混合的通信,即,在一部分中的無線通信與在另一部分中的有線通信。從一個(gè)設(shè)備到另一個(gè)設(shè)備的通信可以是有線通信以及從其他設(shè)備到該設(shè)備的通信可以是無線通信。


通過結(jié)合附圖作出的本發(fā)明的目前典型的實(shí)施例的以下的說明,將更加清楚本發(fā)明的以上的和其他的目的、特征和優(yōu)點(diǎn),其中圖1是顯示相關(guān)技術(shù)的發(fā)送/接收相同的配置的例子的圖;
圖2是顯示按照本發(fā)明的實(shí)施例的發(fā)送/接收系統(tǒng)的配置的例子的圖;圖3是圖2所示的發(fā)射機(jī)單元和接收機(jī)單元的結(jié)構(gòu)的例子的方框圖;圖4是顯示MAC分組的結(jié)構(gòu)的例子的圖;圖5是顯示RTP層的RTP報(bào)頭的數(shù)據(jù)結(jié)構(gòu)的例子的圖;圖6是顯示通用RTP分組的結(jié)構(gòu)的例子的圖;圖7是顯示加上糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)的RTP分組的結(jié)構(gòu)的例子的圖;圖8是顯示由圖2所示的發(fā)射機(jī)單元進(jìn)行的分組發(fā)送過程的流程圖;圖9是顯示由圖2所示的接收機(jī)單元進(jìn)行的分組接收過程的流程圖;圖10是顯示如果通信條件是良好時(shí)分組丟失狀態(tài)的曲線的圖;圖11是顯示如果通信條件是壞時(shí)分組丟失狀態(tài)的曲線的圖;圖12是顯示按照本發(fā)明的實(shí)施例的接收/發(fā)送系統(tǒng)的配置的另一個(gè)例子的圖;圖13是圖12所示的發(fā)射機(jī)單元和接收機(jī)單元的結(jié)構(gòu)的例子的方框圖;圖14是顯示加上糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)的RTP分組的結(jié)構(gòu)的另一個(gè)例子的圖;圖15是顯示加上糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)的重新排列的RTP分組的結(jié)構(gòu)的例子的圖;圖16是顯示由圖12的接收機(jī)單元進(jìn)行的糾錯(cuò)過程的圖;圖17是顯示由圖12的發(fā)射機(jī)單元進(jìn)行的分組發(fā)送過程的流程圖;圖18是顯示由圖12的接收機(jī)單元進(jìn)行的分組接收過程的流程圖;圖19是顯示圖12的發(fā)射機(jī)單元的結(jié)構(gòu)的另一個(gè)例子的方框圖;圖20是顯示由圖12的發(fā)射機(jī)單元進(jìn)行的分組發(fā)送過程的另一個(gè)例子的流程圖;以及圖21是按照本發(fā)明的實(shí)施例的信息處理設(shè)備的結(jié)構(gòu)的例子的方框圖。
具體實(shí)施例方式
在本發(fā)明的實(shí)施例的以下的說明中,在公開的本發(fā)明與實(shí)施例之間的對(duì)應(yīng)關(guān)系為如下。本說明被用于確認(rèn)支持本說明書中描述的本發(fā)明的實(shí)施例在說明書中被描述。所以,在本說明書中描述為不相應(yīng)于某些發(fā)明的實(shí)施例不旨在意味著該實(shí)施例不相應(yīng)于本發(fā)明。相反,在本說明書中描述為相應(yīng)于某些發(fā)明的實(shí)施例不旨在意味著該實(shí)施例不相應(yīng)于不同于某些發(fā)明的本發(fā)明。
而且,本說明不打算覆蓋在說明書中描述的所有的發(fā)明。換句話說,不打算否認(rèn)存在有在本說明書中描述的、但在本申請(qǐng)中未要求保護(hù)的發(fā)明的存在,即,否認(rèn)將來可分案提出的發(fā)明和通過補(bǔ)正出現(xiàn)的及在將來另外提交的發(fā)明的存在。
在按照本發(fā)明的實(shí)施例的發(fā)送/接收系統(tǒng)中,發(fā)射機(jī)(例如,圖2的信號(hào)接收機(jī)51)包括糾錯(cuò)添加裝置(例如,圖3的糾錯(cuò)添加裝置82),用于把糾錯(cuò)數(shù)據(jù)加到每個(gè)N(例如,在圖7的情形中是70)個(gè)TS(傳輸流)分組組成的組;RTP(實(shí)時(shí)傳輸協(xié)議)分組生成裝置(例如,圖3的RTP分組化單元83),用于通過收集由糾錯(cuò)添加裝置加上糾錯(cuò)數(shù)據(jù)的M(例如,在圖7的情形中是7)(N>M)TS分組和順序地指定順序號(hào)給每個(gè)M個(gè)TS分組組成的組而生成RTP分組;以及發(fā)射機(jī)裝置(例如,圖3的無線發(fā)射機(jī)模塊85),用于發(fā)送通過把RTP分組變換成可發(fā)送到接收機(jī)的數(shù)據(jù)而由RTP分組生成的每個(gè)RTP分組,以及接收機(jī)(例如,圖2的顯示器52)包括接收機(jī)裝置(例如,圖3的無線接收機(jī)模塊91),用于接收來自發(fā)射機(jī)的數(shù)據(jù);分組獲得裝置(例如,圖3的數(shù)據(jù)提取單元92),用于從由接收機(jī)裝置接收的數(shù)據(jù)獲得RTP分組;分組判斷裝置(例如,圖3的號(hào)碼判斷單元101),用于從由分組獲得裝置獲得的RTP分組的順序號(hào)判斷是否有接收機(jī)沒有接收到的任何丟失的分組;以及分組糾正裝置(例如,圖3的糾錯(cuò)單元94),用于如果分組判斷裝置判斷有未接收到的丟失的分組,通過使用由分組獲得裝置獲得的RTP分組而糾正丟失的分組。
在按照另一個(gè)實(shí)施例的發(fā)送/接收系統(tǒng)中,發(fā)射機(jī)(例如,圖12的記錄/重現(xiàn)設(shè)備151)包括交織器裝置(例如,圖13的交織器181),用于在RTP分組被發(fā)射機(jī)裝置發(fā)送之前,重新排列由RTP分組生成裝置生成的RTP分組的次序?yàn)轭A(yù)定的次序,以及接收機(jī)(例如,圖12的顯示器152)還可包括去交織器裝置(例如,圖13的去交織器191),用于重新排列由分組獲得裝置獲得的RTP分組的次序?yàn)樵谟山豢椘餮b置重新排列到預(yù)定的次序之前的原先的次序。
按照另一個(gè)實(shí)施例的發(fā)射機(jī)(例如,圖2的信號(hào)接收機(jī)51)包括糾錯(cuò)添加裝置(例如,圖3的糾錯(cuò)添加裝置82),用于把糾錯(cuò)數(shù)據(jù)加到每個(gè)N(例如,在圖7的情形中是70)個(gè)TS(傳輸流)分組組成的組;RTP(實(shí)時(shí)傳輸協(xié)議)分組生成裝置(例如,圖3的RTP分組化單元83),用于通過收集由糾錯(cuò)添加裝置加上糾錯(cuò)數(shù)據(jù)的M(例如,在圖7的情形中是7)(N>M)TS分組和順序地指定順序號(hào)給每個(gè)M個(gè)TS分組組成的組而生成RTP分組;以及發(fā)射機(jī)裝置(例如,圖3的無線發(fā)射機(jī)模塊85),用于發(fā)送通過把RTP分組變換成可發(fā)送到接收機(jī)的數(shù)據(jù)而由RTP分組生成裝置生成的每個(gè)RTP分組。
按照另一個(gè)實(shí)施例的發(fā)射機(jī)(例如,圖12的記錄/重現(xiàn)設(shè)備151)還包括交織器裝置(例如,圖13的交織器181),用于在RTP分組被發(fā)射機(jī)裝置發(fā)送之前,重新排列由RTP分組生成裝置生成的RTP分組的次序?yàn)轭A(yù)定的次序,按照另一個(gè)實(shí)施例的發(fā)送方法包括糾錯(cuò)添加步驟(例如,圖8的步驟S12),把糾錯(cuò)數(shù)據(jù)加到每個(gè)N(例如,在圖7的情形中是70)個(gè)TS(傳輸流)分組組成的組;RTP(實(shí)時(shí)傳輸協(xié)議)分組生成步驟(例如,圖8的步驟S13),通過收集由糾錯(cuò)添加步驟加上糾錯(cuò)數(shù)據(jù)的M(例如,在圖7的情形中是7)(N>M)TS(傳輸流)分組和順序地指定順序號(hào)給每個(gè)M個(gè)TS分組組成的組而生成RTP分組;以及發(fā)送步驟(例如,圖8的步驟S14),發(fā)送通過把RTP分組變換成可發(fā)送到接收機(jī)的數(shù)據(jù)而由RTP分組生成步驟生成的每個(gè)RTP分組。
按照另一個(gè)實(shí)施例的記錄媒體和按照再一個(gè)實(shí)施例的程序提供與上述的發(fā)送方法類似的處理過程,所以,因?yàn)橹貜?fù),其說明被省略。
按照另一個(gè)實(shí)施例的接收機(jī)(例如,圖2的顯示器52)包括接收機(jī)裝置(例如,圖3的無線接收機(jī)模塊),用于接收來自發(fā)射機(jī)的數(shù)據(jù),數(shù)據(jù)包括通過收集加上對(duì)于N(例如,圖7的情形中是70)(N>M)個(gè)TS(傳輸流)分組的糾錯(cuò)數(shù)據(jù)的M(例如,圖7的情形中是7)個(gè)TS分組和順序地指定順序號(hào)給每個(gè)M個(gè)TS分組組成的組而生成的RTP(實(shí)時(shí)傳輸協(xié)議)分組;分組獲得裝置(例如,圖3的數(shù)據(jù)提取單元92),用于從由接收機(jī)裝置接收的數(shù)據(jù)獲得RTP分組;分組判斷裝置(例如,圖3的號(hào)碼判斷單元101),用于從由分組獲得裝置獲得的RTP分組的順序號(hào)判斷是否有接收機(jī)沒有接收到的任何丟失的分組;以及分組糾正裝置(例如,圖3的糾錯(cuò)單元94),用于如果分組判斷裝置判斷有未接收到的丟失的分組,通過使用由分組獲得裝置獲得的RTP分組而糾正丟失的分組。
按照另一個(gè)實(shí)施例的接收機(jī)(例如,圖2的顯示器152)還可包括去交織器裝置(例如,圖13的去交織器191),其中在被接收機(jī)裝置接收的數(shù)據(jù)中的RTP分組被發(fā)射機(jī)重新排列成預(yù)定的次序,去交織器裝置重新排列由分組獲得裝置獲得的RTP分組的次序?yàn)樵谟山豢椘餮b置重新排列到預(yù)定的次序之前的原先的次序。
按照另一個(gè)實(shí)施例的接收方法包括接收步驟(例如,圖9的步驟S31),接收來自發(fā)射機(jī)的數(shù)據(jù),數(shù)據(jù)包括通過收集加上對(duì)于N(例如,圖7的情形中是70)(N>M)個(gè)TS(傳輸流)分組的糾錯(cuò)數(shù)據(jù)的M(例如,圖7的情形中是7)個(gè)TS分組和順序地指定順序號(hào)給每個(gè)M個(gè)TS分組組成的組而生成的RTP(實(shí)時(shí)傳輸協(xié)議)分組;分組獲得步驟(例如,圖9的步驟S32),從由接收步驟接收的數(shù)據(jù)獲得RTP分組;分組判斷步驟(例如,圖9的步驟S33),從由分組獲得步驟獲得的RTP分組的順序號(hào)判斷是否有接收機(jī)沒有接收到的任何丟失的分組;以及分組糾正步驟(例如,圖9的步驟S37),如果分組判斷步驟判斷有未接收到的丟失的分組,通過使用由分組獲得步驟獲得的RTP分組而糾正丟失的分組。
按照另一個(gè)實(shí)施例的記錄媒體和按照再一個(gè)實(shí)施例的程序提供與上述的接收方法類似的處理過程,所以,為了避免重復(fù),其說明被省略。
下面,參照附圖描述本發(fā)明的實(shí)施例。
圖2顯示按照本發(fā)明的實(shí)施例的發(fā)送/接收系統(tǒng)的配置的例子。在圖2所示的例子中,發(fā)送/接收系統(tǒng)包括用于實(shí)時(shí)發(fā)送/接收AV(音頻視頻)數(shù)據(jù)的信號(hào)接收機(jī)51和顯示器52。
信號(hào)接收機(jī)51包括天線61、調(diào)諧器62和發(fā)射機(jī)單元63。天線61接收電視廣播數(shù)據(jù)。調(diào)諧器62從在天線61處接收的電視廣播的數(shù)據(jù)中選擇用戶想要的信道的AV信號(hào),以及把MPEG-TS(運(yùn)動(dòng)圖像專家組-傳輸流)流的AV信號(hào)提供給發(fā)射機(jī)單元63。發(fā)射機(jī)單元63把糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)加到從調(diào)諧器62提供的AV信號(hào)上,把它變換成可發(fā)送的數(shù)據(jù),并把它發(fā)送到顯示器52的接收機(jī)單元71。
顯示器52包括接收機(jī)單元71、顯示控制器單元72、和顯示器單元73。接收機(jī)單元71接收來自信號(hào)接收機(jī)51的數(shù)據(jù)以及執(zhí)行糾錯(cuò)。接收機(jī)單元71譯碼糾錯(cuò)的數(shù)據(jù),生成模擬AV信號(hào)和把它輸出到顯示控制器單元72。顯示控制器單元72控制在顯示器單元73上顯示來自接收機(jī)單元71的AV信號(hào)。顯示器單元73包括CRT(陰極射線管)和LCD(液晶顯示)等等,以及根據(jù)AV信號(hào)顯示圖像。AV信號(hào)的聲音從揚(yáng)聲器(圖上未示出)輸出。
信號(hào)接收機(jī)51和顯示器52經(jīng)由無線通信傳送數(shù)據(jù)。無線通信例如是通過根據(jù)IEEE 802.11標(biāo)準(zhǔn)的方法被執(zhí)行。由于信號(hào)接收機(jī)51和顯示器52經(jīng)由無線通信傳送數(shù)據(jù),例如,用戶可以通過把信號(hào)接收機(jī)51固定地安裝在房間的遇到的位置,而在其中設(shè)置顯示器52的想要的位置觀看電視廣播。
在如上構(gòu)建的發(fā)送/接收系統(tǒng)中,在信號(hào)接收機(jī)51的天線61處接收的電視廣播的AV信號(hào)經(jīng)由調(diào)諧器62被提供給發(fā)射機(jī)單元63,以及發(fā)射機(jī)單元63把糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)加到AV信號(hào),把它變換成可發(fā)送的數(shù)據(jù),并通過遵從IEEE 802.11標(biāo)準(zhǔn)的無線通信發(fā)送它。
顯示器52的接收機(jī)單元71接收從發(fā)射機(jī)單元63發(fā)送的數(shù)據(jù),執(zhí)行糾錯(cuò)和譯碼數(shù)據(jù),得到AV信號(hào)。接收機(jī)單元71把譯碼的AV信號(hào)提供給顯示控制器單元72,以便在顯示器單元73上顯示它。
在圖2所示的例子的說明中,諸如BS(廣播衛(wèi)星)廣播、CS(通信衛(wèi)星)廣播、和地面波數(shù)字廣播那樣的電視廣播的數(shù)字信號(hào)被信號(hào)接收機(jī)51接收,以及數(shù)字信號(hào)的數(shù)據(jù)被發(fā)送到顯示器52。替換地,本發(fā)明也可應(yīng)用于電視廣播的模擬信號(hào),例如,VTR(磁帶錄像機(jī))、DVD(數(shù)字通用盤)播放器等等可被連接到信號(hào)接收機(jī)51,發(fā)送/接收到和來自這些設(shè)備的數(shù)據(jù)。諸如VTR那樣的記錄/重現(xiàn)設(shè)備可被連接到顯示器52,發(fā)送/接收到和來自這些設(shè)備的數(shù)據(jù)。信號(hào)接收機(jī)可被連接到諸如互聯(lián)網(wǎng)那樣的網(wǎng)絡(luò),按照IEEE 802.11標(biāo)準(zhǔn)發(fā)送/接收來自網(wǎng)絡(luò)的信息。
圖3顯示圖2所示的信號(hào)接收機(jī)51的發(fā)射機(jī)單元63和顯示器52的接收機(jī)單元71的結(jié)構(gòu)的例子。
發(fā)射機(jī)單元63包括緩存器81、糾錯(cuò)添加單元82、RTP(實(shí)時(shí)傳輸協(xié)議)分組化單元83、MAC(媒體接入控制)成幀單元84和無線發(fā)射機(jī)模塊85。調(diào)諧器62把MPEG-TS流的AV信號(hào)輸入到緩存器81。糾錯(cuò)添加單元82待機(jī),直至預(yù)定的數(shù)目的MPEG-TS分組(此后在適當(dāng)?shù)牡胤胶?jiǎn)稱為TC分組)被存儲(chǔ)在緩存器81為止,以及如果判斷預(yù)定的數(shù)目的TS分組被存儲(chǔ)在緩存器81,、把糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)加到被存儲(chǔ)在緩存器81的預(yù)定的數(shù)目的TS分組。在發(fā)送/接收系統(tǒng)中,預(yù)先設(shè)定糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)被加到多少個(gè)TS分組中(例如,糾錯(cuò)范圍),以及從這個(gè)設(shè)定值得出預(yù)定的數(shù)目的TS分組。
RTP分組化單元83從加上糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)的和被存儲(chǔ)在緩存器81的TS分組中收集預(yù)定的數(shù)目的TS分組,例如,7個(gè)TS分組,把RTP報(bào)頭加到收集的TS分組的每個(gè)組,生成RTP分組和把它提供給MAC成幀單元84。在這種情形下,RTP分組化單元83以每次加增量1地順序指定RTP報(bào)頭的順序號(hào)。
MAC成幀單元84把UDP(用戶數(shù)據(jù)報(bào)協(xié)議)報(bào)頭加到從RTP分組化單元83提供的RTP分組,生成UDP分組,把IP(互聯(lián)網(wǎng)協(xié)議)報(bào)頭加到生成的UDP分組,生成IP分組,以及把遵從IEEE 802.11的MAC(媒體接入控制)報(bào)頭加到生成的IP分組,生成MAC幀的分組(此后在適當(dāng)?shù)牡胤胶?jiǎn)稱為MAC分組),以及把它提供給無線發(fā)射機(jī)模塊85。
無線發(fā)射機(jī)模塊85把從MAC成幀單元84提供的MAC分組經(jīng)由IEEE 802.11標(biāo)準(zhǔn)的無線通信發(fā)送到顯示器52。
接收機(jī)單元71包括無線接收機(jī)模塊91、數(shù)據(jù)提取單元92、緩存器93、糾錯(cuò)單元94、TS流單元95、和MPEG譯碼器單元96。無線接收機(jī)模塊91加上從信號(hào)接收機(jī)51經(jīng)由IEEE 802.11標(biāo)準(zhǔn)的無線通信發(fā)送的MAC分組,以及把接收的MAC分組提供給數(shù)據(jù)提取單元92。
數(shù)據(jù)提取單元92從無線接收機(jī)模塊91提供的MAC分組中提取RTP分組,以及把提取的RTP分組提供給緩存器93。數(shù)據(jù)提取單元92具有號(hào)碼判斷單元101。號(hào)碼判斷單元101判斷由數(shù)據(jù)提取單元92提取的RTP分組的RTP報(bào)頭的順序號(hào)是否每次加增量1(即,順序號(hào)是否有跳過)。如果判斷提取的RTP分組的RTP報(bào)頭的順序號(hào)被跳過,則判斷具有跳過的順序號(hào)的RTP分組從通信線路丟失(分組丟失)以及號(hào)碼判斷單元101把跳過的順序號(hào)提供給糾錯(cuò)單元94。
緩存器93存儲(chǔ)加上糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)的RTP分組。糾錯(cuò)單元94待機(jī),直至在預(yù)定的范圍內(nèi)的RTP分組(即,具有在糾錯(cuò)范圍中的順序號(hào))被存儲(chǔ)在緩存器93為止,以及如果判斷在預(yù)定的范圍內(nèi)的RTP分組被存儲(chǔ)在緩存器93,則判斷順序號(hào)是否從號(hào)碼判斷單元101輸入。如果判斷順序號(hào)是從號(hào)碼判斷單元101輸入的,則糾錯(cuò)單元94通過使用被存儲(chǔ)在緩存器93中的預(yù)定數(shù)目的RTP分組(包括糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù))對(duì)于具有從號(hào)碼判斷單元101提供的順序號(hào)的RTP分組執(zhí)行糾錯(cuò),以及把糾錯(cuò)的RTP分組提供給TS流單元95。如果判斷順序號(hào)不是從號(hào)碼判斷單元101輸入的,則糾錯(cuò)單元94把具有被存儲(chǔ)在緩存器93中的預(yù)定的范圍的順序號(hào)的RTP分組直接提供給TS流單元。
TS流單元95從由糾錯(cuò)單元94提供的和被存儲(chǔ)在緩存器(圖上未示出)的RTP分組中提取MPEG-TS流。MPEG譯碼器單元96譯碼被存儲(chǔ)在TS流單元95的緩存器中的MPEG-TS流,以及把譯碼的AV信號(hào)提供到顯示控制器單元72。
圖4顯示要從發(fā)射機(jī)單元63發(fā)送到接收機(jī)單元71的MAC分組的結(jié)構(gòu)的例子。
發(fā)射機(jī)單元63把TS分組打包到例如MAC層、IP層、UDP層、和RTP層。
具體地,發(fā)射機(jī)63的RTP分組化單元83收集適當(dāng)?shù)臄?shù)目的TS分組,生成RTP分組。RTP分組的凈負(fù)荷(數(shù)據(jù)部分)是MPEG-TS分組數(shù)據(jù)。RTP分組的報(bào)頭部分是RTP報(bào)頭。雖然適當(dāng)?shù)臄?shù)目的TS分組(每一個(gè)分組188字節(jié))被插入到RTP分組的凈負(fù)荷,但適當(dāng)?shù)臄?shù)目通常被設(shè)置為7。這是因?yàn)橥ǔ5陌l(fā)送/接收系統(tǒng)不會(huì)被限于僅僅無線通信的1∶1發(fā)送/接收,而常常使用有線通信。即,由于RTP分組的凈負(fù)荷在IEEE 802.11標(biāo)準(zhǔn)的無線通信中最大被做成2312字節(jié),大于7的TS分組可被插入。然而,按照用于以太網(wǎng)(注冊(cè)商標(biāo))的IEEE 802.3標(biāo)準(zhǔn),只有1500字節(jié)的數(shù)據(jù)(即,僅僅多到7個(gè)TS分組)可被插入到RTP分組的凈負(fù)荷。
發(fā)射機(jī)單元63的MAC成幀單元84把UDP報(bào)頭加到RTP分組,生成用于實(shí)時(shí)傳輸?shù)腢DP分組。MAC成幀單元84還把IP報(bào)頭加到UDP分組,IP報(bào)頭包括發(fā)送源IP地址、發(fā)送目的地IP地址等等,以生成IP分組,以及把遵從IEEE 802.11的MAC報(bào)頭加到IP分組,生成MAC幀(MAC分組)。
在圖3的說明中,雖然UDP報(bào)頭被加到RTP分組,生成用于實(shí)時(shí)傳輸?shù)腢DP分組,但不僅僅可以加上UDP報(bào)頭而且也可以加上TCP(傳輸控制協(xié)議)報(bào)頭,生成TCP分組。
圖5是顯示RTP層中的RTP報(bào)頭的數(shù)據(jù)結(jié)構(gòu)的圖。在RTP報(bào)頭中的“V”代表版本比特,它提供代表RTP報(bào)頭的格式的版本的版本號(hào)的信息?!癙”代表填充比特,它是用于統(tǒng)計(jì)分組的尺寸的比特?!癤”代表擴(kuò)展比特,它是指定功能是否擴(kuò)展的擴(kuò)展比特?!癈C”代表CSRC(貢獻(xiàn)源)計(jì)數(shù)值,以及如果用于實(shí)時(shí)傳送的發(fā)送源是混合器,它提供表示要被混合的源的數(shù)目的計(jì)數(shù)器的信息?!癕”代表標(biāo)志比特,它是表示一個(gè)分組的幀的邊界的標(biāo)志比特?!癙T”代表凈負(fù)荷類型,它提供代表凈負(fù)荷編碼的類型的信息?!绊樞蛱?hào)”代表表示RTP分組的次序的順序號(hào)的信息。這個(gè)順序號(hào)可以由2字節(jié)長(zhǎng)度的數(shù)字值表示。
“時(shí)間戳”提供表示形成RTP報(bào)頭時(shí)的時(shí)間的時(shí)間戳的信息?!癝SRC”代表同步源識(shí)別號(hào),以及提供用于識(shí)別第一發(fā)送消息源的同步源識(shí)別號(hào)的信息?!癈SRC”代表貢獻(xiàn)源識(shí)別號(hào),以及如果同步源是混合器,提供用于識(shí)別源的貢獻(xiàn)源識(shí)別號(hào)的信息。
相應(yīng)于包含上述的信息的RTP報(bào)頭的凈負(fù)荷從MPEG-TS分組的報(bào)頭開始。MPEG-TS分組——例如7個(gè)分組的數(shù)據(jù),被插入在凈負(fù)荷中。
MPEG-TS分組數(shù)據(jù)本身可以作為UDP分組被發(fā)送,而不用把它包裝到RTP層。然而,在這種情形下,不能得到時(shí)間戳的信息。所以,發(fā)射機(jī)單元63和接收機(jī)單元71把MPEG-TS分組編組為RTP分組,以及從如上所述的構(gòu)建的RTP報(bào)頭得到時(shí)間戳的信息。即,發(fā)射機(jī)單元63和接收機(jī)單元71把MPEG-TS分組編組為RTP分組,以及發(fā)送它。所以,即使有分組從通信線路丟失,仍可通過使用RTP報(bào)頭的時(shí)間戳正確地執(zhí)行互相時(shí)間同步。
代表分組次序的數(shù)字,諸如順序號(hào),不是對(duì)于MPEG-TS分組規(guī)定的,所以,不可能只從MPEG-TS分組判斷是否有分組從通信線路丟失。為了避免這一點(diǎn),發(fā)射機(jī)單元63和接收機(jī)單元71通過使用RTP報(bào)頭的順序號(hào)執(zhí)行糾錯(cuò)。即,發(fā)射機(jī)單元63順序地指定RTP分組以每次加增量1的順序號(hào)。接收機(jī)單元71監(jiān)視這個(gè)順序號(hào),以及如果出現(xiàn)使得順序號(hào)沒有每次增加1的情形,則順序號(hào)不增加。通過參考跳過的順序號(hào),接收機(jī)單元71可以執(zhí)行跳過的(即,從通信線路丟失的)RTP分組的糾錯(cuò)。
要被指定的順序號(hào)不限于每次加增量1的順序號(hào),而是可以是每次加增量2。即,要被加增量的數(shù)字值可以是任意數(shù),如果它在發(fā)射機(jī)單元63和接收機(jī)單元71之間被預(yù)先設(shè)置以及順序號(hào)的次序可被確認(rèn)的話。
接著,參考圖6和7,大于要被加到RTP分組的糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)的例子。為了描述方便起見,在圖6和7上,雖然串行號(hào)被指定給TS分組,但在如前所述的實(shí)際的情形下,代表分組次序的順序號(hào)不存在于TS分組。
圖6顯示通用RTP分組的結(jié)構(gòu)的例子。在圖6所示的例子中,1號(hào)(No.1)RTP分組(RTP分組)包括從1號(hào)(No.1)到7號(hào)(No.7)的7個(gè)TS分組(TS分組)。同樣地,2號(hào)RTP分組包括從8號(hào)到14號(hào)的TS分組,3號(hào)RTP分組包括從15號(hào)到21號(hào)的TS分組,4號(hào)RTP分組包括從22號(hào)到28號(hào)的TS分組,5號(hào)RTP分組包括從29號(hào)到35號(hào)的TS分組,6號(hào)RTP分組包括從36號(hào)到42號(hào)的TS分組,和7號(hào)RTP分組包括從43號(hào)到49號(hào)的TS分組。
8號(hào)RTP分組包括從50號(hào)到56號(hào)的TS分組,9號(hào)RTP分組包括從57號(hào)到63號(hào)的TS分組,10號(hào)RTP分組包括從64號(hào)到70號(hào)的TS分組,11號(hào)RTP分組包括從71號(hào)到77號(hào)的TS分組,12號(hào)RTP分組包括從78號(hào)到84號(hào)的TS分組,和13號(hào)RTP分組包括從85號(hào)到91號(hào)的TS分組。
在圖6所示的例子中,由于來自第14個(gè)RTP分組和接連的分組的RTP分組具有類似的基礎(chǔ)結(jié)構(gòu),它們?cè)趫D6上被省略。
圖7顯示加上糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)的RTP分組的結(jié)構(gòu)的例子。在圖7的例子中,例如使用Reed-Solomon碼的一組糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)被加到如圖所示地構(gòu)建的10個(gè)RTP分組。在這種情形下,由于一個(gè)糾錯(cuò)奇偶校驗(yàn)RTP分組被加到10個(gè)RTP分組,如果圖6的通常的RTP分組(加上糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù))的數(shù)據(jù)速率是20Mbps,則如圖7所示,加上糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)后的RTP分組的數(shù)據(jù)速率是22Mbps。
所以,在圖7的例子中,直到10號(hào)RTP分組的結(jié)構(gòu)是與圖6所示的相同的,以及11號(hào)RTP分組包括對(duì)于1號(hào)到10號(hào)的RTP分組的糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)。即,11號(hào)RTP分組是對(duì)于1號(hào)到10號(hào)的糾錯(cuò)奇偶校驗(yàn)RTP分組。
糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)的這種添加改變接連的RTP分組的結(jié)構(gòu)。即,12號(hào)的RTP分組包括71號(hào)到77號(hào)的TS分組。13號(hào)RTP分組包括從78號(hào)到84號(hào)的TS分組,和14號(hào)RTP分組包括從85號(hào)到91號(hào)的TS分組。
另外,在圖7的例子中,由于來自第14個(gè)RTP分組和接連的分組的RTP分組具有類似的基礎(chǔ)結(jié)構(gòu),它們?cè)趫D7上被省略。然而,例如,22號(hào)RTP分組包括對(duì)于12號(hào)到21號(hào)的RTP分組的糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù),以及33號(hào)RTP分組包括對(duì)于23號(hào)到32號(hào)的RTP分組的糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)。
通過以上述的方式加上糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù),即使在包含糾錯(cuò)奇偶校驗(yàn)RTP分組(11號(hào)RTP分組)的1號(hào)到11號(hào)RTP分組中間丟失一個(gè)RTP分組時(shí),糾錯(cuò)也是可能的。發(fā)射機(jī)單元63和接收機(jī)單元71預(yù)先設(shè)置關(guān)于多少糾錯(cuò)奇偶校驗(yàn)RTP分組加到多少RTP分組的號(hào)碼判斷單元數(shù)據(jù)添加方法。所以,接收機(jī)單元71可以按照正確地到達(dá)糾錯(cuò)單元94的RTP分組和丟失的RTP分組的順序號(hào),執(zhí)行糾錯(cuò)和恢復(fù)丟失的RTP分組。
在圖7的例子的說明中,雖然通過使用RS代碼只沿著一個(gè)方向加上糾錯(cuò)奇偶校驗(yàn),但糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)可以沿兩個(gè)方向-垂直和水平方向-被加上,或也可以使用另一種類型的糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)。
接著,參照?qǐng)D8的流程圖描述由信號(hào)接收機(jī)51的發(fā)射機(jī)單元63執(zhí)行的發(fā)送過程。
調(diào)諧器62從在天線61處接收的電視廣播的數(shù)據(jù)中選擇(檢測(cè)和解調(diào))用戶想要的信道的AV信號(hào),以及把MPEG-TS流的AV信號(hào)提供給緩存器81。
在步驟S11,糾錯(cuò)添加單元82待機(jī),直至預(yù)定的數(shù)目的MPEG-TS分組被存儲(chǔ)在緩存器81為止,以及如果判斷預(yù)定的數(shù)目的TS分組被存儲(chǔ)在緩存器81,則流程進(jìn)到步驟S12,在其中糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)被加到被存儲(chǔ)在緩存器81中的預(yù)定的數(shù)目的TS分組,此后進(jìn)到步驟S13。例如,在圖7的例子中,為了把糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)加到10個(gè)RTP分組,糾錯(cuò)添加單元82待機(jī),直至70個(gè)TS分組(相應(yīng)于10個(gè)RTP分組)被存儲(chǔ)以及然后把糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)加到70個(gè)TS分組為止。
在步驟S13,RTP分組化單元83收集在加上被存儲(chǔ)在緩存器81中的糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)的TS分組中間的預(yù)定的數(shù)目(在圖7的例子中是7)的TS分組,以及把RTP報(bào)頭加到收集的TS分組,生成RTP分組和把它提供到MAC成幀單元84,此后進(jìn)到步驟S14。在這種情形下,RTP分組化單元83每次加增量1地順序指定RTP報(bào)頭的順序號(hào)。
在步驟S14,MAC成幀單元84把UDP報(bào)頭加到從RTP分組化單元83提供的RTP分組,生成UDP分組,把IP報(bào)頭加到生成的UDP分組,生成IP分組,把MAC報(bào)頭加到生成的IP分組,生成如前面通過圖4描述的構(gòu)建的MAC分組,以及把它提供給無線發(fā)射機(jī)模塊85,此后進(jìn)到步驟S15。
在步驟S15,無線發(fā)射機(jī)模塊85把從MAC成幀單元84提供的MAC分組經(jīng)由IEEE 802.11標(biāo)準(zhǔn)的無線通信發(fā)送到顯示器52,此后結(jié)束分組發(fā)送過程。
參照?qǐng)D9的流程圖,描述響應(yīng)于由上述的發(fā)射機(jī)單元63執(zhí)行的分組發(fā)送過程由顯示器52的接收機(jī)單元71要執(zhí)行的分組接收過程。
MAC分組從信號(hào)接收機(jī)63的發(fā)射機(jī)單元51經(jīng)由經(jīng)由IEEE802.11標(biāo)準(zhǔn)的無線通信被發(fā)送。在步驟S31,無線接收機(jī)模塊91接收從信號(hào)接收機(jī)51發(fā)送的MAC分組,以及把接收的MAC分組提供給數(shù)據(jù)提取單元92,此后進(jìn)到步驟S32。
在步驟S32,數(shù)據(jù)提取單元92從由無線接收機(jī)模塊91提供的MAC分組中提取RTP分組,以及把提取的RTP分組提供到糾錯(cuò)單元94,此后進(jìn)到步驟S33。在步驟S33,號(hào)碼判斷單元101判斷由數(shù)據(jù)提取單元91提取的RTP分組的RTP報(bào)頭的順序號(hào)是否每次增加1,以及如果判斷提取的RTP分組的RTP報(bào)頭的順序號(hào)不是每次增加1(即,跳過),則判斷具有跳過的順序號(hào)的RTP分組從通信線路丟失,此后進(jìn)到步驟S34,在其中跳過的順序號(hào)被提供到糾錯(cuò)單元94,此后進(jìn)到步驟S35。
如果在步驟S33判斷提取的RTP分組的RTP報(bào)頭的順序號(hào)每次增加1(即,沒有跳過),則號(hào)碼判斷單元101跳過步驟S34的過程,進(jìn)到步驟S35。
加上糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)的RTP分組被存儲(chǔ)在緩存器93。在步驟S35,糾錯(cuò)單元94判斷在預(yù)定的范圍(即,具有在糾錯(cuò)范圍中的順序號(hào))中的RTP分組(在圖7的例子中,1號(hào)到11號(hào)的RTP分組)是否被存儲(chǔ)在緩存器93。如果判斷在預(yù)定的范圍中的RTP分組沒有被存儲(chǔ),則流程返回到步驟S31,重復(fù)接連的過程。
如果在步驟S35判斷在預(yù)定的范圍中的RTP分組沒有被存儲(chǔ),則流程進(jìn)到步驟S36,在其中糾錯(cuò)單元94判斷順序號(hào)是否由號(hào)碼判斷單元101輸入。如果在步驟S36判斷順序號(hào)是由號(hào)碼判斷單元101輸入,則流程進(jìn)到步驟S37,在其中糾錯(cuò)單元94通過使用包括糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)的被存儲(chǔ)在緩存器93的預(yù)定的數(shù)目的分組(在圖7的例子中,11號(hào)的RTP分組),對(duì)于具有由號(hào)碼判斷單元101提供的順序號(hào)的RTP分組執(zhí)行糾錯(cuò)。即,執(zhí)行糾錯(cuò)恢復(fù)具有由號(hào)碼判斷單元101提供的順序號(hào)的RTP分組。糾錯(cuò)單元94把受到糾錯(cuò)的RTP分組提供給TS流單元,此后進(jìn)到步驟S39。
如果在步驟S36判斷順序號(hào)沒有被號(hào)碼判斷單元101輸入,則流程進(jìn)到步驟S38,在其中糾錯(cuò)單元94把被存儲(chǔ)在緩存器93的、在預(yù)定的范圍內(nèi)的RTP分組直接提供給TS流單元,此后進(jìn)到步驟S39。
在步驟S39,TS流單元95從由糾錯(cuò)單元94提供的RTP分組得到不包括糾錯(cuò)奇偶校驗(yàn)的MPEG-TS流,以及把該流存儲(chǔ)在緩存器(圖上未示出),此后進(jìn)到步驟S40。在步驟S40,MPEG譯碼器單元96譯碼被存儲(chǔ)在TS流單元95的緩存器的MPEG-TS流,以及把譯碼的AV信號(hào)提供到顯示控制器72,此后結(jié)束分組接收過程。顯示控制單元控制把來自MPEG譯碼器單元96的AV信號(hào)顯示在顯示器單元73,這樣,根據(jù)AV信號(hào)把圖像顯示在顯示單元73。
如上所述,發(fā)射機(jī)單元63把糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)加到TS分組,生成RTP分組以及隨后把每次加增量1的順序號(hào)指定給加上糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)的每個(gè)RTP分組。因此,接收機(jī)單元71可以僅僅通過確認(rèn)順序號(hào)容易地執(zhí)行糾錯(cuò)。即,僅僅通過在發(fā)射機(jī)單元63與接收機(jī)單元71之間預(yù)先設(shè)定要受到糾錯(cuò)的RTP分組的范圍等等,發(fā)送/接收系統(tǒng)可被容易地配置,因?yàn)椴槐匦乱?guī)定用于發(fā)射機(jī)單元63與接收機(jī)單元71的糾錯(cuò)機(jī)制和準(zhǔn)備用于機(jī)制的專門的功能。
圖10是顯示如果通信條件是良好時(shí)分組丟失狀態(tài)的曲線圖。在圖10的例子中,橫坐標(biāo)表示在通信中在總共503,633個(gè)分組中間分組丟失的數(shù)目,以及縱坐標(biāo)表示頻率。
圖10的例子表示在總共503,633個(gè)分組中出現(xiàn)一個(gè)分組丟失的頻率是16次,出現(xiàn)兩個(gè)分組丟失的頻率是6次,以及出現(xiàn)三個(gè)分組丟失的頻率是3次。圖10還表示,在總共503,633個(gè)分組中出現(xiàn)四個(gè)分組丟失的頻率是0次,以及出現(xiàn)五個(gè)分組丟失的頻率是2次。
圖11是顯示如果通信條件是壞的,諸如碰壁的通信時(shí),分組丟失狀態(tài)的曲線圖。在圖11的例子中,橫坐標(biāo)表示在通信中在總共147,988個(gè)分組中間分組丟失的數(shù)目,以及縱坐標(biāo)表示頻率。
圖11的例子表示在總共147,988個(gè)分組中出現(xiàn)一個(gè)分組丟失的頻率是812次,出現(xiàn)兩個(gè)分組丟失的頻率是202次,以及出現(xiàn)三個(gè)分組丟失的頻率是74次,以及出現(xiàn)四個(gè)分組丟失的頻率是25次。圖11還表示,在總共147,988個(gè)分組中出現(xiàn)五個(gè)分組丟失的頻率是13次,以及出現(xiàn)六個(gè)分組丟失的頻率是4次。
圖11還表示,在總共147,988個(gè)分組中出現(xiàn)7、14和16個(gè)分組丟失的頻率讀是2次,以及出現(xiàn)8到10、12、15、20到22、29、30、35、38和39個(gè)分組丟失的頻率都是1次,以及出現(xiàn)11、13、17到19、23到28、31到34、36和37個(gè)分組丟失的頻率都是0次。
在以上圖2所示的發(fā)送/接收系統(tǒng)的糾錯(cuò)中,例如,一個(gè)糾錯(cuò)RTP分組被加到10個(gè)RTP分組,這樣,每11個(gè)RTP分組只有1個(gè)RTP分組會(huì)受到糾錯(cuò)。即,在圖10的例子這的良好的通信條件下,圖2的發(fā)送/接收系統(tǒng)進(jìn)行的糾錯(cuò)不能處理的數(shù)目(大于一次的分組丟失數(shù))的頻率是11次。然而,由于在某些情形下這些分組丟失不一定接連地發(fā)生,有許多情形是由圖2的發(fā)送/接收系統(tǒng)進(jìn)行的糾錯(cuò)是可以執(zhí)行的。所以,可以說,由圖2的發(fā)送/接收系統(tǒng)進(jìn)行的糾錯(cuò)對(duì)于良好的通信條件下的分組丟失是有效的。
然而,如圖11所示,在由于碰壁通信等等的壞的通信條件下,圖2的發(fā)送/接收系統(tǒng)進(jìn)行的糾錯(cuò)不能處理的數(shù)目(大于一次的分組丟失數(shù))的頻率是337次。而且,在壞的通信條件下,分組丟失常常接連地以突發(fā)的方式出現(xiàn)。所以,可以說,由圖2的發(fā)送/接收系統(tǒng)進(jìn)行的糾錯(cuò)對(duì)于壞的無線通信條件下的分組丟失是無效的。在壞的無線通信條件下,認(rèn)為在傳輸之前以諸如圖12所示的方式交織(重新排列)加上糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)的RTP分組的發(fā)送/接收系統(tǒng)是有效的。
圖12顯示按照本發(fā)明的另一個(gè)實(shí)施例的接收/發(fā)送系統(tǒng)的另一個(gè)例子。在圖12上,相應(yīng)于圖2所示的那些單元通過使用相應(yīng)的符號(hào)來表示,以及因?yàn)楸苊庵貜?fù),其說明被省略。在圖12所示的例子中,發(fā)送/接收系統(tǒng)包括記錄/重現(xiàn)設(shè)備151和顯示器152。
光盤153可以可拆卸地裝載在記錄/重現(xiàn)設(shè)備151例如,光盤153是DVD(數(shù)字通用盤)等。記錄/重現(xiàn)設(shè)備151把數(shù)據(jù)記錄在光盤上,以及讀出和重現(xiàn)被記錄在光盤153上的數(shù)據(jù)。
記錄/重現(xiàn)設(shè)備151包括記錄/重現(xiàn)單元161、TS分組化單元162和發(fā)射機(jī)單元163。記錄/重現(xiàn)單元161讀出被裝載在記錄/重現(xiàn)設(shè)備151的光盤153中記錄的數(shù)據(jù),以及把在天線(圖上未示出)接收的數(shù)據(jù)或從網(wǎng)絡(luò)(圖上未示出)等等獲得的數(shù)據(jù)記錄在光盤153上。記錄/重現(xiàn)單元161把從光盤153讀出的數(shù)據(jù)提供給TS分組化單元162。TS分組化單元162把從記錄/重現(xiàn)單元161提供的數(shù)據(jù)變換成MPEG-TS流的AV信號(hào),以及把變化的AV信號(hào)提供到發(fā)射機(jī)單元163。發(fā)射機(jī)單元163把糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)加到從TS分組化單元162提供到AV信號(hào),重新排列加上糾錯(cuò)奇偶校驗(yàn)的數(shù)據(jù)的次序,以及把數(shù)據(jù)變換成可發(fā)送的數(shù)據(jù),把它發(fā)送到顯示器152的接收機(jī)單元171。
顯示器152包括接收機(jī)單元171、顯示控制器單元72和顯示器單元73。接收機(jī)單元171加上來自記錄/重現(xiàn)設(shè)備151的數(shù)據(jù),把接收的數(shù)據(jù)的次序重新排列成原先的次序,以及執(zhí)行糾錯(cuò)。接收機(jī)單元171譯碼受到糾錯(cuò)的數(shù)據(jù),得到AV信號(hào),把它輸出到顯示控制器單元72。顯示控制器單元72控制把來自接收機(jī)單元171的AV信號(hào)顯示在顯示器單元73上。顯示器單元73根據(jù)AV信號(hào)顯示圖像。
由于記錄/重現(xiàn)設(shè)備151和顯示器152經(jīng)由無線通信傳輸數(shù)據(jù),例如,用戶可以通過固定地安裝記錄/重現(xiàn)設(shè)備151在家中預(yù)定的位置,在其中設(shè)置顯示器152的想要的位置處觀看從光盤153讀出的AV數(shù)據(jù)。
在以上構(gòu)建的發(fā)送/接收系統(tǒng)中,由記錄/重現(xiàn)設(shè)備151的記錄/重現(xiàn)單元161讀出的光盤153的AV信號(hào)經(jīng)由TS分組化單元162被提供到發(fā)射機(jī)單元163,以及發(fā)射機(jī)單元163把糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)加到AV信號(hào)上,重新排列次序,把數(shù)據(jù)變換成可發(fā)送的數(shù)據(jù),以及通過遵從IEEE 802.11的標(biāo)準(zhǔn)的無線通信發(fā)送它。
顯示器152的接收機(jī)單元171接收從發(fā)射機(jī)單元163發(fā)送的數(shù)據(jù),把數(shù)據(jù)重新排列成原先的次序,執(zhí)行糾錯(cuò)和譯碼數(shù)據(jù),得到AV信號(hào)。接收機(jī)單元171比譯碼的AV信號(hào)提供到顯示控制器單元72,把它顯示在顯示器單元73。
圖13顯示圖12所示的記錄/重現(xiàn)設(shè)備151的發(fā)射機(jī)單元163和顯示器單元152的接收機(jī)單元171的結(jié)構(gòu)的例子。圖13所示的發(fā)射機(jī)單元163具有與圖3所示的發(fā)射機(jī)單元63類似的結(jié)構(gòu),除了加上交織器181以外。圖13所示的接收機(jī)單元171具有與圖3所示的接收機(jī)單元71類似的結(jié)構(gòu),除了加上去交織器191以外。
發(fā)射機(jī)單元163包括緩存器81、糾錯(cuò)添加單元82、RTP分組化單元83、交織器181、MAC成幀單元84和無線發(fā)射機(jī)模塊85。
在圖13的例子中,發(fā)射機(jī)單元163的RTP分組化單元83從加上糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)的和被存儲(chǔ)在緩存器81的TS分組中收集預(yù)定的數(shù)目的TS分組,例如,7個(gè)TS分組,把被順序地指定以順序號(hào)的RTP報(bào)頭加到收集的TS分組的每個(gè)組,生成RTP分組。交織器181重新排列由RTP分組化單元83生成的和被存儲(chǔ)在緩存器81的RTP分組成為預(yù)定的次序,和把它提供給MAC成幀單元84。由交織器181重新排列的次序是在發(fā)射機(jī)單元163與接收機(jī)單元171之間的預(yù)先設(shè)定的。
MAC成幀單元84把UDP報(bào)頭加到由交織器181重新排列的RTP分組,生成UDP分組,把IP報(bào)頭加到生成的UDP分組,生成IP分組,以及把MAC報(bào)頭加到生成的IP分組,生成MAC分組,以及把它提供給無線發(fā)射機(jī)模塊85。
接收機(jī)單元171包括無線接收機(jī)模塊91、數(shù)據(jù)提取單元92、緩存器93、去交織器191、糾錯(cuò)單元94、TS流單元95、和MPEG譯碼器單元96。
在圖13的例子中,數(shù)據(jù)提取單元92從由無線接收機(jī)模塊91提供的MAC分組中提取RTP分組,以及把提取的RTP分組提供給緩存器93。RTP分組的次序被交織器181重新排列。所以,號(hào)碼判斷單元101通過判斷由數(shù)據(jù)提取單元92提取的RTP分組的RTP報(bào)頭的順序號(hào)是否具有由交織器181重新排列的次序而判斷RTP報(bào)頭的順序號(hào)是否被跳過。如果判斷提取的RTP分組的RTP報(bào)頭的順序號(hào)被跳過,則判斷具有跳過的順序號(hào)的RTP分組從通信線路丟失(分組丟失)以及把跳過的順序號(hào)提供給糾錯(cuò)單元94。
緩存器93存儲(chǔ)加上糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)和具有由交織器181重新排列的次序的RTP分組。去交織器191待機(jī),直至在預(yù)定的范圍內(nèi)的RTP分組(即,具有在糾錯(cuò)范圍中的順序號(hào))被存儲(chǔ)在緩存器93為止,以及如果判斷在預(yù)定的范圍內(nèi)的RTP分組被存儲(chǔ)在緩存器93,則重新排列被交織器重新排列的RTP分組成為原先的次序,以及把它們提供給糾錯(cuò)單元94。
如果糾錯(cuò)單元94加上來自去交織器181的RTP分組,則它判斷順序號(hào)是否從號(hào)碼判斷單元101輸入,以及如果判斷順序號(hào)是從號(hào)碼判斷單元101輸入的,則糾錯(cuò)單元94通過使用被存儲(chǔ)在緩存器93中的、具有糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)的預(yù)定數(shù)目(即,在糾錯(cuò)范圍中)的RTP分組,對(duì)于具有從號(hào)碼判斷單元101輸入的順序號(hào)的RTP分組執(zhí)行糾錯(cuò),以及把糾錯(cuò)的RTP分組提供給TS流單元95。如果判斷順序號(hào)不是從號(hào)碼判斷單元101輸入的,則糾錯(cuò)單元94把從去交織器191提供的預(yù)定數(shù)目的RTP分組直接提供給TS流單元95。
接著,參照?qǐng)D14和15描述重新排列加上糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)的RTP分組的次序。
圖14顯示加上糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)的RTP分組的結(jié)構(gòu)的例子。在圖14上,例如使用RS碼的一組糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)被加到如圖6所示地構(gòu)成的9個(gè)RTP分組。所以,在圖14所示的例子中,直到9號(hào)RTP分組的分組具有與圖6所示的分組相同的結(jié)構(gòu),以及10號(hào)RTP分組包括用于1號(hào)到9號(hào)RTP分組的糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)。即,10號(hào)RTP分組是用于1號(hào)到9號(hào)RTP分組的糾錯(cuò)奇偶校驗(yàn)分組。
糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)的這種添加改變接連的RTP分組的結(jié)構(gòu)。所以,11號(hào)RTP分組包括64號(hào)到70號(hào)的TS分組,12號(hào)RTP分組包括71號(hào)到77號(hào)的TS分組,13號(hào)RTP分組包括78號(hào)到84號(hào)的TS分組,以及14號(hào)RTP分組包括85號(hào)到91號(hào)的TS分組。
由于來自第14個(gè)RTP分組和接連的分組的RTP分組具有類似的基本結(jié)構(gòu),它們?cè)趫D14上被省略。然而,例如20號(hào)RTP分組包括用于11號(hào)到19號(hào)RTP分組的糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù),以及30號(hào)RTP分組包括用于21號(hào)到29號(hào)RTP分組的糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)。
通過以上述方式加上的糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù),即使在包含糾錯(cuò)奇偶校驗(yàn)RTP分組(10號(hào)RTP分組)的1號(hào)到10號(hào)RTP分組中間有一個(gè)RTP分組丟失,也有可能糾錯(cuò)。
圖15顯示加上糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)的重新排列的RTP分組的結(jié)構(gòu)的例子。在圖15所示的例子中,加上圖14所示的糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)的RTP分組被重新排列在10個(gè)分組的單元中。
也就是,在由1號(hào)到7號(hào)的TS分組構(gòu)成的1號(hào)RTP分組后面放置由64號(hào)到70號(hào)的TS分組構(gòu)成的11號(hào)RTP分組。在11號(hào)RTP分組后面放置由127號(hào)到133號(hào)的TS分組構(gòu)成的21號(hào)RTP分組。在21號(hào)RTP分組后面放置由190號(hào)到196號(hào)的TS分組構(gòu)成的31號(hào)RTP分組。在31號(hào)RTP分組后面放置由253號(hào)到159號(hào)的TS分組構(gòu)成的41號(hào)RTP分組。
在41號(hào)RTP分組后面放置由316號(hào)到322號(hào)的TS分組構(gòu)成的51號(hào)RTP分組。在51號(hào)RTP分組后面放置由379號(hào)到385號(hào)的TS分組構(gòu)成的61號(hào)RTP分組。在61號(hào)RTP分組后面放置由442號(hào)到448號(hào)的TS分組構(gòu)成的71號(hào)RTP分組。
在71號(hào)RTP分組后面放置由505號(hào)到511號(hào)的TS分組構(gòu)成的81號(hào)RTP分組。在81號(hào)RTP分組后面放置由568號(hào)到574號(hào)的TS分組構(gòu)成的91號(hào)RTP分組。在91號(hào)RTP分組后面放置由8號(hào)到14號(hào)的TS分組構(gòu)成的2號(hào)RTP分組。在2號(hào)RTP分組后面放置由71號(hào)到77號(hào)的TS分組構(gòu)成的12號(hào)RTP分組。
發(fā)射機(jī)單元163的交織器181重新排列具有圖14所示的結(jié)構(gòu)的RTP分組的次序成為具有圖15所示的結(jié)構(gòu)的RTP分組的次序。所以,發(fā)射機(jī)單元163發(fā)送具有其次序被重新排列的RTP分組的MAC分組。接收機(jī)單元171接收具有其次序被重新排列的RTP分組的MAC分組。所以,去交織器191把圖15所示的重新排列的RTP分組的次序重新排列成圖114所示的RTP分組的原先的次序。
圖16是具體地顯示由圖13所示的接收機(jī)單元171進(jìn)行的糾錯(cuò)過程的圖。在圖16所示的例子中,描述通過使用以上參照?qǐng)D14和15描述的糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)和重新排列而進(jìn)行的糾錯(cuò)過程。在圖16上,接收機(jī)單元171的TS流單元95和MPEG譯碼器單元96被省略。
在圖16所示的例子中,箭頭表示數(shù)據(jù)流程。無線接收機(jī)單元91接收從記錄/重現(xiàn)設(shè)備151發(fā)送的MAC分組,以及把接收的MAC分組提供給數(shù)據(jù)提取單元92。數(shù)據(jù)提取單元92從由無線接收機(jī)單元91提供的MAC分組中提取RTP分組,以及把提取的RTP分組提供到緩存器93。
緩存器93存儲(chǔ)按參照?qǐng)D15描述的方式重新排列的和由記錄/重現(xiàn)設(shè)備151加上糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)的RTP分組。所以,在沒有從通信線路丟失分組的支持狀態(tài)下,緩存器93以1、11、21、31、41、51、61、71、81、91、2、12、22、和32的順序號(hào)次序存儲(chǔ)RTP分組。然而,在圖16所示的例子中,具有順序號(hào)91、2、12、和22的RTP分組從通信線路被丟失,以及沒有存儲(chǔ)在緩存器93中。
同時(shí),如果數(shù)據(jù)提取單元92從由無線接收機(jī)模塊91提供的MAC分組中提取RTP分組,則號(hào)碼判斷單元101判斷由數(shù)據(jù)提取單元92提取的RTP分組的RTP報(bào)頭的順序號(hào)是否具有被交織器181重新排列的次序(即,RTP報(bào)頭的順序號(hào)是否被跳過),由此,得到跳過的順序號(hào),即,從通信線路丟失的RTP分組的順序號(hào)。數(shù)據(jù)提取單元92把具有未存儲(chǔ)在緩存器93的RTP分組的順序號(hào)(順序號(hào)91、2、12、和22)提供給糾錯(cuò)單元94。
去交織器191把被存儲(chǔ)在緩存器93中的RTP分組重新排列成在交織器181重新排列以前的原先的存在,以及把重新排列的RTP分組201提供給糾錯(cuò)單元94。例如,RTP分組以1、(2)、3、4、5、6、7、8、9、和10的順序號(hào)次序被提供。在本例中,具有順序號(hào)2的RTP分組被丟失,所以不提供。
具有順序號(hào)10的RTP分組是糾錯(cuò)奇偶校驗(yàn)RTP分組。糾錯(cuò)單元94已被提供以從通信線路丟失的和沒有被存儲(chǔ)在緩存器93中的RTP分組的順序號(hào)(順序號(hào)91、2、12、和22)。糾錯(cuò)單元94通過使用被存儲(chǔ)在緩存器93的RTP分組(具有順序號(hào)1、3到10的RTP分組)來執(zhí)行糾錯(cuò)。所以有可能恢復(fù)具有順序號(hào)2的RTP分組,以及得到受到糾錯(cuò)的RTP分組202用于恢復(fù)具有順序號(hào)22的RTP分組。在RTP分組202中,只顯示由TS分組構(gòu)成的RTP分組。
雖然未示出,但類似地,具有順序號(hào)12的RTP分組通過使用包括具有順序號(hào)20的糾錯(cuò)奇偶校驗(yàn)RTP分組的11號(hào)和13到20的RTP分組而進(jìn)行糾錯(cuò),具有順序號(hào)22的RTP分組通過使用包括具有順序號(hào)30的糾錯(cuò)奇偶校驗(yàn)RTP分組的21號(hào)和23到30的RTP分組而進(jìn)行糾錯(cuò),以及具有順序號(hào)91的RTP分組通過使用包括具有順序號(hào)100的糾錯(cuò)奇偶校驗(yàn)RTP分組的92到100的RTP分組而進(jìn)行糾錯(cuò)。
糾錯(cuò)單元94把糾錯(cuò)的RTP分組202(順序號(hào)1到9)作為AV信號(hào)經(jīng)由TS流單元95和MPEG譯碼器單元96(未示出)提供給顯示控制器單元72。顯示控制器單元72控制,把來自MPEG譯碼器單元96的AV信號(hào)顯示在顯示器單元73,以及顯示器單元73根據(jù)具有對(duì)于丟失的RTP分組的糾錯(cuò)的AV信號(hào)顯示圖像。
如上所述,在圖12所示的發(fā)送/接收系統(tǒng)中,由于重新排列的RTP分組被發(fā)送,有可能通過糾錯(cuò)恢復(fù)盡可能多的、從通信線路丟失的RTP分組。
也就是,例如,如果發(fā)射機(jī)單元163發(fā)送RTP分組到接收機(jī)單元171和四個(gè)RTP分組接連地從通信線路被丟失,則不能完美地進(jìn)行糾錯(cuò),即使使用具有順序號(hào)10的糾錯(cuò)奇偶校驗(yàn)分組。然而,如上所述,通過使得發(fā)射機(jī)單元163重新排列要發(fā)送的RTP分組和使得接收機(jī)單元171重新排列次序?yàn)樵鹊拇涡?,有可能通過糾錯(cuò)盡可能多地恢復(fù)接連地丟失的RTP分組。
接著,參照?qǐng)D17的流程圖,描述記錄/重現(xiàn)設(shè)備151發(fā)射機(jī)單元163進(jìn)行的分組發(fā)送過程。
由記錄/重現(xiàn)單元161從光盤153讀出的數(shù)據(jù)由TS分組化單元162被變換成MPEG-TS流的AV信號(hào),以及被提供到發(fā)射機(jī)單元163。
在步驟S71,發(fā)射機(jī)單元163的糾錯(cuò)添加單元82待機(jī),直至預(yù)定的數(shù)目的MPEG-TS分組被存儲(chǔ)在緩存器81為止,以及如果判斷預(yù)定的數(shù)目的MPEG-TS分組被存儲(chǔ)在緩存器81,流程進(jìn)到步驟S82,在其中把糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)加到被存儲(chǔ)在緩存器81的預(yù)定的數(shù)目的TS分組,此后進(jìn)到步驟S73。例如,在圖14所示的例子中,糾錯(cuò)添加單元82把糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)加到63個(gè)TS分組(9個(gè)RTP分組)。
在步驟S73,RTP分組化單元83從加上糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)的和被存儲(chǔ)在緩存器81的TS分組中收集預(yù)先設(shè)定的數(shù)目的TS分組(在圖15的情形下是7個(gè)),以及把RTP報(bào)頭加到收集的TS分組,生成RTP分組,此后進(jìn)到步驟S74。在這種情形下,RTP分組化單元83通過每次順序地加增量1而指定RTP報(bào)頭的順序號(hào)。
在步驟S74,交織器181重新排列由RTP分組化單元83生成的和被存儲(chǔ)在緩存器81中的RTP分組為預(yù)定的次序,以及把重新排列的RTP分組提供到MAC成幀單元84,此后進(jìn)到步驟S75。例如,在圖15的情形下,交織器181把RTP分組重新排列在10個(gè)分組的單元中。
在步驟S75,MAC成幀單元84把UDP報(bào)頭加到由交織器181重新排列的RTP分組,生成UDP分組,把IP報(bào)頭加到生成的UDP分組,生成IP分組,以及把MAC報(bào)頭加到生成的IP分組,生成MAC幀的分組,以及把它提供給無線發(fā)射機(jī)模塊85,此后進(jìn)到步驟S76。
在步驟S76,無線發(fā)射機(jī)模塊85把從MAC成幀單元84提供的MAC分組經(jīng)由IEEE 802.11標(biāo)準(zhǔn)的無線通信發(fā)送到顯示器52,此后結(jié)束分組發(fā)送過程。
參照?qǐng)D18的流程圖,描述由顯示器152的接收機(jī)單元171響應(yīng)于上述的由發(fā)射機(jī)單元163進(jìn)行的分組發(fā)送過程,要執(zhí)行的分組接收過程。
MAC分組是從信號(hào)接收機(jī)151的發(fā)射機(jī)單元163經(jīng)由IEEE802.11標(biāo)準(zhǔn)的無線通信發(fā)送的。在步驟S101,無線接收機(jī)模塊91接收從記錄/重現(xiàn)設(shè)備151發(fā)送的MAC分組,以及把接收的MAC分組提供到數(shù)據(jù)提取單元92,此后進(jìn)到步驟S102。
在步驟S102,數(shù)據(jù)提取單元92數(shù)據(jù)提取單元92從由無線接收機(jī)模塊91提供的MAC分組中提取RTP分組,以及把提取的RTP分組提供給緩存器93,此后進(jìn)到步驟S103。在步驟S103,號(hào)碼判斷單元101判斷由數(shù)據(jù)提取單元92提取的RTP分組的RTP報(bào)頭的順序號(hào)是否處在由交織器181重新排列的次序(即,順序號(hào)是否被跳過)。如果判斷提取的RTP分組的RTP報(bào)頭的順序號(hào)沒有處在重新排列的次序(即,順序號(hào)被跳過),則跳過的順序號(hào)被提供給糾錯(cuò)單元94,此后進(jìn)到步驟S105。
如果在步驟S103判斷由數(shù)據(jù)提取單元92提取的RTP分組的RTP報(bào)頭的順序號(hào)處在由交織器181重新排列的次序(即,順序號(hào)沒有被跳過),則步驟S104的過程進(jìn)到步驟S105。
緩存器93存儲(chǔ)加上糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)的重新排列的RTP分組。在步驟S105,去交織器191判斷在預(yù)定的范圍內(nèi)的RTP分組(具有在重新排列的范圍中的順序號(hào))是否被存儲(chǔ)。如果判斷在預(yù)定的范圍內(nèi)的RTP分組(具有在重新排列的范圍中的順序號(hào))沒有被存儲(chǔ),則流程返回步驟S101,重復(fù)步驟S101和接著的步驟。在圖16的例子中,重新排列的范圍要求直到100號(hào)的RTP分組的RTP分組被存儲(chǔ)。
如果判斷在預(yù)定的范圍內(nèi)的RTP分組被存儲(chǔ)在緩存器93,則流程進(jìn)到步驟S106,在其中去交織器191重新排列由交織器181重新排列的RTP分組成為原先的次序,以及把重新排列的RTP分組提供到糾錯(cuò)單元94,此后進(jìn)到步驟S107。
當(dāng)RTP分組是從去交織器191輸入時(shí),在步驟S107,糾錯(cuò)單元94判斷順序號(hào)是否從號(hào)碼判斷單元101輸入。如果判斷順序號(hào)是從號(hào)碼判斷單元101輸入的,則流程進(jìn)到步驟S108,在其中通過在由去交織器191重新排列的RTP分組中間使用具有糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)(在圖16的例子中,10號(hào)RTP分組)的預(yù)定數(shù)目的RTP分組(在圖16的例子中,1號(hào)到10號(hào)的RTP分組),對(duì)于具有從號(hào)碼判斷單元101提供的順序號(hào)的RTP分組執(zhí)行糾錯(cuò),以及把糾錯(cuò)的RTP分組提供給TS流單元95,此后進(jìn)到步驟S110。
如果在步驟S107判斷順序號(hào)不是從號(hào)碼判斷單元101輸入的,則流程進(jìn)到步驟S109,在其中糾錯(cuò)單元94把由去交織器191重新排列的預(yù)定的數(shù)目的RTP分組直接提供給TS流單元,此后進(jìn)到步驟S110。
在步驟S110,TS流單元95從由糾錯(cuò)單元94提供的RTP分組得到不包括糾錯(cuò)奇偶校驗(yàn)的MPEG-TS流,以及把該流存儲(chǔ)在緩存器(圖上未示出),此后進(jìn)到步驟S111。在步驟S111,MPEG譯碼器單元96譯碼被存儲(chǔ)在TS流單元95的緩存器的MPEG-TS流,以及把AV信號(hào)提供到顯示控制器72,此后結(jié)束分組接收過程。顯示控制單元控制把來自MPEG譯碼器單元96的AV信號(hào)顯示在顯示器單元73,這樣,根據(jù)AV信號(hào)把圖像顯示在顯示單元73。
如上所述,發(fā)射機(jī)單元163把糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)加到TS分組,生成RTP分組以及隨后把每次加增量1的順序號(hào)指定給加上糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)的每個(gè)RTP分組。因此,接收機(jī)單元171可以僅僅通過確認(rèn)順序號(hào)容易地執(zhí)行糾錯(cuò)。
而且,發(fā)射機(jī)單元163發(fā)送加上糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)的重新排列的RTP分組,以及接收機(jī)單元171重新排列接收的RTP分組成為原先的次序。對(duì)于以突發(fā)方式接連地出現(xiàn)的分組丟失,錯(cuò)誤可以盡可能多地被糾正。所以,在壞的無線通信條件下的通信質(zhì)量可以以簡(jiǎn)單的方法被改進(jìn)。
即,僅僅通過在發(fā)射機(jī)單元163與接收機(jī)單元171之間預(yù)先設(shè)定要受到糾錯(cuò)的RTP分組的范圍、重新排列方法等等,發(fā)送/接收系統(tǒng)可被容易地配置,因?yàn)椴槐匦乱?guī)定用于發(fā)射機(jī)單元163與接收機(jī)單元171的糾錯(cuò)機(jī)制和準(zhǔn)備用于機(jī)制的專門的功能。
圖19顯示圖12所示的記錄/重現(xiàn)設(shè)備151的發(fā)射機(jī)單元163的另一個(gè)例子。圖19的發(fā)射機(jī)單元163具有與以前對(duì)于圖13描述的發(fā)射機(jī)單元163的類似的結(jié)構(gòu),除了交織器181被改變?yōu)榻豢椘?01以及RTP分組化器83被改變?yōu)镽TP分組化器202以外。即,不同點(diǎn)僅僅在于,在圖13的發(fā)射機(jī)單元163中由交織器181進(jìn)行的過程在RTP分組化單元83進(jìn)行處理后執(zhí)行,而由RTP分組化器202進(jìn)行的過程在交織器181后執(zhí)行。
發(fā)射機(jī)單元163包括緩存器81、糾錯(cuò)添加單元82、交織器201、RTP分組化單元202、MAC成幀單元84和無線發(fā)射機(jī)模塊85。
在圖19的例子中,發(fā)射機(jī)單元163的交織器201收集加上糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)的和被存儲(chǔ)在緩存器81的預(yù)定的數(shù)目的TS分組,例如,7個(gè)TS分組,重新排列收集的TS分組為預(yù)定的次序(例如,在圖15的例子中顯示的TS分組的次序)。
RTP分組化單元202把RTP報(bào)頭加到被交織器201案預(yù)定的次序被重新排列的7個(gè)TS分組,生成RTP分組,以及把生成的RTP分組提供到MAC成幀單元84。在這種情形下,RTP分組化單元順序地指定順序號(hào)1,11,21,...為圖15所示的RTP分組次序,以生成RTP分組。即,在圖19的例子中,由于TS分組在RTP分組生成之前被重新排列,RTP分組化單元202在重新排列之前以每次加增量1地把順序號(hào)順序指定給RTP分組。
MAC成幀單元84把UDP報(bào)頭加到從RTP分組化單元202提供的RTP分組,生成UDP分組,把IP報(bào)頭加到生成的UDP分組,生成IP分組,以及把MAC報(bào)頭加到生成的IP分組,以及把MAC分組提供給無線發(fā)射機(jī)模塊85。
接著參照?qǐng)D20的流程圖,描述由圖19的發(fā)射機(jī)單元163進(jìn)行的分組發(fā)送過程。由于在圖20的步驟S151、S152、S155和S156基本上與在圖17的步驟S71、S72、S75和S76相同的,所以,為了避免重復(fù),其說明被省略。
在步驟S151,發(fā)射機(jī)單元163的糾錯(cuò)添加單元82待機(jī),直至預(yù)定的數(shù)目的MPEG-TS分組被存儲(chǔ)在緩存器81為止。如果判斷預(yù)定的數(shù)目的MPEG-TS分組被存儲(chǔ)在緩存器81,則流程進(jìn)到步驟S152,在其中把糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)加到被存儲(chǔ)在緩存器81的預(yù)定的數(shù)目的TS分組,此后進(jìn)到步驟S153。
在步驟S153,交織器201收集加上糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)的和被存儲(chǔ)在緩存器81的預(yù)先設(shè)定的數(shù)目的TS分組,例如,7個(gè)TS分組,以及重新排列成預(yù)定的次序(在圖15的例子中顯示的TS分組次序),此后進(jìn)到步驟S154。
在步驟154,RTP分組化單元202把RTP報(bào)頭加到由交織器201按預(yù)定的次序重新排列的7個(gè)TS分組,生成RTP分組,以及把生成的RTP分組提供到MAC成幀單元84,此后進(jìn)到步驟S155。在這種情形下,RTP分組化單元201把預(yù)先設(shè)定的順序號(hào)(如圖15所示的)指定給RTP分組。即,由于TS分組是在RTP分組生成之前被重新排列的,RTP分組化單元202在重新分配之前把每次加增量1的順序號(hào)順序指定給RTP分組。
在步驟S155,MAC成幀單元84把UDP報(bào)頭加到由RTP分組化器202提供的RTP分組,生成UDP分組,加上IP報(bào)頭,生成IP分組,把MAC報(bào)頭加到生成的IP分組,生成MAC分組,以及把生成的MAC分組提供給無線發(fā)射機(jī)模塊85,此后進(jìn)到步驟S156。
在步驟S156,無線發(fā)射機(jī)模塊85把從MAC成幀單元84提供的MAC分組經(jīng)由IEEE 802.11標(biāo)準(zhǔn)的無線通信發(fā)送到顯示器152,此后結(jié)束分組發(fā)送過程。
如上所述,在圖19的發(fā)送/接收系統(tǒng)中,如果重新排列的次序、接收糾錯(cuò)奇偶校驗(yàn)數(shù)據(jù)的RTP分組的范圍等等是在發(fā)射機(jī)單元163與接收機(jī)單元171之間預(yù)先設(shè)定的,則在發(fā)射機(jī)單元163中處理過程的次序可被交換。
在圖19的例子的說明中,雖然發(fā)射機(jī)單元163中處理過程的次序被交換,但在發(fā)射機(jī)單元171中的處理過程的次序也可被交換。即,在RTP分組的次序由圖13所示的去交織器191重新排列為原先的次序后,號(hào)碼判斷單元101可以判斷RTP分組的順序號(hào)是否每次增加1。在本例中,號(hào)碼判斷單元101不必考慮由圖13的交織器181進(jìn)行的重新排列。
雖然數(shù)據(jù)發(fā)送/接收是通過使用IEEE 802.11標(biāo)準(zhǔn)的無線通信被描述的,但也可以使用基于IEEE 802.3的標(biāo)準(zhǔn)的以太網(wǎng)(注冊(cè)商標(biāo))。
在本發(fā)明的實(shí)施例的說明中,分組發(fā)射機(jī)方使用信號(hào)接收機(jī)51或記錄/重現(xiàn)設(shè)備151的發(fā)射機(jī)單元以及分組接收方使用顯示器52或152。然而,本發(fā)明并不限于此,以及本發(fā)明也可以應(yīng)用于具有前面描述的結(jié)構(gòu)的發(fā)射機(jī)單元和接收機(jī)單元的設(shè)備。
雖然上述的處理過程序列可以由硬件實(shí)現(xiàn),但它們也可以由軟件來實(shí)現(xiàn)。在本例中,圖2所示的信號(hào)接收機(jī)51和顯示器52以及圖12所示的記錄/重現(xiàn)設(shè)備151和顯示器152由諸如圖21所示的信息處理設(shè)備301進(jìn)行配置。
參照?qǐng)D21,CPU(中央處理機(jī))311安裝被存儲(chǔ)在ROM(只讀存儲(chǔ)器)312中的程序或從貯存單元318被裝載到RAM(隨機(jī)存取存儲(chǔ)器)313中的程序。RAM 313也存儲(chǔ)對(duì)于CPU 311執(zhí)行各種過程所必須的數(shù)據(jù)和其他數(shù)據(jù),如果必要的話。
CP 311、ROM 312和RAM 313經(jīng)由總線被互聯(lián)。輸入/輸出接口315也被連接到總線314。
被連接到輸入/輸出接口315的是由鍵盤、鼠標(biāo)等等組成的輸入單元316;由CRT(陰極射線管)、LCD(液晶顯示器)等等組成的顯示器和揚(yáng)聲器組成的輸出單元;由硬盤等等組成的貯存單元318;和由調(diào)制解調(diào)器、終端適配器等等組成的通信單元319。通信單元319經(jīng)由無線通信或網(wǎng)絡(luò)執(zhí)行通信過程。
驅(qū)動(dòng)器320如果有必要的話被連接到輸入/輸出接口315。磁盤321、光盤322、磁光盤323或半導(dǎo)體存儲(chǔ)器324等等被裝載到驅(qū)動(dòng)器320,如果必要的話。從這些媒體讀出的計(jì)算機(jī)程序被安裝在貯存單元318,如果必要的話。
如果一系列過程由軟件執(zhí)行,則構(gòu)成軟件的程序從網(wǎng)絡(luò)或記錄媒體被安裝在由專用硬件組裝的計(jì)算機(jī)或諸如通用個(gè)人計(jì)算機(jī)那樣的機(jī)器,這些計(jì)算機(jī)可以通過安裝的各種程序執(zhí)行各種功能。
記錄媒體不僅可以是由分別記錄程序和被分發(fā)來提供程序給與設(shè)備分開的用戶的磁盤(包括軟盤)、光盤(包括CD-ROM(緊湊盤-只讀存儲(chǔ)器)和DVD(數(shù)字通用盤))、磁光盤323(包括MD(迷你盤)(注冊(cè)商標(biāo)))、半導(dǎo)體存儲(chǔ)器324等等組成的封裝的媒體,而且也可以是在設(shè)備本身事先組裝的狀態(tài)下分別存儲(chǔ)要提供給用戶的程序的ROM 312、被包括在貯存單元319中的硬盤等等。
在本說明書中,流程圖上顯示的步驟不僅包含以寫入的語(yǔ)句的次序在時(shí)間上順序地執(zhí)行的過程,而且也包含并行或獨(dú)立地執(zhí)行的過程,而不是在時(shí)間上順序的處理。
在本說明書中,“系統(tǒng)”是指由多個(gè)設(shè)備組成的整個(gè)設(shè)備。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)看到,可以根據(jù)設(shè)計(jì)要求和其他因素進(jìn)行各種修正、組合、子組合和替換,只要它們?cè)谒綑?quán)利要求或其等價(jià)替換的范圍內(nèi)。
權(quán)利要求
1.一種發(fā)送/接收系統(tǒng),其包括發(fā)送數(shù)據(jù)的發(fā)射機(jī)和接收從發(fā)射機(jī)發(fā)送的數(shù)據(jù)的接收機(jī),其中發(fā)射機(jī)包括糾錯(cuò)添加裝置,用于把糾錯(cuò)數(shù)據(jù)加到每個(gè)N個(gè)TS(傳輸流)分組組成的組,RTP(實(shí)時(shí)傳輸協(xié)議)分組生成裝置,用于通過收集由糾錯(cuò)添加裝置加上糾錯(cuò)數(shù)據(jù)的M(N>M)個(gè)TS分組和順序地指定順序號(hào)給每個(gè)M個(gè)TS分組組成的組而生成RTP分組,以及發(fā)射機(jī)裝置,用于通過把由PTP分組生成裝置生成的RTP分組變換成可發(fā)送到接收機(jī)的數(shù)據(jù)而發(fā)送由RTP分組生成裝置生成的每個(gè)RTP分組;接收機(jī)包括接收機(jī)裝置,用于接收來自發(fā)射機(jī)的數(shù)據(jù),分組獲得裝置,用于從由接收機(jī)裝置接收的數(shù)據(jù)中獲得RTP分組,分組判斷裝置,用于從由分組獲得裝置獲得的RTP分組的順序號(hào)判斷是否有接收機(jī)裝置沒有接收到的任何丟失的分組,以及分組糾正裝置,用于如果分組判斷裝置判斷出有未接收到的丟失的分組,通過使用由分組獲得裝置獲得的RTP分組而糾正丟失的分組。
2.按照權(quán)利要求1的發(fā)送/接收系統(tǒng),其中發(fā)射機(jī)還包括交織器裝置,用于在RTP分組被發(fā)射機(jī)裝置發(fā)送之前,重新排列由RTP分組生成裝置生成的RTP分組的次序?yàn)轭A(yù)定的次序;以及接收機(jī)還包括去交織器裝置,用于重新排列由分組獲得裝置獲得的RTP分組的次序?yàn)樵谟山豢椘餮b置重新排列為預(yù)定的次序之前的原先的次序。
3.一種發(fā)送數(shù)據(jù)到接收機(jī)的發(fā)射機(jī),該發(fā)射機(jī)包括糾錯(cuò)添加裝置,用于把糾錯(cuò)數(shù)據(jù)加到每個(gè)N個(gè)TS(傳輸流)分組組成的組;RTP(實(shí)時(shí)傳輸協(xié)議)分組生成裝置,用于通過收集由糾錯(cuò)添加裝置加上糾錯(cuò)數(shù)據(jù)的M(N>M)個(gè)TS分組和順序地指定順序號(hào)給每個(gè)M個(gè)TS分組組成的組而生成RTP分組;以及發(fā)射機(jī)裝置,用于通過把RTP分組變換成可發(fā)送到接收機(jī)的數(shù)據(jù)而發(fā)送由RTP分組生成裝置生成的每個(gè)RTP分組。
4.按照權(quán)利要求3的發(fā)射機(jī),還包括交織器裝置,用于在RTP分組被發(fā)射機(jī)裝置發(fā)送之前,重新排列由RTP分組生成裝置生成的RTP分組的次序?yàn)轭A(yù)定的次序。
5.一種用來發(fā)送數(shù)據(jù)到接收機(jī)的發(fā)射機(jī)發(fā)送方法,該方法包括以下步驟糾錯(cuò)添加步驟,把糾錯(cuò)數(shù)據(jù)加到每個(gè)N個(gè)TS(傳輸流)分組組成的組;RTP(實(shí)時(shí)傳輸協(xié)議)分組生成步驟,通過收集由糾錯(cuò)添加步驟加上糾錯(cuò)數(shù)據(jù)的M(N>M)個(gè)TS分組和順序地指定順序號(hào)給每個(gè)M個(gè)TS分組組成的組而生成RTP分組;以及發(fā)送步驟,通過把RTP分組變換成可發(fā)送到接收機(jī)的數(shù)據(jù)而發(fā)送由RTP分組生成步驟生成的每個(gè)RTP分組。
6.一種記錄媒體,其中存儲(chǔ)了使得計(jì)算機(jī)執(zhí)行發(fā)送數(shù)據(jù)到接收機(jī)的處理過程的程序,該程序包括糾錯(cuò)添加步驟,把糾錯(cuò)數(shù)據(jù)加到每個(gè)N個(gè)TS(傳輸流)分組組成的組;RTP(實(shí)時(shí)傳輸協(xié)議)分組生成步驟,通過收集由糾錯(cuò)添加步驟加上糾錯(cuò)數(shù)據(jù)的M(N>M)個(gè)TS分組和順序地指定順序號(hào)給每個(gè)M個(gè)TS分組組成的組而生成RTP分組;以及發(fā)送步驟,通過把RTP分組變換成可發(fā)送到接收機(jī)的數(shù)據(jù)而發(fā)送由RTP分組生成步驟生成的每個(gè)RTP分組。
7.一種使得計(jì)算機(jī)執(zhí)行發(fā)送數(shù)據(jù)到接收機(jī)的處理過程的程序,該程序包括糾錯(cuò)添加步驟,把糾錯(cuò)數(shù)據(jù)加到每個(gè)N個(gè)TS(傳輸流)分組組成的組;RTP(實(shí)時(shí)傳輸協(xié)議)分組生成步驟,通過收集由糾錯(cuò)添加步驟加上糾錯(cuò)數(shù)據(jù)的M(N>M)個(gè)TS分組和順序地指定順序號(hào)給每個(gè)M個(gè)TS分組組成的組而生成RTP分組;以及發(fā)送步驟,通過把RTP分組變換成可發(fā)送到接收機(jī)的數(shù)據(jù)而發(fā)送由RTP分組生成步驟生成的每個(gè)RTP分組。
8.一種接收來自發(fā)射機(jī)的數(shù)據(jù)的接收機(jī),該接收機(jī)包括接收機(jī)裝置,用于接收來自發(fā)射機(jī)的數(shù)據(jù),該數(shù)據(jù)包括通過收集加上對(duì)于N(N>M)個(gè)TS(傳輸流)分組的糾錯(cuò)數(shù)據(jù)的M個(gè)TS分組和順序地指定順序號(hào)給每個(gè)M個(gè)TS分組組成的組而生成的RTP(實(shí)時(shí)傳輸協(xié)議)分組;分組獲得裝置,用于從由接收機(jī)裝置接收的數(shù)據(jù)中獲得RTP分組;分組判斷裝置,用于從由分組獲得裝置獲得的RTP分組的順序號(hào)判斷是否有接收機(jī)沒有接收到的任何丟失的分組;以及分組糾正裝置,用于如果分組判斷裝置判斷有未接收到的丟失的分組,通過使用由分組獲得裝置獲得的RTP分組糾正丟失的分組。
9.按照權(quán)利要求8的接收機(jī),其中在接收機(jī)裝置接收的數(shù)據(jù)中的RTP分組被發(fā)射機(jī)重新排列成預(yù)定的次序,接收機(jī)還包括去交織器裝置,用于重新排列由分組獲得裝置獲得的RTP分組的次序?yàn)樵谟砂l(fā)射機(jī)重新排列到預(yù)定的次序之前的原先的次序。
10.一種用于接收來自發(fā)射機(jī)的數(shù)據(jù)的接收方法,該接收方法包括接收步驟,接收來自發(fā)射機(jī)的數(shù)據(jù),該數(shù)據(jù)包括通過收集加上對(duì)于N(N>M)個(gè)TS(傳輸流)分組的糾錯(cuò)數(shù)據(jù)的M個(gè)TS分組和順序地指定順序號(hào)給每個(gè)M個(gè)TS分組組成的組而生成的RTP(實(shí)時(shí)傳輸協(xié)議)分組;分組獲得步驟,從由接收步驟接收的數(shù)據(jù)中獲得RTP分組;分組判斷步驟,從由分組獲得步驟獲得的RTP分組的順序號(hào)判斷是否有由接收步驟沒有接收到的任何丟失的分組;以及分組糾正步驟,如果分組判斷步驟判斷有未接收到的丟失的分組,通過使用由分組獲得步驟獲得的RTP分組而糾正丟失的分組。
11.一種記錄媒體,其中存儲(chǔ)了使得計(jì)算機(jī)執(zhí)行接收來自發(fā)射機(jī)的數(shù)據(jù)的處理過程的程序,該程序包括接收步驟,接收來自發(fā)射機(jī)的數(shù)據(jù),該數(shù)據(jù)包括通過收集加上對(duì)于N(N>M)個(gè)TS(傳輸流)分組的糾錯(cuò)數(shù)據(jù)的M個(gè)TS分組和順序地指定順序號(hào)給每個(gè)M個(gè)TS分組組成的組而生成的RTP(實(shí)時(shí)傳輸協(xié)議)分組;分組獲得步驟,從由接收步驟接收的數(shù)據(jù)獲得RTP分組;分組判斷步驟,從由分組獲得步驟獲得的RTP分組的順序號(hào)判斷是否有由接收步驟沒有接收到的任何丟失的分組;以及分組糾正步驟,如果分組判斷步驟判斷有未接收到的丟失的分組,通過使用由分組獲得步驟獲得的RTP分組而糾正丟失的分組。
12.一種使得計(jì)算機(jī)執(zhí)行接收來自發(fā)射機(jī)的數(shù)據(jù)的處理過程的程序,該程序包括接收步驟,接收來自發(fā)射機(jī)的數(shù)據(jù),該數(shù)據(jù)包括通過收集加上對(duì)于N(N>M)個(gè)TS(傳輸流)分組的糾錯(cuò)數(shù)據(jù)的M個(gè)TS分組和順序地指定順序號(hào)給每個(gè)M個(gè)TS分組組成的組而生成的RTP(實(shí)時(shí)傳輸協(xié)議)分組;分組獲得步驟,從由接收步驟接收的數(shù)據(jù)獲得RTP分組;分組判斷步驟,從由分組獲得步驟獲得的RTP分組的順序號(hào)判斷是否有由接收步驟沒有接收到的任何丟失的分組;以及分組糾正步驟,如果分組判斷步驟判斷有未接收到的丟失的分組,通過使用由分組獲得步驟獲得的RTP分組而糾正丟失的分組。
13.一種發(fā)送/接收系統(tǒng),包括發(fā)送數(shù)據(jù)的發(fā)射機(jī)和接收從發(fā)射機(jī)發(fā)送的數(shù)據(jù)的接收機(jī),其中發(fā)射機(jī)包括糾錯(cuò)添加單元,用來把糾錯(cuò)數(shù)據(jù)加到每個(gè)N個(gè)TS(傳輸流)分組組成的組,RTP(實(shí)時(shí)傳輸協(xié)議)分組生成單元,用來通過收集由糾錯(cuò)添加單元加上糾錯(cuò)數(shù)據(jù)的M(N>M)個(gè)TS分組和順序地指定順序號(hào)給每個(gè)M個(gè)TS分組組成的組而生成RTP分組,以及發(fā)射機(jī)單元,用來通過把RTP分組變換成可發(fā)送到接收機(jī)的數(shù)據(jù)而發(fā)送由RTP分組生成單元生成的每個(gè)RTP分組;接收機(jī)包括接收機(jī)單元,用來接收來自發(fā)射機(jī)的數(shù)據(jù),分組獲得單元,用來從由接收機(jī)單元接收的數(shù)據(jù)中獲得RTP分組,分組判斷單元,用來從由分組獲得單元獲得的RTP分組的順序號(hào)判斷是否有接收機(jī)單元沒有接收到的任何丟失的分組,以及分組糾正單元,用來如果分組判斷單元判斷有未接收到的丟失的分組,通過使用由分組獲得單元獲得的RTP分組而糾正丟失的分組。
14.一種發(fā)送數(shù)據(jù)到接收機(jī)的發(fā)射機(jī),該發(fā)射機(jī)包括糾錯(cuò)添加單元,用來把糾錯(cuò)數(shù)據(jù)加到每個(gè)N個(gè)TS(傳輸流)分組組成的組,RTP(實(shí)時(shí)傳輸協(xié)議)分組生成單元,用來通過收集由糾錯(cuò)添加單元加上糾錯(cuò)數(shù)據(jù)的M(N>M)個(gè)TS分組和順序地指定順序號(hào)給每個(gè)M個(gè)TS分組組成的組而生成RTP分組,以及發(fā)射機(jī)單元,用來通過把RTP分組變換成可發(fā)送到接收機(jī)的數(shù)據(jù)而發(fā)送由RTP分組生成單元生成的每個(gè)RTP分組。
15.一種接收來自發(fā)射機(jī)的數(shù)據(jù)的接收機(jī),該接收機(jī)包括接收機(jī)單元,用來接收來自發(fā)射機(jī)的數(shù)據(jù),該數(shù)據(jù)包括通過收集加上對(duì)于N(N>M)個(gè)TS(傳輸流)分組的糾錯(cuò)數(shù)據(jù)的M個(gè)TS分組和順序地指定順序號(hào)給每個(gè)M個(gè)TS分組組成的組而生成的RTP(實(shí)時(shí)傳輸協(xié)議)分組;分組獲得單元,用來從由接收機(jī)單元接收的數(shù)據(jù)獲得RTP分組,分組判斷單元,用來從由分組獲得單元獲得的RTP分組的順序號(hào)判斷是否有接收機(jī)單元沒有接收到的任何丟失的分組,以及分組糾正單元,用來如果分組判斷單元判斷有未接收到的丟失的分組,通過使用由分組獲得單元獲得的RTP分組而糾正丟失的分組。
全文摘要
提供了一種發(fā)送/接收系統(tǒng)。在發(fā)射機(jī)中,糾錯(cuò)數(shù)據(jù)被加到每個(gè)N個(gè)TS分組組成的組,通過收集加上糾錯(cuò)數(shù)據(jù)的M(N>M)個(gè)TS分組和順序地指定順序號(hào)給每個(gè)M個(gè)TS分組組成的組而生成RTP分組,以及通過把RTP分組變換成可發(fā)送到接收機(jī)的數(shù)據(jù),發(fā)送每個(gè)RTP分組。在接收機(jī)中,接收來自發(fā)射機(jī)的數(shù)據(jù),從接收的數(shù)據(jù)獲得RTP分組,從RTP分組的順序號(hào)判斷是否有未接收到的丟失的分組,以及如果有未接收到的丟失的分組,通過使用RTP分組而糾正丟失的分組。
文檔編號(hào)H04L12/56GK1645783SQ20051000471
公開日2005年7月27日 申請(qǐng)日期2005年1月20日 優(yōu)先權(quán)日2004年1月20日
發(fā)明者柳本薰, 野田誠(chéng), 近藤啟太郎, 品川仁, 佐佐木隆綱 申請(qǐng)人:索尼株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
华宁县| 鹤峰县| 汨罗市| 赣榆县| 和林格尔县| 寿光市| 信丰县| 沁阳市| 梁河县| 仙桃市| 勐海县| 穆棱市| 荥经县| 嘉黎县| 曲靖市| 安岳县| 宁乡县| 秭归县| 社旗县| 金坛市| 元江| 横山县| 扶沟县| 桃园县| 越西县| 安乡县| 绥阳县| 东安县| 钦州市| 黔南| 长葛市| 泸溪县| 合肥市| 渑池县| 霞浦县| 黑河市| 新邵县| 大兴区| 什邡市| 扶余县| 乳源|