本公開涉及一種接口裝置,特別涉及一種從用于電視等的接收裝置的前端向后端傳輸數(shù)據(jù)的技術(shù)。
背景技術(shù):
迄今為止,已知有能夠?qū)⒂糜谕ㄐ诺鹊目勺冮L度包與用于廣播等的傳輸流(TS:Transport Stream)一起傳輸?shù)募夹g(shù)。例如,先進BS數(shù)字廣播下,能夠傳輸TS(傳輸流)包和TLV(Type Length Value,類型長度值)包(例如參照非專利文獻1)。根據(jù)該技術(shù),IP(Internet Protocol,互聯(lián)網(wǎng)協(xié)議)包是以TLV格式傳輸?shù)摹?/p>
作為同時傳輸TS包和TLV包等可變長度包的裝置,已公開了將TS包和可變長度包多路化后傳送的發(fā)送裝置和接收多路化信號后分離成TS包和可變長度包的接收裝置(例如參照專利文獻1)。
在這樣的接收裝置中,通常由前端分為TS包和可變長度包后,由后端對這些包進行譯碼化等處理。
例如,如非專利文獻2、尤其是P12、P13所示那樣,專利文獻1的圖7所示的數(shù)據(jù)信號即TS包除了時鐘信號之外能夠使用兩種信號進行傳輸。
專利文獻1:日本公開專利公報特開2013-175949號公報
非專利文獻1:ARIB STD-B44 1.0版,“先進寬帶衛(wèi)星數(shù)字廣播的傳輸方式(高度広帯域衛(wèi)星デジタル放送の伝送方式)”,一般社團法人 電波產(chǎn)業(yè)會,2009年7月29日
非專利文獻2:EUROPEAN STANDARD,EN 50083-9,“Cable networks for television signals,sound signalsand interactive servicesPart 9:Interfaces for CATV/SMATV headendsand similar professional equipment for DVB/MPEG-2 transport streams”,December 2002
技術(shù)實現(xiàn)要素:
-發(fā)明要解決的技術(shù)問題-
在專利文獻1的圖7的接收裝置中,除了TS包之外,還需要傳輸TLV包。專利文獻1以及其它文獻中并沒有公開關(guān)于如何傳輸TLV包。
于是,為了從前端向后端傳輸可變長度包,例如考慮對專利文獻1的圖7的接收裝置設(shè)置可變長度包傳輸用的端子、布線。
然而,如果設(shè)置用于傳輸可變長度包的專用的端子、布線,則會導(dǎo)致端子數(shù)、布線數(shù)增加,結(jié)果是,可能會導(dǎo)致接收裝置的成本增加、電路規(guī)模增大。此外,因布線數(shù)增加,后端側(cè)的端子數(shù)也可能會發(fā)生變化。
本公開是鑒于所述問題而完成的。其所要解決的技術(shù)問題是,提供一種能夠在不增加端子數(shù)、布線數(shù)的情況下傳輸TS包以及可變長度包的接口裝置。
-用以解決技術(shù)問題的技術(shù)方案-
為了解決上述技術(shù)問題,通過本公開實現(xiàn)了如下所述的解決方案。即,接口裝置將數(shù)據(jù)信號同步于時鐘信號傳送,所述接口裝置具備:對已輸入的載波進行解調(diào)處理以及錯誤校正處理且輸出所述的處理后的信號的接收部;取得所述接收部的輸出中所包含的TS包的TS包取得部;取得所述接收部的輸出中所包含的可變長度包的可變長度包取得部;以及選擇所述TS包以及所述可變長度包中的任一者且輸出所選擇的該包以作為所述數(shù)據(jù)信號的第一選擇器。
根據(jù)上述接口裝置,由接收部對接口裝置所接收到的、例如包含地面數(shù)字廣播、先進BS數(shù)字廣播、以及通信等信號的載波進行解調(diào)處理、錯誤校正處理。然后,由TS包取得部從接收部的輸出中提取TS包,由可變長度包取得部從接收部的輸出中提取可變長度包。然后,TS包或者可變長度包作為數(shù)據(jù)信號由第一選擇器選擇性地輸出,數(shù)據(jù)信號同步于時鐘信號從接口裝置被傳送出。
由此,能夠?qū)⒂糜谳敵鯰S包和可變長度包的端子以及布線共用化。換言之,不需要另外設(shè)置用于輸出可變長度包的專用的端子以及布線,因此能夠在不導(dǎo)致端子數(shù)以及布線數(shù)增加的情況下傳輸上述的包。其結(jié)果是,能夠謀求具備該接口裝置的接收裝置的低成本化以及省面積化。
此外,在接收已從該接口裝置傳輸?shù)男盘柕暮蠖藗?cè)的裝置中,端子數(shù)、協(xié)議等規(guī)格變化較少也可以。
或者,也可以為:接收裝置具備上述接口裝置作為前端側(cè)的處理裝置。
-發(fā)明的效果-
根據(jù)本公開,能夠提供一種能夠在不增加端子數(shù)、布線數(shù)的情況下傳輸TS包以及可變長度包的接口裝置。
附圖說明
圖1是具備第一實施方式所涉及的接口裝置的接收裝置的框圖。
圖2是第一實施方式所涉及的接口裝置的框圖。
圖3是從第一實施方式所涉及的接口裝置輸出的各信號的時序圖。
圖4是表示第一實施方式所涉及的可變長度包取得部的構(gòu)成示例的框圖。
圖5是表示圖4的IP包生成部的構(gòu)成示例的框圖。
圖6是用于對在圖5的IP包生成部中處理的數(shù)據(jù)與傳輸率進行說明的圖。
圖7是用于對在圖5的IP包生成部中處理的數(shù)據(jù)與傳輸率進行說明的另一圖。
圖8是第一實施方式的變形例所涉及的接口裝置的框圖。
圖9是具備第二實施方式所涉及的接口裝置的接收裝置的框圖。
圖10是用于對根據(jù)可變長度包形成固定長度包的第一例進行說明的圖。
圖11是用于對根據(jù)可變長度包形成固定長度包的第二例進行說明的圖。
圖12是傳送圖10以及圖11所示的固定長度包的情況的時序圖。
圖13是基于可變長度包形成固定長度包的第三例以及傳送該固定長度包的情況的時序圖。
圖14是多個可變長度包以可變長度的狀態(tài)直接被傳送的情況的時序圖。
具體實施方式
<第一實施方式>
圖1是具備第一實施方式所涉及的接口裝置的接收裝置的框圖。該接收裝置1例如搭載在數(shù)字電視等上,其能夠接收與地面數(shù)字廣播、先進BS數(shù)字廣播及有線電視等各種廣播服務(wù)、以及利用IP包等的通信服務(wù)相關(guān)的信號。接收裝置1具有作為前端處理部的接口裝置2和后端處理部3。
接口裝置2接收從天線輸入過來的例如I/Q(In-phase/Quadrature-phase,同相正交)信號、IF(Intermediate Frequency,中頻)信號等至少一種載波,從載波提取TS包和可變長度包,使這些包作為數(shù)據(jù)信號DATA而與時鐘信號CLK同步,然后向后端處理部3傳送。載波例如包括電視廣播(BS廣播、地面數(shù)字廣播等)、通信所涉及的信號。
此外,接口裝置2能夠輸出表示信號DATA的頭部位置的包時鐘信號(packet clock signal)PCLK以及表示信號DATA的有效期間的數(shù)據(jù)使能信號DE。
圖2是第一實施方式所涉及的接口裝置的框圖。接口裝置2具有接收部4、TS包取得部5、可變長度包取得部6、作為第一選擇器的選擇器7。
接收部4對已輸入的載波進行例如A/D(Analogue-to-Digital,模數(shù))轉(zhuǎn)換處理、8PSK(Phase ShiftKeying,相移鍵控)、16APSK(Amplitude and Phase ShiftKeying,振幅移相鍵控)這樣的解調(diào)處理、以及使用LDPC(Low DensityParity Check,低密度奇偶校驗)碼、BCH(Bose-Chaudhuri-Hocquenghem)碼等的錯誤校正處理。
需要說明的是,接收部4也可以進行上述以外的處理,只要能夠輸出TS包取得部5以及可變長度包取得部6所需的信號即可。
此外,接收部4也可以包括調(diào)諧器,可通過對遙控器等的操作向上述接收部4輸入已被調(diào)諧器選臺的廣播所涉及的信號。
TS包取得部5基于包含在載波中的TMCC(Transmission and Multiplexing Configuration and Control,傳輸和復(fù)用配置和控制)信息,從接收部4的輸出中取得固定長度的TS包并輸出上述TS包。例如,TS包取得部5能夠提取與已受指示的TS-ID(TS-Identifier)相對應(yīng)的TS包。
可變長度包取得部6基于TMCC信息,從接收部4的輸出中取得可變長度的TLV包、IP包等可變長度包并輸出上述可變長度包。需要說明的是,可變長度包取得部6也可以連接在TS包取得部5的后級側(cè)。此外,也可以為:例如,可變長度包取得部6能夠提取與已由遙控器等指示的TLV-ID(TLV-Identifier)相對應(yīng)的TLV包。
即,只要TS包取得部5能夠從接收部4的輸出中取得TS包、可變長度包取得部6從接收部4的輸出中取得可變長度包即可。
選擇器7選擇性地輸出TS包取得部5的輸出以及可變長度包取得部6的輸出中的任一者。例如,選擇器7可根據(jù)遙控器的選臺來切換對TS包或者可變長度包的選擇,也可以根據(jù)來自后端處理部3的指示來進行切換。選擇器7輸出已選擇的包作為信號DATA。
需要說明的是,選擇器7也可以包括能夠生成信號CLK、信號PCLK、以及信號DE的電路,只要該電路設(shè)置在接口裝置2的內(nèi)部即可。
此外,選擇器7也可以在任意時刻切換對TS包或者可變長度包的選擇。例如,在選擇器7的輸入為按照時間被分割而實現(xiàn)多路的情況下,選擇器7的切換也可以根據(jù)該時分多路化數(shù)據(jù)進行。
圖3是從第一實施方式所涉及的接口裝置輸出的各信號的時序圖。需要說明的是,圖3是在選擇器7選擇了可變長度包的情況下、即可變長度字節(jié)的信號DATA被串行傳輸?shù)那闆r下的時序圖。
如圖3所示,TLV包等作為可變長度數(shù)據(jù)的信號DATA是同步于信號CLK傳送的。需要說明的是,針對信號PCLK而言,也可以在信號DATA的頭部附近進行預(yù)先已決定的動作,如在信號DATA的例如頭部1字節(jié)(byte)中變得有源等。
此外,在選擇器7選擇了TS包的情況下,例如188字節(jié)的固定長度數(shù)據(jù)即信號DATA是同步于信號CLK傳送的。
此外,在能夠在后端處理部3中封裝對信號DATA的頭部位置以及有效期間進行判斷的處理的情況下,也可以省略信號PCLK以及信號DE。
此外,信號DATA也可以并行傳輸。
根據(jù)上述的本實施方式,選擇器7能夠選擇固定長度的TS包、或者可變長度的TLV包或IP包,并將上述的包作為信號DATA予以輸出。由此,在接口裝置2中能夠共用用于傳送固定長度包和可變長度包的端子、以及用于傳輸這些包的信號線。
這里,在非專利文獻2中公開了:為了傳輸TS包,使用數(shù)據(jù)信號以及時鐘信號之外還使用其它兩種信號、共使用四種信號的例子。由此,為了將從專利文獻1的圖7所示的接收裝置輸出的TS包向后級傳輸,能夠利用該技術(shù)。
然而,在專利文獻1的圖7的接收裝置中,需要將與TS包分離而輸出的TLV包也單獨地向后級傳送,但是這些文獻中并沒有明確記載關(guān)于TLV包等可變長度包的傳輸。
于是,可以考慮設(shè)置用于傳送TLV包的專用的端子以及布線,但是這樣一來,裝置成本、電路規(guī)??赡軙龃?。此外,端子數(shù)、布線數(shù)的增加還可能會引起后級側(cè)的裝置規(guī)格產(chǎn)生大幅度變化。
相對于此,在本實施方式中,由于能夠用相同的端子以及信號線傳輸TS包和可變長度包,因此不需要用于傳輸可變長度包的專用的端子以及信號線。即,能夠在不導(dǎo)致端子數(shù)以及布線數(shù)的增加的情況下傳輸種類不同的數(shù)據(jù)。
由此,能夠?qū)崿F(xiàn)接口裝置2的低成本化、電路規(guī)模的縮小化的同時,在后端處理部3中也不需要增加端子數(shù),因此不需要大幅度改變其構(gòu)成方式。
接下來,對可變長度包取得部6的構(gòu)成示例進行說明。
圖4是表示第一實施方式所涉及的可變長度包取得部的構(gòu)成示例的框圖。
可變長度包取得部6具有TLV包取得部9、IP包生成部10、作為第二選擇器的選擇器11。
需要說明的是,在可變長度包取得部6只將TLV包輸出即可的情況下,也可以省略IP包生成部10以及選擇器11。
TLV包取得部9能夠基于TMCC信息中所包含的指針/槽信息,從接收部4的輸出中取得TLV包。此外,TLV包取得部9利用TMCC信息中所包含的TLV-ID,輸出與已用遙控器等選臺的TLV-ID相對應(yīng)的TLV包。指針/槽信息是表示每個槽中所包含的起始包的頭部位置以及結(jié)尾包的末尾位置的信息。
IP包生成部10基于TLV包的頭部信息生成IP包。由于IP包以TLV格式傳輸,因此在TLV包的頭部信息表示該TLV包為IP包的情況下,根據(jù)TLV包生成IP包。在生成IP包之際,也可以利用由遙控器等進行的選臺、IGMP(Internet Group Management Protocol,因特網(wǎng)組管理協(xié)議)以及MLD(Multicast Listener Discovery,多播監(jiān)聽發(fā)現(xiàn)協(xié)議)等協(xié)議。
需要說明的是,也可以為:IP包生成部10能夠生成UDP(User DatagramProtocol,用戶數(shù)據(jù)報協(xié)議)包。
選擇器11選擇TLV包取得部9以及IP包生成部10的輸出中的任一者。需要說明的是,也能夠利用遙控器等對選擇器11進行切換。
通過按照上述方式構(gòu)成可變長度包取得部6,能夠選擇性地輸出TLV包和IP包這樣的種類不同的包。
圖5是表示IP包生成部的構(gòu)成示例的框圖。如圖5所示,IP包生成部10例如具有IP化部14和存儲器15。
IP化部14判斷被輸入的TLV包的頭部信息是否表示IP包,如果已被輸入的包為TLV格式的IP包,則去除TLV頭部進行IP化,生成IP包并將該IP包輸出。
此外,IP化部14判斷IP包的頭部(IP/UDP頭部,下面簡單記為頭部)是否被壓縮,在被壓縮的情況下,能夠?qū)⒃擃^部解壓縮后輸出。
需要說明的是,也可以為:在已被輸入的TLV包并非TLV格式的IP包的情況下,IP化部14不進行IP化,而是將TLV包直接輸出。
存儲器15是緩沖器,其構(gòu)成為能夠進行對已緩沖的包的突發(fā)(burst)輸出。需要說明的是,也可以將存儲器15設(shè)置在IP化部14的前級。
如上所述,IP包生成部10可以構(gòu)成為能夠進行將已被緩沖的包輸出或停止輸出的突發(fā)輸出。需要說明的是,IP包生成部10也可以將包連續(xù)地輸出。
這里,在IP包的頭部被壓縮的情況下,頭部在IP包生成部10中被解壓縮,因此優(yōu)選將頭部被壓縮的情況下的IP包生成部10的輸出所涉及的傳輸率設(shè)得比頭部未被壓縮的情況下的傳輸率高。
或者,在IP包的頭部被壓縮的情況下,優(yōu)選將IP包生成部10的輸出所涉及的傳輸率設(shè)得比輸入所涉及的傳輸率高。
利用圖6以及圖7對上述的方面進行說明。
圖6是用于對在圖5的IP包生成部中處理的數(shù)據(jù)與傳輸率進行說明的圖。圖6(A)表示頭部未被壓縮的情況,圖6(B)表示頭部被壓縮的情況。需要說明的是,在圖6中示出了輸入TLV格式的IP包,對其進行IP化后輸出的例子。
在圖6(A),作為TLV包的包TLV1、TLV2以傳輸率A1被輸入至IP化部14。在IP化部14中,包TLV1、TLV2的TLV頭部被去除,根據(jù)包TLV1、TLV2分別生成作為IP包的包IP1、IP2,上述包IP1、IP2以傳輸率A2被輸出。
包IP1、IP2在存儲器15中緩沖,并以傳輸率A3從IP包生成部10突發(fā)輸出。
需要說明的是,圖6(A)所示的傳輸率A1~A3是任意的。
另一方面,在圖6(B)中,作為TLV包的包TLV1、TLV2以傳輸率B1被輸入至IP化部14。在IP化部14中,包TLV1、TLV2的TLV頭部被去除,并且上述包TLV1、TLV2各自的頭部被解壓縮,生成作為IP包的包IP1、IP2,上述包IP1、IP2以傳輸率B2被輸出。
包IP1、IP2在存儲器15中緩沖,并以傳輸率B3從IP包生成部10突發(fā)輸出。
如上所述,在頭部被壓縮的情況下,需要對其進行解壓縮,因此在圖6(B)所示的包IP1、IP2的大小大于圖6(A)所示的包IP1、IP2的大小。
于是,在本實施方式所涉及的IP包生成部10中,在頭部被壓縮的情況下,能夠?qū)⒃揑P包生成部10的輸出所涉及的傳輸率B3切換成大于該IP包生成部10的輸入所涉及的傳輸率B1的值。
或者,也可以為:將在頭部被壓縮的情況下IP包生成部10的輸出所涉及的傳輸率B3切換成大于在頭部未被壓縮的情況下IP包生成部10的輸出所涉及的傳輸率A3的值。
即,只要IP包生成部10中的傳輸率不相等且滿足傳輸率A3<傳輸率B3、或者傳輸率B1<傳輸率B3這樣的關(guān)系即可。
需要說明的是,關(guān)于傳輸率B2和傳輸率B3而言,通過使用高頻率時鐘作為傳輸率,能夠使用相同的時鐘來進行突發(fā)輸出。
此外,也可以使傳輸率A3與傳輸率B3一致。該情況下,無論頭部是否被壓縮,都不需要進行傳輸率的切換,并且能夠以高傳輸率將包傳送。
圖7是用于對在圖5的IP包生成部中處理的數(shù)據(jù)與傳輸率進行說明的另一圖。圖7(A)表示輸出TLV包的情況,圖7(B)表示輸出IP包的情況。需要說明的是,在圖7(B)中,假設(shè)頭部是被壓縮的。
如圖7(A)所示,在TLV包未被IP包生成部10進行IP化的情況下,已輸入IP化部14中的包TLV1、TLV2在存儲器15中緩沖,并且包TLV1、TLV2以傳輸率A3被突發(fā)輸出。
另一方面,如圖7(B)所示,在TLV包被進行IP化的情況下,在IP化部14中,包TLV1、TLV2的TLV頭部被去除,并且包TLV1、TLV2各自的頭部被解壓縮,包IP1、IP2以傳輸率B2被輸出。
包IP1、IP2在存儲器15中緩沖,以傳輸率B3從IP包生成部10突發(fā)輸出。此時,只要傳輸率B1<傳輸率B3即可。
這里,在圖7(A)中示出了輸出TLV包的情況,然而也可以為:傳輸率A1~A3分別與圖7(B)所示的傳輸率B1~B3相等。
由此,能夠利用高頻率時鐘將TLV包突發(fā)輸出,并且不需要改變用于輸出TLV包的時鐘頻率。
此外,如果用于輸出這些包的時鐘頻率是相同的,則在后端處理部3中的接收處理就變得容易。
需要說明的是,也可以傳輸GSE(Generic StreamEncapsulated,通用流封裝)包作為可變長度包。
-變形例-
圖8是第一實施方式的變形例所涉及的接口裝置的框圖。需要說明的是,在圖8中,主要針對與圖2的不同點進行說明。
接收部4具有第一接收處理部4a和第二接收處理部4b。
接收處理部4a例如接收地面數(shù)字廣播所涉及的第一載波,對其進行A/D轉(zhuǎn)換處理、解調(diào)處理、以及錯誤校正處理等,然后按照在TS包取得部5中的處理所需的格式予以輸出。
接收處理部4b例如接收BS數(shù)字廣播所涉及的第二載波,對其進行A/D轉(zhuǎn)換處理、解調(diào)處理、以及校正處理等,然后按照在可變長度包取得部6中的處理所需的格式予以輸出。
如上所述,接收部4也可以構(gòu)成為:能夠接收不同的多個載波,對各載波進行上述的處理,將處理后的各信號分別向TS包取得部5以及可變長度包取得部6輸出。
按照上述方式構(gòu)成,也能夠通過選擇器7選擇性地輸出TS包或者如TLV包等可變長度包,因此能夠利用共同的端子以及信號線傳輸種類不同的包。
<第二實施方式>
圖9是具備第二實施方式所涉及的接口裝置的接收裝置的框圖。在本實施方式中,主要針對與第一實施方式的不同點進行說明。
本實施方式所涉及的接口裝置2具有接收部4、TS包取得部5、可變長度包取得部6、選擇器7、包調(diào)整部12。
包調(diào)整部12能夠進行調(diào)整,使得從可變長度包取得部6輸出的TLV包等可變長度包的大小與TS包的大小相等。由此,在TS包的大小例如為188字節(jié)的情況下,包調(diào)整部12對可變長度包進行調(diào)整使得其大小達到188字節(jié)。即,包調(diào)整部12能夠?qū)⒖勺冮L度包作為疑似的固定長度包進行處理。
選擇器7選擇TS包取得部5、可變長度包取得部6以及包調(diào)整部12的輸出中的任一者予以輸出。
需要說明的是,包調(diào)整部12與可變長度包取得部6也可以形成為一體,在該情況下,選擇器7選擇TS包取得部5和上述形成為一體的電路的輸出中的任一者予以輸出即可。
接下來,參照附圖對在本實施方式所涉及的包調(diào)整部12中根據(jù)可變長度包形成疑似的固定長度包的變形例進行說明。
-第一例-
圖10是用于對根據(jù)可變長度包形成固定長度包的第一例進行說明的圖。
如圖10所示,大小分別不相等的可變長度包即可變長度數(shù)據(jù)1~可變長度數(shù)據(jù)4例如被調(diào)整為188字節(jié)的固定長度數(shù)據(jù)即調(diào)整數(shù)據(jù)1~調(diào)整數(shù)據(jù)3。
具體而言,由于可變長度數(shù)據(jù)1的大小比188字節(jié)長,因此從該可變長度數(shù)據(jù)1分割出一部分即188字節(jié),從而形成調(diào)整數(shù)據(jù)1。此外,由可變長度數(shù)據(jù)1的剩余的數(shù)據(jù)和將可變長度數(shù)據(jù)2的一部分分割下來的數(shù)據(jù)形成調(diào)整數(shù)據(jù)2。
進而,由可變長度數(shù)據(jù)2的剩余的數(shù)據(jù)、可變長度數(shù)據(jù)3、以及將可變長度數(shù)據(jù)4的一部分分割下來的數(shù)據(jù)形成調(diào)整數(shù)據(jù)3。
如上所述,通過調(diào)整可變長度數(shù)據(jù)的大小,形成大小為固定長度的調(diào)整數(shù)據(jù)。
-第二例-
圖11是用于對根據(jù)可變長度包形成固定長度包的第二例進行說明的圖。在圖11中對如下所述的情況進行說明,該情況下,利用例如在先進BS數(shù)字廣播中被多路化而發(fā)送的TMCC信號所包含的TLV-ID。
例如,假設(shè):在作為可變長度包的可變長度數(shù)據(jù)1~可變長度數(shù)據(jù)4中,由TLV-ID選擇了可變長度數(shù)據(jù)1以及可變長度數(shù)據(jù)3。在該情況下,未選擇的可變長度數(shù)據(jù)2以及可變長度數(shù)據(jù)4為空(NULL)。需要說明的是,將未選擇的可變長度數(shù)據(jù)2以及可變長度數(shù)據(jù)4設(shè)為NULL的處理可在可變長度包取得部6或其前級的塊中進行,也可以在包調(diào)整部12中進行。
然后,從可變長度數(shù)據(jù)1分割出一部分即188字節(jié)來形成調(diào)整數(shù)據(jù)1。此外,由可變長度數(shù)據(jù)1的剩余的數(shù)據(jù)和從NULL數(shù)據(jù)分割下來的一部分數(shù)據(jù)形成調(diào)整數(shù)據(jù)2。
進而,由NULL數(shù)據(jù)的剩余的數(shù)據(jù)、可變長度數(shù)據(jù)3、從NULL數(shù)據(jù)分割下來的一部分數(shù)據(jù)形成調(diào)整數(shù)據(jù)3。
根據(jù)上述說明,能夠只傳送已由TLV-ID選擇的數(shù)據(jù)。需要說明的是,不只是用NULL數(shù)據(jù)來替換未選擇的可變長度數(shù)據(jù),也可以用作為已預(yù)先決定的數(shù)據(jù)的、例如0xFF等任意數(shù)據(jù)來替換未選擇的可變長度數(shù)據(jù)。
此外,進而也可以為:上述NULL數(shù)據(jù)具有可變長度數(shù)據(jù)共同擁有的頭部部分,該NULL數(shù)據(jù)是大小已知的格式的數(shù)據(jù)。
由此,即使是NULL數(shù)據(jù),也能夠通過提取該NULL數(shù)據(jù)的大小來提取后續(xù)的可變長度數(shù)據(jù)的頭部。
此外,在根據(jù)作為可變長度包的IP包形成調(diào)整數(shù)據(jù)的情況下也是相同的。
此外,上述說明中將未選擇的可變長度數(shù)據(jù)替換成NULL數(shù)據(jù),但是也可以去除未選擇的可變長度數(shù)據(jù)。即,也可以為:在圖11所示的即將調(diào)整的狀態(tài)下,可變長度數(shù)據(jù)1之后的不是NULL數(shù)據(jù),而是可變長度數(shù)據(jù)3。
圖12是傳送圖10以及圖11所示的固定長度包的情況的時序圖。
如圖12所示,可變長度包例如是以188字節(jié)為單位傳送的,因此能夠以與固定長度數(shù)據(jù)即TS包相同的格式傳送可變長度包。
由此,即使在構(gòu)成為處理固定長度數(shù)據(jù)的后端處理部3中,也能夠?qū)⒖勺冮L度包作為固定長度數(shù)據(jù)來處理。
需要說明的是,在圖12中,也可以省略信號PCLK以及信號DE。此外,信號PCLK也可以在每一個與TS包相等的大小(例如188字節(jié))內(nèi)變得有源?;蛘撸盘朠CLK電可以在大小被調(diào)整之前的可變長度數(shù)據(jù)的頭部位置變得有源。
-第三例-
圖13是根據(jù)可變長度包形成固定長度包的第三例以及傳送上述固定長度包的情況的時序圖。需要說明的是,省略了信號CLK。
圖13示出的是以可變長度包的大小達到固定長度包的整數(shù)倍的方式進行調(diào)整的情況的例子。
具體而言,可變長度包即可變長度數(shù)據(jù)1分割成188字節(jié)的固定長度數(shù)據(jù)1和小于188字節(jié)的數(shù)據(jù),此時,對小于188字節(jié)的數(shù)據(jù)附加了虛擬數(shù)據(jù)即數(shù)據(jù)Pd1。
即,由可變長度數(shù)據(jù)1中相當(dāng)于頭部188字節(jié)的數(shù)據(jù)形成調(diào)整數(shù)據(jù)1,對于可變長度數(shù)據(jù)1的剩余數(shù)據(jù),直到大小達到188字節(jié)為止對上述剩余數(shù)據(jù)附加數(shù)據(jù)Pd1,從而形成調(diào)整數(shù)據(jù)2。
接下來,由于可變長度數(shù)據(jù)2的大小小于188字節(jié),因此直到可變長度數(shù)據(jù)2的大小達到188字節(jié)為止對其附加虛擬數(shù)據(jù)即數(shù)據(jù)Pd2。即,由可變長度數(shù)據(jù)2以及數(shù)據(jù)Pd2形成調(diào)整數(shù)據(jù)3。
然后,在傳送調(diào)整數(shù)據(jù)1~調(diào)整數(shù)據(jù)3的情況下,使用信號PCLK,上述信號PCLK是在大小被調(diào)整之前的數(shù)據(jù)即可變長度數(shù)據(jù)1~可變長度數(shù)據(jù)3的頭部位置變得有源。
此外,在上述說明中,由于對已輸入的可變長度數(shù)據(jù)追加數(shù)據(jù)后予以輸出,因此也可以為:使輸出側(cè)的傳輸率大于輸入側(cè)的傳輸率,以防止溢出。
此外,在上述說明中,虛擬數(shù)據(jù)追加在可變長度數(shù)據(jù)的末尾,然而虛擬數(shù)據(jù)也可以追加在可變長度數(shù)據(jù)的頭部。即,只要可變長度數(shù)據(jù)的大小通過附加虛擬數(shù)據(jù)而變成與TS包的大小相等即可。
如上述的第一至第三例所述,在包調(diào)整部12中,調(diào)整可變長度包的大小,從而形成大小與TS包相等的固定長度數(shù)據(jù)。需要說明的是,向包調(diào)整部12輸入的可變長度包中也可以包含規(guī)定的虛擬數(shù)據(jù)。
在從接口裝置2傳送固定長度數(shù)據(jù)即調(diào)整數(shù)據(jù)1~調(diào)整數(shù)據(jù)3的情況下,信號PCLK在可變長度數(shù)據(jù)1~可變長度數(shù)據(jù)3的頭部位置變得有源。即,信號PCLK是表示數(shù)據(jù)的頭部位置的信號,但是其只要在與可變長度數(shù)據(jù)的頭部位置相對應(yīng)的調(diào)整數(shù)據(jù)的頭部位置變得有源即可。
根據(jù)上述方式,后端處理部3能夠?qū)⒖勺冮L度包作為固定長度數(shù)據(jù)來接收,能夠基于信號PCLK判斷接收數(shù)據(jù)的實際的頭部位置(即,可變長度包的頭部位置)。
如上所述,通過將可變長度包做成疑似的固定長度包,能夠減少后端處理部3中的處理內(nèi)容、傳輸協(xié)議等的變化。
另一方面,如果考慮從第一以及第二實施方式中所述的接口裝置2傳送的信號DATA的傳輸劾率,則優(yōu)選將可變長度包以原來的格式直接傳送。
然而,在將可變長度包以原來的格式直接傳送的情況下,后端處理部3需要根據(jù)包的頭部信息計算包的頭部位置、大小等,來確定可變長度包彼此之間的邊界。此時,如果因某些原因(篡改數(shù)據(jù)(garbled data)等)導(dǎo)致不能對頭部信息進行解析,則可能會在后端處理部3中不能正常進行處理。
因此,為了既能夠良好地維持傳輸劾率又能夠在后端處理部3中穩(wěn)定地進行處理,如圖14所示,接口裝置2傳送信號DATA即可。
圖14是多個可變長度包以可變長度的狀態(tài)直接被傳送的情況的時序圖。需要說明的是,省略了信號CLK。
如圖14所示,將在可變長度包即可變長度數(shù)據(jù)1~可變長度數(shù)據(jù)3的各頭部位置變得有源的信號PCLK與可變長度數(shù)據(jù)1~可變長度數(shù)據(jù)3一起傳送。
由此,后端處理部3能夠基于信號PCLK,準(zhǔn)確地識別可變長度數(shù)據(jù)1~可變長度數(shù)據(jù)3的各頭部位置。由此,只要在后端處理部3中封裝由CPU(Central Processing Unit,中央處理器)進行的軟件處理即可,以便例如基于信號PCLK確定可變長度數(shù)據(jù)。
-產(chǎn)業(yè)實用性-
本公開所涉及的接口裝置能夠在不增加端子數(shù)以及布線數(shù)的情況下傳輸種類不同的多個信號,因此在接收裝置的電路規(guī)模的縮小化、低成本化等方面有用。
-符號說明-
1 接收裝置
2 接口裝置
4 接收部
4a 第一接收處理部
4b 第二接收處理部
5 TS包取得部
6 可變長度包取得部
7 選擇器(第一選擇器)
9 TLV包取得部
10 IP包生成部
11 選擇器(第二選擇器)
12 包調(diào)整部
CLK 時鐘信號
DATA 數(shù)據(jù)信號
PCLK 包時鐘信號