KR20170137728A - 수신 장치, 수신 방법, 및 프로그램 - Google Patents
수신 장치, 수신 방법, 및 프로그램 Download PDFInfo
- Publication number
- KR20170137728A KR20170137728A KR1020177027234A KR20177027234A KR20170137728A KR 20170137728 A KR20170137728 A KR 20170137728A KR 1020177027234 A KR1020177027234 A KR 1020177027234A KR 20177027234 A KR20177027234 A KR 20177027234A KR 20170137728 A KR20170137728 A KR 20170137728A
- Authority
- KR
- South Korea
- Prior art keywords
- time stamp
- unit
- receiving
- increment value
- data stream
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 230000005540 biological transmission Effects 0.000 claims abstract description 100
- 238000004364 calculation method Methods 0.000 claims description 45
- 230000008859 change Effects 0.000 claims description 5
- 238000006243 chemical reaction Methods 0.000 claims description 4
- 230000008569 process Effects 0.000 description 25
- 238000012545 processing Methods 0.000 description 17
- 238000012546 transfer Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 12
- 238000012937 correction Methods 0.000 description 11
- 238000011084 recovery Methods 0.000 description 5
- 238000009825 accumulation Methods 0.000 description 4
- 230000010485 coping Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- KNMAVSAGTYIFJF-UHFFFAOYSA-N 1-[2-[(2-hydroxy-3-phenoxypropyl)amino]ethylamino]-3-phenoxypropan-2-ol;dihydrochloride Chemical compound Cl.Cl.C=1C=CC=CC=1OCC(O)CNCCNCC(O)COC1=CC=CC=C1 KNMAVSAGTYIFJF-UHFFFAOYSA-N 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4344—Remultiplexing of multiplex streams, e.g. by modifying time stamps or remapping the packet identifiers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/242—Synchronization processes, e.g. processing of PCR [Program Clock References]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4305—Synchronising client clock from received content stream, e.g. locking decoder clock with encoder clock, extraction of the PCR packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8547—Content authoring involving timestamps for synchronizing content
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
본 개시는, 간소하며 저비용으로 실현할 수 있는 회로 구성에 의해 타임 스탬프를 생성할 수 있도록 하는 수신 장치, 수신 방법, 및 프로그램에 관한 것이다. 본 개시의 한 측면인 수신 장치는, 패킷이 연속되어 구성되는 데이터 스트림을 수신하는 수신부와, 수신된 상기 데이터 스트림으로부터 전송 파라미터를 취득하는 취득부와, 취득된 상기 전송 파라미터에 대응하는 타임 스탬프 증분치를 특정하는 타임 스탬프 증분치 특정부와, 특정된 상기 타임 스탬프 증분치를 전회의 타임 스탬프에 가산함에 의해 상기 타임 스탬프를 갱신하는 타임 스탬프 계산부와, 갱신된 상기 타임 스탬프를, 상기 데이터 스트림을 구성하는 상기 패킷에 부가하는 타임 스탬프 부가부를 구비한다. 본 개시는, 예를 들면, 방송되는 TS를 기록하는 시스템이나, 배신하는 시스템에 적용할 수 있다.
Description
본 개시는, 수신 장치, 수신 방법, 및 프로그램에 관한 것으로, 특히, 예를 들면, 방송된 TS(트랜스포트 스트림)를 기록하거나, 재배신하거나 하는 경우에 이용하여 알맞은 수신 장치, 수신 방법, 및 프로그램에 관한 것이다.
예를 들면, 디지털 텔레비전 방송, 콘텐츠의 네트워크 배신, 콘텐츠의 기록 등의 분야에서는, 영상이나 음성 등의 데이터는 각각 패킷화된 후, 동기 재생 가능한 형식으로 다중화된다.
디지털 텔레비전 방송에 채용되고 있는 데이터의 다중화 형식으로서는, MPEG-2 Transport Stream(이하, TS라고 약칭한다)가 널리 이용되고 있다. TS는, 복수의 TS 패킷(188바이트 고정 길이. 이하, 단지 패킷이라고 칭한다)이 연속되어 구성되어 있다.
방송된 TS를 기록하는데 즈음하여서는, 도 1에 도시하는 바와 같이, 수신측에서 모든 패킷에 각각 타임 스탬프를 부가하고 나서 기록하도록 이루어져 있다. 이 타임 스탬프는, 각 패킷이 수신측에 도착한 시각(27㎒ 정밀도의 값)을 나타내고 있고, 기록 후의 재생시에 있어서 재생 타이밍의 제어에 이용된다.
종래, 수신측에서 타임 스탬프의 생성을 위해서는, 수신측의 시스템 클록(27㎒)을 송신측의 기준 클록(27㎒)에 동기시키기 위한 클록 리커버리 회로가 필요하다.
클록 리커버리 회로는, TS로부터 PCR(Program Clock Reference : 프로그램 시각 기준 참조치)을 추출하는 비트 스트림 파서, 시스템 클록 신호를 PCR에 로크시키는 PLL(Phase Lock Loop) 회로, 및, 시스템 클록 신호의 클록 카운터값에 의거하여 타임 스탬프를 생성하는 타임 스탬프 발생 회로에 의해 구성된다(예를 들면, 특허문헌 1 참조).
상술한 바와 같이, 수신한 TS를 기록하는 수신 장치에서는, 타임 스탬프를 생성하기 위한 클록 리커버리 회로가 필요하지만, 클록 리커버리 회로는 그 회로 구성이 복잡하고 고비용이다. 그래서, 간소하며 저비용을 실현한 회로 구성에 의해, 고정밀한 타임 스탬프를 생성할 수 있는 구조의 제안이 기대되고 있다.
본 개시는 이와 같은 상황을 감안하여 이루어진 것으로, 간소하며 저비용을 실현한 회로 구성에 의해 타임 스탬프를 생성할 수 있도록 하는 것이다.
본 개시의 한 측면인 수신 장치는, 패킷이 연속되어 구성되는 데이터 스트림을 수신하는 수신부와, 수신된 상기 데이터 스트림으로부터 전송 파라미터를 취득하는 취득부와, 취득된 상기 전송 파라미터에 대응하는 타임 스탬프 증분치(增分値)를 특정하는 타임 스탬프 증분치 특정부와, 특정된 상기 타임 스탬프 증분치를 전회의 타임 스탬프에 가산함에 의해 상기 타임 스탬프를 갱신하는 타임 스탬프 계산부와, 갱신된 상기 타임 스탬프를, 상기 데이터 스트림을 구성하는 상기 패킷에 부가하는 타임 스탬프 부가부를 구비한다.
상기 타임 스탬프 증분치 특정부는, 취득된 상기 전송 파라미터에 의거하여 상기 전송 레이트를 계산하는 전송 레이트 계산부와, 계산된 상기 전송 레이트에 의거하여 상기 타임 스탬프 증분치를 계산하는 타임 스탬프 증분치 계산부를 가질 수 있다.
상기 타임 스탬프 증분치 특정부는, 취득된 상기 전송 파라미터에 대해 상기 타임 스탬프 증분치가 대응시켜져 있는 변환 테이블을 가질 수 있다.
타임 스탬프 증분치 특정부는, 취득된 상기 전송 파라미터가 변경된 경우, 변경 후의 상기 전송 파라미터에 대응하는 상기 타임 스탬프 증분치를 특정할 수 있다.
상기 타임 스탬프 계산부는, 상기 데이터 스트림을 수신하기 위한 선국(選局)이 전환된 경우, 상기 타임 스탬프를 초기화할 수 있다.
상기 전송 레이트, 상기 타임 스탬프 증분치, 및 상기 타임 스탬프는, 유리수로서 취급되도록 할 수 있다.
본 개시의 한 측면인 수신 장치는, 상기 타임 스탬프가 부가된 상기 패킷을 선택적으로 출력하는 패킷 선택부를 또한 구비할 수 있다.
본 개시의 한 측면인 수신 방법은, 수신 장치의 수신 방법에 있어서, 상기 수신 장치에 의한, 패킷이 연속되어 구성되는 데이터 스트림을 수신하는 수신 스텝과, 수신된 상기 데이터 스트림으로부터 전송 파라미터를 취득하는 취득 스텝과, 취득된 상기 전송 파라미터에 대응하는 타임 스탬프 증분치를 특정하는 타임 스탬프 증분치 특정 스텝과, 특정된 상기 타임 스탬프 증분치를 전회의 타임 스탬프에 가산함에 의해 상기 타임 스탬프를 갱신하는 타임 스탬프 계산 스텝과, 갱신된 상기 타임 스탬프를, 상기 데이터 스트림을 구성하는 상기 패킷에 부가하는 타임 스탬프 부가 스텝을 포함한다.
본 개시의 한 측면인 프로그램은, 컴퓨터를, 패킷이 연속되어 구성되는 데이터 스트림을 수신하는 수신부와, 수신된 상기 데이터 스트림으로부터 전송 파라미터를 취득하는 취득부와, 취득된 상기 전송 파라미터에 대응하는 타임 스탬프 증분치를 특정하는 타임 스탬프 증분치 특정부와, 특정된 상기 타임 스탬프 증분치를 전회의 타임 스탬프에 가산함에 의해 상기 타임 스탬프를 갱신하는 타임 스탬프 계산부와, 갱신된 상기 타임 스탬프를, 상기 데이터 스트림을 구성하는 상기 패킷에 부가하는 타임 스탬프 부가부로서 기능시킨다.
본 개시의 한 측면에서는, 수신된 데이터 스트림으로부터 전송 파라미터가 취득되고, 취득된 상기 전송 파라미터에 대응하는 타임 스탬프 증분치가 특정되고, 특정된 상기 타임 스탬프 증분치가 전회의 타임 스탬프에 가산됨에 의해 상기 타임 스탬프가 갱신되고, 갱신된 상기 타임 스탬프가, 상기 데이터 스트림을 구성하는 상기 패킷에 부가된다.
본 개시의 한 측면(제1의 측면)에 의하면, 간소하며 저비용을 실현한 회로 구성에 의해 타임 스탬프를 생성할 수 있다.
도 1은 TS의 각 패킷에 타임 스탬프를 부가한 양상을 도시하는 도면.
도 2는 본 개시를 적용한 수신 장치의 제1의 구성례를 도시하는 블록도.
도 3은 수신 장치의 제1의 구성례에 의한 동작을 설명하는 플로우 차트.
도 4는 수신 장치의 제1의 구성례에 의한 동작을 설명하는 플로우 차트.
도 5는 수신 장치의 제1의 구성례에 의한 동작을 설명하는 플로우 차트.
도 6은 본 개시를 적용한 수신 장치의 제2의 구성례를 도시하는 블록도.
도 7은 수신 장치의 제2의 구성례에 의한 동작을 설명하는 플로우 차트.
도 8은 LUT의 한 예를 도시하는 도면.
도 9는 TS의 전송 레이트가 일정한 경우의 출력례를 도시하는 도면.
도 10은 TS의 전송 레이트가 일정한 경우의 타임 스탬프를 도시하는 도면.
도 11은 TS의 전송 레이트가 수신 도중에 변경된 경우의 타임 스탬프를 도시하는 도면.
도 12는 선국 전환이 있는 경우의 타임 스탬프를 도시하는 도면.
도 13은 수신 장치를 기록 시스템에 응용한 경우의 구성례를 도시하는 블록도.
도 14는 수신 장치를 배신 시스템에 응용한 경우의 구성례를 도시하는 블록도.
도 15는 범용의 컴퓨터의 구성례를 도시하는 블록도.
도 2는 본 개시를 적용한 수신 장치의 제1의 구성례를 도시하는 블록도.
도 3은 수신 장치의 제1의 구성례에 의한 동작을 설명하는 플로우 차트.
도 4는 수신 장치의 제1의 구성례에 의한 동작을 설명하는 플로우 차트.
도 5는 수신 장치의 제1의 구성례에 의한 동작을 설명하는 플로우 차트.
도 6은 본 개시를 적용한 수신 장치의 제2의 구성례를 도시하는 블록도.
도 7은 수신 장치의 제2의 구성례에 의한 동작을 설명하는 플로우 차트.
도 8은 LUT의 한 예를 도시하는 도면.
도 9는 TS의 전송 레이트가 일정한 경우의 출력례를 도시하는 도면.
도 10은 TS의 전송 레이트가 일정한 경우의 타임 스탬프를 도시하는 도면.
도 11은 TS의 전송 레이트가 수신 도중에 변경된 경우의 타임 스탬프를 도시하는 도면.
도 12는 선국 전환이 있는 경우의 타임 스탬프를 도시하는 도면.
도 13은 수신 장치를 기록 시스템에 응용한 경우의 구성례를 도시하는 블록도.
도 14는 수신 장치를 배신 시스템에 응용한 경우의 구성례를 도시하는 블록도.
도 15는 범용의 컴퓨터의 구성례를 도시하는 블록도.
이하, 본 개시를 실시하기 위한 최선의 형태(이하, 실시의 형태라고 칭한다)에 관해, 도면을 참조하면서 상세히 설명한다.
<본 개시의 개요>
가령 TS의 전송 레이트가 일정하면, 패킷(고정 길이) 단위의 전송 시간이 일정하게 되기 때문에, TS를 구성한 연속한 2개의 패킷의 타임 스탬프의 차분도 일정하게 된다. 따라서 TS가 방송된 때의 전송 레이트를 알고, 또한, 타임 스탬프의 초기치가 결정될 수 있다면, 클록 리커버리 회로를 이용하는 일 없이, TS의 각 패킷에 부가하는 타임 스탬프를 계산할 수 있게 된다.
한편, TS를 방송하는 디지털 텔레비전 방송 등의 디지털 방송 규격에서는, 일반적으로 전송로(傳送路) 부호화 정보로부터 전송 레이트를 계산하는 것이 가능하다. 그래서, 본 개시를 적용한 수신 장치에서는, 전송로 부호화 정보에 상당하는 부호화 파라미터로부터 전송 레이트를 계산하고, 계산한 전송 레이트를 이용하여 타임 스탬프를 생성하도록 한다.
구체적으로는, 수신 신호의 복조 결과로부터 전송 파라미터를 취득하고, 그것에 의거하여 타임 스탬프 증분치를 계산한다. 그리고, 각 패킷에 대해 타임 스탬프 증분치씩 잉크리먼트함에 의해 갱신한 타임 스탬프값을 부가하도록 한다. 단, 타임 스탬프값의 계산 과정에서는, 오차 축적을 회피하기 위해, 유리수(분자와 분모의 조(組))의 형식으로 표현하도록 한다. 또한, 타임 스탬프값은, 선국 전환시 등, 수신한 TS가 불연속이 될 때에 소망하는 값으로 초기화할 수 있도록 한다.
또한, 통상, TS에는 복수의 서비스(프로그램)에 대응하는 패킷이 다중화되어 있는데, 유저가 선택한 서비스(프로그램)의 패킷만을 후단에 출력하도록 한다. 이에 의해, TS의 비트 레이트를 저감시킬 수 있다.
<본 개시를 적용한 수신 장치의 제1의 구성례>
도 2는, 본 개시를 적용한 수신 장치의 제1의 구성례를 도시하고 있다. 이 수신 장치(11)는, 제어부(12), 및 수신 처리부(13)로 구성된다. 제어부(12)는, 수신 처리부(13)를 제어한다. 수신 처리부(13)는, 제어부(12)로부터의 제어에 따라, 안테나 등으로부터 입력된 방송파로부터 TS를 취득하고, TS를 구성하는 각 패킷에 타임 스탬프를 부가하여 후단에 출력한다.
수신 처리부(13)는, 튜너부(14), 복조부(15), 오류 정정부(16), 전송 파라미터 취득부(17), 전송 레이트 계산부(18), 타임 스탬프 증분치 계산부(19), 타임 스탬프 증분치 유지부(20), 타임 스탬프 계산부(21), 타임 스탬프 유지부(22), 타임 스탬프 부가부(23), 및 패킷 선택부(24)로 구성된다.
튜너부(14)는, 안테나나 CATV 케이블 등으로부터 입력되는 방송파로부터, 선국된 채널의 신호(전송로 부호화 신호)를 취득하여 복조부(15)에 출력한다. 복조부(15)는, 튜너부(14)로부터의 전송로 부호화 신호에 동기 처리 및 등가 처리 등의 복조 처리를 행하여, 복조 처리 후의 신호를 오류 정정부(16)에 출력한다. 또한, 복조부(15)는, 전송 파라미터 취득부(17)로부터의 요구에 응하여, 튜너부(14)로부터의 전송로 부호화 신호로부터 전송 파라미터를 취득하여 전송 파라미터 취득부(17)에 공급한다.
오류 정정부(16)는, 복조 처리 후의 신호에 오류 정정 처리를 행하여, 오류 정정 처리 후의 신호(TS)를 타임 스탬프 부가부(23)에 출력한다.
전송 파라미터 취득부(17)는, 복조부(15)에 대해 전송 파라미터를 요구하고, 얻어진 전송 파라미터를 전송 레이트 계산부(18)에 출력한다. 전송 레이트 계산부(18)는, 전송 파라미터에 의거하여 전송 레이트를 계산(상세는 후술)하여 타임 스탬프 증분치 계산부(19)에 통지한다.
또한, 타임 스탬프 증분치 계산부(19)에 통지된 전송 레이트는, 유리수의 형식으로 전해진다. 또한, 이보다도 후단의 구성 요소 사이에서 교환되는 값에 대해서도, 오차 축적을 회피하기 위해, 유리수의 형식으로 취급되는 것으로 한다.
타임 스탬프 증분치 계산부(19)는, 전송 레이트 계산부(18)로부터 통지된 전송 레이트에 의거하여 타임 스탬프 증분치를 계산(상세는 후술)하고, 계산 결과의 타임 스탬프 증분치를 타임 스탬프 증분치 유지부(20)에 공급한다. 타임 스탬프 증분치 유지부(20)는, 타임 스탬프 증분치 계산부(19)로부터 공급되는 타임 스탬프 증분치를 일시적으로 유지한다.
타임 스탬프 계산부(21)는, 타임 스탬프 유지부(22)에 유지되어 있는, 전(前)의 패킷에 부가된 타임 스탬프의 값과, 타임 스탬프 증분치 유지부(20)에 유지된 타임 스탬프 증분치에 의거하여, 다음의 패킷에 부가된 타임 스탬프의 값을 계산하고(상세는 후술), 계산한 타임 스탬프의 값을 타임 스탬프 유지부(22)에 통지한다.
타임 스탬프 유지부(22)는, 유지하는 타임 스탬프의 값을 타임 스탬프 계산부(21)에 공급하고, 유지하는 타임 스탬프의 값을, 타임 스탬프 계산부(21)로부터 통지된 타임 스탬프의 값으로 갱신한다. 또한, 타임 스탬프 유지부(22)는, 제어부(12)로부터의 제어에 따라, 유지하는 타임 스탬프의 값을 초기치(예를 들면, 0)로 초기화한다.
타임 스탬프 부가부(23)는, 오류 정정부(16)로부터 입력되는 오류 정정 완료의 신호(TS)의 각 패킷에 대해, 타임 스탬프 유지부(22)에 유지되는 타임 스탬프를 부가하여 패킷 선택부(24)에 출력하다. 또한, 타임 스탬프 부가부(23)에서는, 모든 패킷에 타임 스탬프를 부가하지만, 모든 패킷이 아니라, 소정의 간격을 띠운 패킷에 대해서만 타임 스탬프를 부가하도록 하여도 좋다.
패킷 선택부(24)는, 제어부(12)로부터의 제어에 따라, 타임 스탬프가 부가되어 있는 패킷 중, 지정된 것(유저에 의해 선택된 방송프로그램에 대응하는 것 등)을 선택하고 후단에 출력한다.
<수신 장치(11)의 동작>
다음에, 수신 장치(11)의 동작에 관해, 도 3 내지 도 5를 참조하여 설명한다.
도 3은, 선국 전환에 대처하기 위한 처리이다. 이 처리는, 수신 장치(11)가 타임 스탬프 부착의 TS를 출력하는 동안, 반복해서 실행된다.
스텝 S11에서, 제어부(12)는, 선국 전환의 유무를 확인하고, 선국 전환이 발생할 때까지 대기한다. 선국 전환이 발생한 경우, 처리는 스텝 S12로 진행되어, 타임 스탬프 유지부(22)는, 제어부(12)로부터의 제어에 따라, 유지하고 있는 타임 스탬프의 값을 초기화한다. 이후, 당해 처리는 재차 스텝 S11으로부터 시작된다.
도 4는, 전송 파라미터의 전환에 대처하기 위한 처리이다. 이 처리는, 수신 장치(11)가 타임 스탬프 부착의 TS를 출력하는 동안, 반복해서 실행된다.
스텝 S21에서, 제어부(12)는, 전송 파라미터 취득부(17)가 복조부(15)로부터 취득한 전송 파라미터의 변경의 유무를 확인하고, 전송 파라미터의 변경이 있을 때까지 대기한다. 전송 파라미터의 변경이 발생한 경우, 처리는 스텝 S22로 진행된다. 스텝 S22에서, 전송 레이트 계산부(18)는, 제어부(12)로부터의 제어에 따라, 변경 후의 전송 파라미터에 의거하여 전송 레이트를 다시 계산하여, 타임 스탬프 증분치 계산부(19)에 통지한다.
스텝 S23에서, 타임 스탬프 증분치 계산부(19)는, 다시 계산한 전송 레이트에 의거하여 타임 스탬프 증분치를 다시 계산하여, 계산 결과의 타임 스탬프 증분치를 타임 스탬프 증분치 유지부(20)에 공급한다. 스텝 S24에서, 타임 스탬프 증분치 유지부(20)는, 새롭게 공급된 타임 스탬프 증분치를 보존한다. 이후, 당해 처리는 재차 스텝 S21로부터 시작된다.
도 5는, 오류 정정 완료의 TS를 구성하는 각 패킷에 대해 타임 스탬프를 부가하기 위한 처리이다.
스텝 S31에서, 타임 스탬프 부가부(23)는, 오류 정정부(16)로부터 오류 정정이 완료된 TS의 패킷 입력의 유무를 확인하고, 패킷 입력이 있을 때까지 대기한다. 패킷 입력이 있는 경우, 처리는 스텝 S32로 진행된다. 스텝 S32에서, 타임 스탬프 부가부(23)는, 오류 정정부(16)로부터 입력된 패킷에 대해, 타임 스탬프 유지부(22)에 유지되어 있는 타임 스탬프를 부가한다.
스텝 S33에서, 타임 스탬프 계산부(21)는, 새로운 타임 스탬프의 값을 계산하여 타임 스탬프 유지부(22)에 통지한다. 스텝 S34에서, 타임 스탬프 유지부(22)는, 현재 유지하고 있는 타임 스탬프의 값을, 새로운 타임 스탬프의 값으로 갱신한다.
스텝 S35에서, 제어부(12)는, 타임 스탬프 부가부(23)에 대한 패킷 입력이 종료되었는지의 여부를 판단하고, 종료하였다고 판단할 때까지 처리를 스텝 S31에 되돌려서, 그 이후를 반복시킨다. 스텝 S35에서, 타임 스탬프 부가부(23)에 대한 패킷 입력이 종료되었다고 판단된 경우, 당해 처리는 종료된다.
또한, 상술한 도 3 내지 도 5를 참조하여 설명한 처리는 평행하게 실행되는 것으로 한다.
이상에 설명하는 바와 같이, 수신 장치(11)에 의하면, 간소하며 저비용을 실현한 회로 구성에 의해 고정밀한 타임 스탬프를 생성하여 TS의 패킷에 부가할 수 있다.
<타임 스탬프의 계산 방법>
다음에, 타임 스탬프 등의 계산 방법에 관해 구체적으로 설명한다.
전송 레이트의 계산 방법은, 디지털 방송 규격에 의존한다. 예를 들면, 일본 국내에서의 위성 디지털 방송 규격(BS 디지털 방송)에서는, 변조 방식이 TC8PSK인 경우, 전송 레이트(R)는 다음 식(1)에 의해 계산할 수 있다.
R = (2/3)*3*S*(204/208)*(188/204)*(N/48) … (1)
단, 전송 레이트(R)의 단위는, Mbps(bit per second)이다. 식(1)에서의 S는 심볼 레이트(28.860Mbaud)이다. N은 할당 슬롯수(0부터 48의 정수)이다. 전송 파라미터로서의 할당 슬롯수(N)는, TMCC(Transmission and Multiplexing Configuration Control) 정보의 일부로서 전송된다. TMCC 정보는, TS와는 별개로 전송되는 제어 신호이다. 수신측에서는, 이 TMCC 정보에 의거하여 복조 처리, 및 오류 정정 처리를 행한다.
타임 스탬프 증분치(ΔT)는 다음 식(2)에 의해 계산할 수 있다.
ΔT = 188*8*F/R … (2)
단, 식(2)에서의 F는 기준 클록 주파수(27㎒)를 나타낸다.
i번째의 패킷에 부여하는 타임 스탬프값(T(i))(i는 정수)는 다음 식(3)을 이용하여 계산한다.
T(i) = T(i-1)+ΔT … (3)
단, 식(3)에서 i = 1인 경우의 T(0)는 타임 스탬프의 초기치(예를 들면, 0)이다.
또한, 상술한 구체례에서는, 일본 국내에서의 위성 디지털 방송 규격(BS 디지털 방송)에 대응하는 계산 방법을 설명하였지만, 본 개시는, 이것으로 한하지 않고, 모든 종류의 디지털 방송 규격에 적용하는 것이 가능하다.
<계산 오차 축적의 회피 대책>
타임 스탬프 계산부(21)에서의 계산 과정에서, 각 단계의 계산 결과를 유한 항수(桁數)의 실수치로 표현한 경우, 반올림 오차(丸め誤差)가 축적되어 버린다. 그래서 수신 처리부(13)에서는, 구성 요소 사이에서의 수치의 교환에 유리수(분자와 분모의 조)를 이용함으로써 오차 축적을 회피하도록 이루어져 있다.
이하, 일본 국내에서 위성 디지털 방송 규격(BS 디지털 방송)의 변조 방식이 TC8PSK인 경우를 예로 들고 설명한다. 또한, 할당 슬롯수(N) = 22라고 한다.
이 경우, 전송 레이트(R)는, 식(1)에 의거하여 이하와 같이 유리수로 표현할 수 있다.
R = (2/3)*3*(28860/1000)*(204/208)*(188/204)*(22/48)
= 19129/800
또한, 이 경우, 타임 스탬프 증분치(ΔT)는, 식(2)에 의거하여 이하와 같이 유리수로 표현할 수 있다.
ΔT = 188*8*27*800/19129
= 1698+114/407
따라서 타임 스탬프(T(i))는, 예를 들면, i가 1부터 8인 경우는 이하와 같이 유리수로 표현할 수 있다. 단, 타임 스탬프의 초기치 T(0) = 0으로 하고 있다.
T(1) = T(0)+ΔT = 1698+114/407
T(2) = T(1)+ΔT = 3396+228/407
T(3) = T(2)+ΔT = 5094+342/407
T(4) = T(3)+ΔT = 6792+456/407 = 6793+49/407
T(5) = T(4)+ΔT = 8491+163/407
T(6) = T(5)+ΔT = 10189+277/407
T(7) = T(6)+ΔT = 11887+391/407
T(8) = T(7)+ΔT = 13585+505/407 = 13586+98/407
또한, 상기한 수치 중의 정수(整數) 부분이, TS의 패킷에 대해 타임 스탬프로서 실제로 부가되는 값으로 된다. 예를 들면, 타임 스탬프 T(1)로서 1698이 부가된다. 타임 스탬프 T(2)로서 3396이 부가된다. 타임 스탬프 T(3)로서 5094가 부가된다. 타임 스탬프 T(4)로서 6793이 부가된다. 타임 스탬프 T(5)로서 8491이 부가된다. 타임 스탬프 T(6)로서 10189가 부가된다. 타임 스탬프 T(7)로서 11887이 부가된다. 타임 스탬프 T(8)로서 13586이 부가된다.
<본 개시를 적용한 수신 장치의 제2의 구성례>
상술한 바와 같이, 전송 레이트(R), 타임 스탬프 증분치(ΔT), 및 타임 스탬프(T(i))의 계산은, 승제산(乘除算)을 포함하기 때문에 처리 비용이 높다. 그래서 전송 레이트(R) 및 타임 스탬프 증분치(ΔT)를 계산하는 대신에, 전송 파라미터에 대해 타임 스탬프 증분치(ΔT)가 대응되어 있는 LUT(Look Up Table)를 이용하여 연산의 처리 비용을 삭감하도록 하여도 좋다.
도 6은, 본 개시를 적용한 수신 장치의 제2의 구성례를 도시하고 있다. 이 수신 장치(31)는, 전송 레이트(R) 및 타임 스탬프 증분치(ΔT)의 연산을 실행하는 대신에 LUT를 이용하는 것이다. 또한, 수신 장치(31)는, 도 2에 도시된 수신 장치(11)의 전송 레이트 계산부(18) 및 타임 스탬프 증분치 계산부(19)를, 어드레스 생성부(32) 및 LUT부(33)로 치환한 것이고, 기타의 수신 장치(11)와 공통된 구성 요소에 관해서는, 동일한 부번(附番)을 붙이고 있기 때문에, 그 설명은 적절히 생략한다.
어드레스 생성부(32)는, 전송 파라미터 취득부(17)로부터 공급되는 전송 파라미터에 의거하여, LUT부(33)에 대해 통지하는 어드레스값을 생성한다. LUT부(33)는, 전송 파라미터에 대해 타임 스탬프 증분치(ΔT)가 대응시켜진 LUT를 유지하고 있고, 어드레스 생성부(32)로부터 통지되는, 전송 파라미터에 대응하는 어드레스값에 격납되어 있는 타임 스탬프 증분치(ΔT)를 판독하여 타임 스탬프 증분치 유지부(20)에 공급하다. 또한, LUT부(33)에 격납되어 있는 타임 스탬프 증분치(ΔT)도 유리수(분자와 분모의 조(組))의 형식으로 표현되어 있다.
<수신 장치(31)의 동작>
다음에, 수신 장치(31)의 동작에 관해 설명한다. 단, 선국 전환에 대처하기 위한 처리, 및, 오류 정정 완료의 TS를 구성하는 각 패킷에 대해 타임 스탬프를 부가하기 위한 처리에 관해서는, 상술한 수신 장치(11)의 동작과 마찬가지이므로, 그 설명은 생략한다.
도 7은, 수신 장치(31)에 의한 전송 파라미터의 전환에 대처하기 위한 처리이다. 이 처리는, 수신 장치(31)가 타임 스탬프 부착의 TS를 출력하는 동안, 반복해서 실행된다.
스텝 S41에서, 제어부(12)는, 전송 파라미터 취득부(17)가 복조부(15)로부터 취득한 전송 파라미터의 변경의 유무를 확인하고, 전송 파라미터의 변경이 있을 때까지 대기한다. 전송 파라미터의 변경이 발생한 경우, 처리는 스텝 S42로 진행된다. 스텝 S42에서, 어드레스 생성부(32)는, 제어부(12)로부터의 제어에 따라, 변경 후의 전송 파라미터에 대응하는 어드레스값을 생성하여 LUT부(33)에 통지한다.
스텝 S43에서, LUT부(33)는, 통지된 어드레스값에 격납되어 있는 타임 스탬프 증분치를 타임 스탬프 증분치를 유지부(20)에 공급한다. 스텝 S44에서, 타임 스탬프 증분치 유지부(20)는, 새롭게 공급된 타임 스탬프 증분치를 보존한다. 이후, 당해 처리는 재차 스텝 S41으로부터 시작된다.
이상에 설명한 바와 같이, 수신 장치(11)에 의하면, 간소하며 저비용을 실현한 회로 구성에 의해 고정밀한 타임 스탬프를 생성하여 TS의 패킷에 부가할 수 있다.
<LUT의 한 예>
여기서, LUT부(33)에 유지되어 있는 LUT의 한 예를 나타낸다. 도 8은, 일본 국내에서의 위성 디지털 방송 규격(BS 디지털 방송)의 변조 방식이 TC8PSK인 경우의 부호화 파라미터로서의 할당 슬롯수(N)를 그대로 어드레스로서 이용한 LUT의 한 예이다.
예를 들면, 부호화 파라미터로서의 할당 슬롯수(N)가 1인 경우, 어드레스 생성부(32)에서는, 어드레스값으로서 1이 생성되어 LUT부(33)에 통지된다. LUT부(33)에서는, 어드레스값 1에 격납되어 있는 타임 스탬프 증분치(ΔT) = 37362+6/37이 판독되어 타임 스탬프 증분치 유지부(20)에 공급된 것이 된다.
<전송 레이트가 일정한 경우의 수신 장치(11 및 31)의 출력례>
도 9는, 수신한 TS의 전송 레이트가 일정한 경우에 있어서의 수신 장치(11 및 31)의 출력례를 도시하고 있다.
즉, 동 도 A는, 오류 정정부(16)로부터 출력되는 패킷의 배치를 도시하고 있다. 동 도 B는, 타임 스탬프 부가부(23)로부터 출력되는 타임 스탬프 부착 패킷의 배치를 도시하고 있다. 동 도 C는, 패킷 선택부(24)로부터 출력되는 타임 스탬프 부착 패킷의 배치를 도시하고 있다. 동 도 C의 경우, 패킷 번호(i) = 4의 패킷(TP(4))만이 소망하는 서비스에 대응하지 않는 것으로 하여 파기되어 있다.
다음에, 도 10은, 도 9의 C에 도시된 타임 스탬프 부착 패킷에 부가되어 있는 타임 스탬프의 값을 플롯한 것이다. 동 도면의 횡축은 패킷 번호(i), 종축은 i에 대응하는 타임 스탬프값(T(i))을 나타내고 있다. 또한, 최초의 패킷(TP(0))의 타임 스탬프값은 T(0)로 하고 있다.
타임 스탬프값(T(i))은 타임 스탬프 증분치(ΔT)씩 가산되기 때문에, T(i)는 단조증가(單調增加)가 된다. 단, 도 9의 C의 예에서는 TP(4)가 파기되어 있기 때문에, 그 개소만 타임 스탬프값은 불연속이 되고, T(3)과 T(5)의 차분은 ΔT의 2배로 되어 있다.
<전송 레이트가 수신 도중에 변경된 경우의 수신 장치(11 및 31)의 출력례>
도 11은, 전송 레이트가 수신 도중에 변경된 경우에 있어서의 수신 장치(11 및 31)로부터 출력되는 패킷에 부가되어 있는 타임 스탬프의 값을 플롯한 것이다. 동 도면의 횡축은 패킷 번호(i), 종축은 i에 대응하는 타임 스탬프값(T(i))을 나타내고 있다.
동 도면의 예에서는, 패킷 번호(i) = N-1과 패킷 번호(i) = N의 패킷 사이에서, 전송 레이트가 R1로부터 R2(>R1)로 변경되어 있다. 이 경우, 전송 레이트의 변경에 추종하여, 패킷 번호(i) = N과 패킷 번호(i) = N+1의 패킷 사이에서, 타임 스탬프 증분치(ΔT)는 ΔT1으로부터 ΔT2(<ΔT1)로 변경된다.
<선국 전환을 행한 경우의 수신 장치(11 및 31)의 출력례>
도 12는, 선국 전환을 행한 경우에 있어서의 수신 장치(11 및 31)로부터 출력된 패킷에 부가되어 있는 타임 스탬프의 값을 플롯한 것이다.
동 도면의 예에서는, 패킷 번호(i) = N-1과 패킷 번호(i) = N의 패킷 사이에서, 선국 전환이 있고, 전송 레이트는, 선국 전환 전의 R1으로부터 선국 전환 후의 R2(<R1)로 변경되어 있다. 이 경우, 전송 레이트의 변경에 추종하여, 패킷 번호(i) = N과 패킷 번호(i) = N+1의 패킷 사이에서, 타임 스탬프 증분치(ΔT)는 ΔT2(>ΔT1)로 변경된다. 또한, 선국 전환에 수반하여 타임 스탬프가 초기화되기 때문에, 타임 스탬프는 불연속의 값이 된다.
<수신 장치(11)의 응용례>
도 13은, 수신 장치(11)(또는 수신 장치(31))를, 방송된 TS를 기록 매체에 기록하는 기록 시스템에 응용한 경우의 구성례를 도시하고 있다. 그 기록 시스템에서는, 수신 장치(11)로부터 출력되는 타임 스탬프 부착 TS가 기록부(41)에 공급되어 기록 매체(42)에 기록된다. 이 기록 매체(42)는, 예를 들면, DVD, Blu-ray(등록상표) Disc, 하드 디스크 드라이브, 플래시 메모리 등으로 이루어진다.
도 14는, 수신 장치(11)(또는 수신 장치(31))를 방송된 TS를 네트워크에 배신하는 배신 시스템에 응용한 경우의 구성례를 도시하고 있다. 그 배신 시스템에서는, 수신 장치(11)로부터 출력되는 타임 스탬프 부착 TS가 포맷 변환부(51)에 의해 네트워크 배신에 적합한 포맷(RTP(Real-time Transport Protocol) 등)으로 변환되어 네트워크 배신부(52)에 공급된다. 그리고, 네트워크 배신부(52)에 의해, 포맷 변환된 타임 스탬프 부착 TS가, 네트워크(53)에 배신된다.
그런데, 상술한 일련의 처리는, 하드웨어에 의해 실행할 수도 있고, 소프트웨어에 의해 실행할 수도 있다. 일련의 처리를 소프트웨어에 의해 실행하는 경우에는, 그 소프트웨어를 구성하는 프로그램이, 컴퓨터에 인스톨된다. 여기서, 컴퓨터에는, 전용의 하드웨어에 조립되어 있는 컴퓨터나, 각종의 프로그램을 인스톨함으로써, 각종의 기능을 실행한 것이 가능한, 예를 들면 범용의 퍼스널 컴퓨터 등이 포함된다.
도 15는, 상술한 일련의 처리를 프로그램에 의해 실행하는 컴퓨터의 하드웨어의 구성례를 도시하는 블록도이다.
이 컴퓨터(200)에서, CPU(Central Processing Unit)(201), ROM(Read Only Memory)(202), RAM(Random Access Memory)(203)은, 버스(204)에 의해 상호 접속되어 있다.
버스(204)에는, 또한, 입출력 인터페이스(205)가 접속되어 있다. 입출력 인터페이스(205)에는, 입력부(206), 출력부(207), 기억부(208), 통신부(209), 및 드라이브(210)가 접속되어 있다.
입력부(206)는, 키보드, 마우스, 마이크로폰 등으로 이루어진다. 출력부(207)는, 디스플레이, 스피커 등으로 이루어진다. 기억부(208)는, 하드 디스크나 불휘발성의 메모리 등으로 이루어진다. 통신부(209)는, 네트워크 인터페이스 등으로 이루어진다. 드라이브(210)는, 자기 디스크, 광디스크, 광자기 디스크, 또는 반도체 메모리 등의 리무버블 미디어(211)를 구동한다.
이상과 같이 구성된 컴퓨터(200)에서는, CPU(201)가, 예를 들면, 기억부(208)에 기억되어 있는 프로그램을, 입출력 인터페이스(205) 및 버스(204)를 통하여, RAM(203)에 로드하여 실행함에 의해, 상술한 일련의 처리가 행하여진다.
또한, 본 개시의 실시의 형태는, 상술한 실시의 형태로 한정되는 것이 아니고, 본 개시의 요지를 일탈하지 않는 범위에서 여러 가지의 변경이 가능하다.
본 개시는 이하와 같은 구성도 취할 수 있다.
(1)
패킷이 연속되어 구성되는 데이터 스트림을 수신하는 수신부와,
수신된 상기 데이터 스트림으로부터 전송 파라미터를 취득하는 취득부와,
취득된 상기 전송 파라미터에 대응하는 타임 스탬프 증분치를 특정하는 타임 스탬프 증분치 특정부와,
특정된 상기 타임 스탬프 증분치를 전회의 타임 스탬프에 가산함에 의해 상기 타임 스탬프를 갱신하는 타임 스탬프 계산부와,
갱신된 상기 타임 스탬프를, 상기 데이터 스트림을 구성하는 상기 패킷에 부가하는 타임 스탬프 부가부를 구비하는 수신 장치.
(2)
상기 타임 스탬프 증분치 특정부는,
취득된 상기 전송 파라미터에 의거하여 상기 전송 레이트를 계산하는 전송 레이트 계산부와,
계산된 상기 전송 레이트에 의거하여 상기 타임 스탬프 증분치를 계산하는 타임 스탬프 증분치 계산부를 갖는 상기 (1)에 기재된 수신 장치.
(3)
상기 타임 스탬프 증분치 특정부는, 취득된 상기 전송 파라미터에 대해 상기 타임 스탬프 증분치가 대응시켜져 있는 변환 테이블을 갖는 상기 (1)에 기재된 수신 장치.
(4)
타임 스탬프 증분치 특정부는, 취득된 상기 전송 파라미터가 변경된 경우, 변경 후의 상기 전송 파라미터에 대응하는 상기 타임 스탬프 증분치를 특정하는 상기 (1)부터 (3)의 어느 하나에 기재된 수신 장치.
(5)
상기 타임 스탬프 계산부는, 상기 데이터 스트림을 수신하기 위한 선국이 전환된 경우, 상기 타임 스탬프를 초기화하는 상기 (1)부터 (4)의 어느 하나에 기재된 수신 장치.
(6)
상기 전송 레이트, 상기 타임 스탬프 증분치, 및 상기 타임 스탬프는, 유리수로서 취급되는 상기 (1)부터 (5)의 어느 하나에 기재된 수신 장치.
(7)
상기 타임 스탬프가 부가된 상기 패킷을 선택적으로 출력하는 패킷 선택부를 또한 구비하는 상기 (1)부터 (6)의 어느 하나에 기재된 수신 장치.
(8)
수신 장치의 수신 방법에 있어서,
상기 수신 장치에 의한,
패킷이 연속되어 구성되는 데이터 스트림을 수신하는 수신 스텝과,
수신된 상기 데이터 스트림으로부터 전송 파라미터를 취득하는 취득 스텝과,
취득된 상기 전송 파라미터에 대응하는 타임 스탬프 증분치를 특정하는 타임 스탬프 증분치 특정 스텝과,
특정된 상기 타임 스탬프 증분치를 전회의 타임 스탬프에 가산함에 의해 상기 타임 스탬프를 갱신하는 타임 스탬프 계산 스텝과,
갱신된 상기 타임 스탬프를, 상기 데이터 스트림을 구성하는 상기 패킷에 부가하는 타임 스탬프 부가 스텝을 포함하는 수신 방법.
(9)
컴퓨터를,
패킷이 연속되어 구성되는 데이터 스트림을 수신하는 수신부와,
수신된 상기 데이터 스트림으로부터 전송 파라미터를 취득하는 취득부와,
취득된 상기 전송 파라미터에 대응하는 타임 스탬프 증분치를 특정하는 타임 스탬프 증분치 특정부와,
특정된 상기 타임 스탬프 증분치를 전회의 타임 스탬프에 가산함에 의해 상기 타임 스탬프를 갱신하는 타임 스탬프 계산부와,
갱신된 상기 타임 스탬프를, 상기 데이터 스트림을 구성하는 상기 패킷에 부가하는 타임 스탬프 부가부로서 기능시키는 프로그램.
11 : 수신 장치
12 : 제어부
13 : 수신 처리부
14 : 튜너부
15 : 복조부
16 : 오류 정정부
17 : 전송 파라미터 취득부
18 : 전송 레이트 계산부
19 : 타임 스탬프 증분치 계산부
20 : 타임 스탬프 증분치 유지부
21 : 타임 스탬프 계산부
22 : 타임 스탬프 유지부
23 : 타임 스탬프 부가부
24 : 패킷 선택부
31 : 수신 장치
32 : 어드레스 생성부
33 : LUT부
200 : 컴퓨터
201 : CPU
202 : ROM
203 : RAM
204 : 버스
205 : 입출력 인터페이스
206 : 입력부
207 : 출력부
208 : 기억부
209 : 통신부
210 : 드라이브
211 : 리무버블 미디어
12 : 제어부
13 : 수신 처리부
14 : 튜너부
15 : 복조부
16 : 오류 정정부
17 : 전송 파라미터 취득부
18 : 전송 레이트 계산부
19 : 타임 스탬프 증분치 계산부
20 : 타임 스탬프 증분치 유지부
21 : 타임 스탬프 계산부
22 : 타임 스탬프 유지부
23 : 타임 스탬프 부가부
24 : 패킷 선택부
31 : 수신 장치
32 : 어드레스 생성부
33 : LUT부
200 : 컴퓨터
201 : CPU
202 : ROM
203 : RAM
204 : 버스
205 : 입출력 인터페이스
206 : 입력부
207 : 출력부
208 : 기억부
209 : 통신부
210 : 드라이브
211 : 리무버블 미디어
Claims (9)
- 패킷이 연속되어 구성되는 데이터 스트림을 수신하는 수신부와,
수신된 상기 데이터 스트림으로부터 전송 파라미터를 취득하는 취득부와,
취득된 상기 전송 파라미터에 대응하는 타임 스탬프 증분치를 특정하는 타임 스탬프 증분치 특정부와,
특정된 상기 타임 스탬프 증분치를 전회의 타임 스탬프에 가산함에 의해 상기 타임 스탬프를 갱신하는 타임 스탬프 계산부와,
갱신된 상기 타임 스탬프를, 상기 데이터 스트림을 구성하는 상기 패킷에 부가하는 타임 스탬프 부가부를 구비하는 것을 특징으로 하는 수신 장치. - 제1항에 있어서,
상기 타임 스탬프 증분치 특정부는,
취득된 상기 전송 파라미터에 의거하여 상기 전송 레이트를 계산하는 전송 레이트 계산부와,
계산된 상기 전송 레이트에 의거하여 상기 타임 스탬프 증분치를 계산하는 타임 스탬프 증분치 계산부를 갖는 것을 특징으로 하는 수신 장치. - 제1항에 있어서,
상기 타임 스탬프 증분치 특정부는, 취득된 상기 전송 파라미터에 대해 상기 타임 스탬프 증분치가 대응시켜져 있는 변환 테이블을 갖는 것을 특징으로 하는 수신 장치. - 제2항에 있어서,
타임 스탬프 증분치 특정부는, 취득된 상기 전송 파라미터가 변경된 경우, 변경 후의 상기 전송 파라미터에 대응하는 상기 타임 스탬프 증분치를 특정하는 것을 특징으로 하는 수신 장치. - 제2항에 있어서,
상기 타임 스탬프 계산부는, 상기 데이터 스트림을 수신하기 위한 선국이 전환된 경우, 상기 타임 스탬프를 초기화하는 것을 특징으로 하는 수신 장치. - 제2항에 있어서,
상기 전송 레이트, 상기 타임 스탬프 증분치, 및 상기 타임 스탬프는, 유리수로서 취급되는 것을 특징으로 하는 수신 장치. - 제2항에 있어서,
상기 타임 스탬프가 부가된 상기 패킷을 선택적으로 출력하는 패킷 선택부를 또한 구비하는 것을 특징으로 하는 수신 장치. - 수신 장치의 수신 방법에 있어서,
상기 수신 장치에 의한,
패킷이 연속되어 구성되는 데이터 스트림을 수신하는 수신 스텝과,
수신된 상기 데이터 스트림으로부터 전송 파라미터를 취득하는 취득 스텝과,
취득된 상기 전송 파라미터에 대응하는 타임 스탬프 증분치를 특정하는 타임 스탬프 증분치 특정 스텝과,
특정된 상기 타임 스탬프 증분치를 전회의 타임 스탬프에 가산함에 의해 상기 타임 스탬프를 갱신하는 타임 스탬프 계산 스텝과,
갱신된 상기 타임 스탬프를, 상기 데이터 스트림을 구성하는 상기 패킷에 부가하는 타임 스탬프 부가 스텝을 포함하는 것을 특징으로 하는 수신 방법. - 컴퓨터를,
패킷이 연속되어 구성되는 데이터 스트림을 수신하는 수신부와,
수신된 상기 데이터 스트림으로부터 전송 파라미터를 취득하는 취득부와,
취득된 상기 전송 파라미터에 대응하는 타임 스탬프 증분치를 특정하는 타임 스탬프 증분치 특정부와,
특정된 상기 타임 스탬프 증분치를 전회의 타임 스탬프에 가산함에 의해 상기 타임 스탬프를 갱신하는 타임 스탬프 계산부와,
갱신된 상기 타임 스탬프를, 상기 데이터 스트림을 구성하는 상기 패킷에 부가하는 타임 스탬프 부가부로서 기능시키는 것을 특징으로 하는 프로그램.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JPJP-P-2015-081609 | 2015-04-13 | ||
JP2015081609 | 2015-04-13 | ||
PCT/JP2016/060896 WO2016167139A1 (ja) | 2015-04-13 | 2016-04-01 | 受信装置、受信方法、およびプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20170137728A true KR20170137728A (ko) | 2017-12-13 |
KR102484022B1 KR102484022B1 (ko) | 2023-01-03 |
Family
ID=57126534
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020177027234A KR102484022B1 (ko) | 2015-04-13 | 2016-04-01 | 수신 장치, 수신 방법, 및 프로그램 |
Country Status (5)
Country | Link |
---|---|
US (1) | US10433004B2 (ko) |
JP (1) | JP6663912B2 (ko) |
KR (1) | KR102484022B1 (ko) |
DE (1) | DE112016001705T5 (ko) |
WO (1) | WO2016167139A1 (ko) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018151202A1 (ja) * | 2017-02-17 | 2018-08-23 | 日本電信電話株式会社 | センシングシステムおよびタイムスタンプ補正方法 |
CN107360424B (zh) * | 2017-07-28 | 2019-10-25 | 深圳岚锋创视网络科技有限公司 | 一种基于视频编码器的码率控制方法、装置及视频服务器 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001044957A (ja) | 1999-08-04 | 2001-02-16 | Sony Corp | トランスポートストリーム生成装置および方法、トランスポートストリーム記録装置および方法、並びに媒体 |
KR20010050828A (ko) * | 1999-10-05 | 2001-06-25 | 이데이 노부유끼 | 데이터 처리 장치 및 데이터 처리 방법, 및 기록 매체 |
JP2004088758A (ja) * | 2002-07-04 | 2004-03-18 | Matsushita Electric Ind Co Ltd | デジタルストリーム変換装置および方法 |
US20050229217A1 (en) * | 2004-03-29 | 2005-10-13 | Broadcom Corporation | Method and system for downstream time stamp in an adaptive modulation based satellite modem termination system |
US20070140398A1 (en) * | 2004-03-10 | 2007-06-21 | Sadayuki Inoue | Data receiving device and data receiving method |
JP2009094982A (ja) * | 2007-10-12 | 2009-04-30 | Toshiba Corp | 受信装置 |
JP2012161032A (ja) * | 2011-02-02 | 2012-08-23 | Panasonic Corp | タイムスタンプ付与装置、デジタル放送記録装置、デジタル放送再生装置およびタイムスタンプ付与回路 |
US20130077642A1 (en) * | 2011-09-27 | 2013-03-28 | Charles A. Webb, III | Systems and methods utilizing randomized clock rates to reduce systematic time-stamp granularity errors in network packet communications |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7643430B2 (en) * | 2005-11-30 | 2010-01-05 | Cisco Technology, Inc. | Methods and apparatus for determining reverse path delay |
US7953880B2 (en) * | 2006-11-16 | 2011-05-31 | Sharp Laboratories Of America, Inc. | Content-aware adaptive packet transmission |
-
2016
- 2016-04-01 US US15/558,366 patent/US10433004B2/en active Active
- 2016-04-01 KR KR1020177027234A patent/KR102484022B1/ko active IP Right Grant
- 2016-04-01 WO PCT/JP2016/060896 patent/WO2016167139A1/ja active Application Filing
- 2016-04-01 JP JP2017512263A patent/JP6663912B2/ja active Active
- 2016-04-01 DE DE112016001705.7T patent/DE112016001705T5/de active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001044957A (ja) | 1999-08-04 | 2001-02-16 | Sony Corp | トランスポートストリーム生成装置および方法、トランスポートストリーム記録装置および方法、並びに媒体 |
KR20010050828A (ko) * | 1999-10-05 | 2001-06-25 | 이데이 노부유끼 | 데이터 처리 장치 및 데이터 처리 방법, 및 기록 매체 |
JP2004088758A (ja) * | 2002-07-04 | 2004-03-18 | Matsushita Electric Ind Co Ltd | デジタルストリーム変換装置および方法 |
US20070140398A1 (en) * | 2004-03-10 | 2007-06-21 | Sadayuki Inoue | Data receiving device and data receiving method |
US20050229217A1 (en) * | 2004-03-29 | 2005-10-13 | Broadcom Corporation | Method and system for downstream time stamp in an adaptive modulation based satellite modem termination system |
JP2009094982A (ja) * | 2007-10-12 | 2009-04-30 | Toshiba Corp | 受信装置 |
JP2012161032A (ja) * | 2011-02-02 | 2012-08-23 | Panasonic Corp | タイムスタンプ付与装置、デジタル放送記録装置、デジタル放送再生装置およびタイムスタンプ付与回路 |
US20130077642A1 (en) * | 2011-09-27 | 2013-03-28 | Charles A. Webb, III | Systems and methods utilizing randomized clock rates to reduce systematic time-stamp granularity errors in network packet communications |
Also Published As
Publication number | Publication date |
---|---|
US10433004B2 (en) | 2019-10-01 |
US20180084299A1 (en) | 2018-03-22 |
KR102484022B1 (ko) | 2023-01-03 |
WO2016167139A1 (ja) | 2016-10-20 |
DE112016001705T5 (de) | 2017-12-28 |
JPWO2016167139A1 (ja) | 2018-02-15 |
JP6663912B2 (ja) | 2020-03-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2461128C2 (ru) | Приемное устройство и способ приема, программа и приемная система | |
JPWO2016098601A1 (ja) | 送信装置、送信方法、受信装置、及び、受信方法 | |
JP5483081B2 (ja) | 受信装置及び方法、プログラム、並びに受信システム | |
US8842218B2 (en) | Video/audio data output device and method | |
US7924886B2 (en) | Deterministic program clock reference re-stamping for synchronous bit rate adaptation based on mega-frame initialization packet | |
CN107771397A (zh) | 发送装置、发送方法、接收装置和接收方法 | |
JP2017005611A (ja) | 動画像復号装置及び動画像復号方法 | |
JP7512344B2 (ja) | 受信装置、及び、データ処理方法 | |
KR20040031523A (ko) | 디지털 방송 송신 시스템에서의 널 패킷 삽입 방법 및 그장치 | |
CA2986568C (en) | Reception apparatus and data processing method | |
EP2696580B1 (en) | Data retrieval device, data retrieval method, and program | |
JP2008061150A (ja) | 受信機及び情報処理方法 | |
KR102484022B1 (ko) | 수신 장치, 수신 방법, 및 프로그램 | |
JP6891813B2 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
JP2011142420A (ja) | 受信装置及び方法、プログラム、並びに受信システム | |
JP3893643B2 (ja) | 信号多重化方法およびそれを用いた伝送信号生成装置 | |
JP2002016561A (ja) | 情報送信装置及び方法、情報端末装置及び情報端末受信方法、ディジタル放送受信装置及び方法、並びに、出力時間演算装置及び方法 | |
JP2016032236A (ja) | 送信装置、送信方法、受信装置および受信方法 | |
JP2014216706A (ja) | 送信装置、受信装置及び再生システム | |
KR102365213B1 (ko) | 수신 장치, 수신 방법, 및 프로그램 | |
US8654669B2 (en) | Packet receiver and packet processing method thereof | |
JP5133818B2 (ja) | 信号再生装置 | |
Savino et al. | A framework for adaptive PCR jitter correction in MPEG-2 TS processors | |
JP5772139B2 (ja) | データ読み出し装置、データ読み出し方法、並びにプログラム | |
JP2019146188A (ja) | 送信装置、送信方法、受信装置および受信方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |