KR100706619B1 - Tc 계층에서의 다중화를 이용한 통신 및 방송 데이터송/수신 장치 - Google Patents
Tc 계층에서의 다중화를 이용한 통신 및 방송 데이터송/수신 장치 Download PDFInfo
- Publication number
- KR100706619B1 KR100706619B1 KR1020040106801A KR20040106801A KR100706619B1 KR 100706619 B1 KR100706619 B1 KR 100706619B1 KR 1020040106801 A KR1020040106801 A KR 1020040106801A KR 20040106801 A KR20040106801 A KR 20040106801A KR 100706619 B1 KR100706619 B1 KR 100706619B1
- Authority
- KR
- South Korea
- Prior art keywords
- mpeg
- communication
- stream
- docsis
- multiplexing
- Prior art date
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 68
- 238000004891 communication Methods 0.000 title claims abstract description 53
- 238000000034 method Methods 0.000 claims abstract description 40
- 238000013507 mapping Methods 0.000 claims abstract description 9
- 238000012545 processing Methods 0.000 claims description 5
- 238000000605 extraction Methods 0.000 claims description 2
- 238000001514 detection method Methods 0.000 claims 1
- 230000001360 synchronised effect Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 14
- 230000008569 process Effects 0.000 description 11
- 230000008901 benefit Effects 0.000 description 4
- 230000003139 buffering effect Effects 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/08—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2801—Broadband local area networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/08—Intermediate station arrangements, e.g. for branching, for tapping-off
- H04J3/085—Intermediate station arrangements, e.g. for branching, for tapping-off for ring networks, e.g. SDH/SONET rings, self-healing rings, meashed SDH/SONET networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J2203/00—Aspects of optical multiplex systems other than those covered by H04J14/05 and H04J14/07
- H04J2203/0001—Provisions for broadband connections in integrated services digital network using frames of the Optical Transport Network [OTN] or using synchronous transfer mode [STM], e.g. SONET, SDH
- H04J2203/0028—Local loop
- H04J2203/0039—Topology
- H04J2203/0042—Ring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J2203/00—Aspects of optical multiplex systems other than those covered by H04J14/05 and H04J14/07
- H04J2203/0001—Provisions for broadband connections in integrated services digital network using frames of the Optical Transport Network [OTN] or using synchronous transfer mode [STM], e.g. SONET, SDH
- H04J2203/0057—Operations, administration and maintenance [OAM]
- H04J2203/006—Fault tolerance and recovery
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Time-Division Multiplex Systems (AREA)
Abstract
1. 청구범위에 기재된 발명이 속한 기술분야
본 발명은, TC 계층(Transmission Convergence Layer)에서의 다중화를 이용한 통신 및 방송 데이터 송/수신 장치에 관한 것임.
2. 발명이 해결하려고 하는 기술적 과제
본 발명은, 차세대 케이블 망에서의 통신 방송 융합 서비스 제공을 위하여, 송신측에서 DOCSIS 타이밍에 함께 다중화되는 A/V MPEG-2 TS에 관한 정보를 삽입하고, 수신측에서 이 정보를 이용하여 A/V MPEG-2 TS를 추출하여, 기존의 DOCSIS 전송 방식을 토대로 A/V MPEG-2 TS를 함께 다중화하여 전송하고 수신단에 입력된 A/V MPEG-2 TS를 그대로 분리하여 역다중화함으로써, 하나의 MPEG-2 TS 스트림 내에 통신을 위한 데이터 및 방송을 위한 데이터를 TC 계층(Transmission Convergence Layer)에서 함께 다중화하고 역다중화하여 송/수신할 수 있는 TC 계층에서의 다중화를 이용한 통신 및 방송 데이터 송/수신 장치를 제공하는데 그 목적이 있음.
3. 발명의 해결방법의 요지
본 발명은, 통신 및 방송 데이터 송신 장치에 있어서, 외부로부터 입력받은 통신용 데이터를 소정의 규격에 따라 맵핑하여 통신 스트림을 출력하기 위한 맵핑 수단; 상기 통신 스트림을 저장하기 위한 통신 스트림 임시 저장 수단; 방송 스트림을 저장하기 위한 방송 스트림 임시 저장 수단; 두 동기 신호 사이에 입력된 상기 방송 스트림의 전송률 정보를 측정하여 출력하기 위한 카운팅 수단; 송신측과 수신측의 동기화를 위하여 동기 신호를 생성하여 주기적으로 전송하기 위한 동기 신호 생성 수단; 및 상기 통신 스트림, 방송 스트림 및 동기 신호를 다중화하여 다중화된 전송 스트림을 출력하기 위한 다중화 수단을 포함함.
4. 발명의 중요한 용도
본 발명은 MPEG 시스템 등에 이용됨.
DOCSIS, PCR, 지터, MPEG-2, TS
Description
도 1은 HFC(Hybrid Fiber Coaxial) 망을 통하여 A/V 및 인터넷 데이터를 송수신하는 종래의 송수신 시스템의 일실시예 구성도,
도 2는 종래의 A/V 및 데이터 전송 프로토콜 스택과 융합된 프로토콜 스택을 나타내는 도면,
도 3은 종래의 DOCSIS MAC 프레임에 포함되어 있는 타이밍 정보와 A/V MPEG-2 스트림에 포함되어 있는 타이밍 정보에 발생하는 지터를 나타내는 도면,
도 4는 본 발명에 따른 TC 계층에서의 다중화를 이용한 통신 및 방송 데이터 송신 장치의 일실시예 구성도,
도 5는 본 발명에 따른 MPEG-2 TS 패킷 카운터(407)의 일실시예 상세 구성도,
도 6은 본 발명에 따른 TC 계층에서의 다중화를 이용한 통신 및 방송 데이터 수신 장치의 일실시예 구성도,
도 7은 본 발명에 따른 A/V MPEG-2 TS 전송율 정보 삽입을 위한 DOCSIS SYNC 메시지의 일실시예 포맷을 나타내는 도면,
도 8은 본 발명에 따른 A/V MPEG-2 TS에 포함된 빈(NULL) 패킷의 일실시예 변형 포맷을 나타내는 도면이다.
*도면 주요 부분에 대한 설명*
401 : MPEG-2 TS 맵핑부 402 : DOCSIS MPEG-2 TS 버퍼
404 : MPEG-2 TS 다중화부 405 : A/V MPEG-2 TS 버퍼
406 : 빈 MPEG-2 TS 태깅부 407 : MPEG-2 TS 패킷 카운터
408 : SYNC 생성부 409 : 변조부
601 : 복호부 602 : MPEG-2 TS 스플릿터
603 : MPEG-2 TS 디캡슐레이터 604 : SYNC 감지부
605 : 레퍼런스 틀럭 생성부 606 : DODSIS MAC 프레임 버퍼
607 : DOCSIS MAC/상위계층 프로세서 608 : A/V MPEG-2 TS 전송률 제어부
609 : 빈 MPEG-2 TS 저장부 610 : A/V MPEG-2 TS 버퍼
611 : A/V MPEG-2 디코더
본 발명은, TC 계층(Transmission Convergence Layer)에서의 다중화를 이용 한 통신 및 방송 데이터 송/수신 장치에 관한 것으로, 더욱 상세하게는 DOCSIS 채널에서 A/V MPEG-2 TS를 전송하기 위한 TC 계층에서의 다중화를 이용한 통신 및 방송 데이터 송/수신 장치에 관한 것이다.
현재 케이블 망에서 방송과 데이터는 물리적으로 구분된 채널을 통하여 별도의 장치를 통하여 전송되고 있다.
하지만, 점차 통신과 방송이 융합되는 추세에 따라, 하나의 채널과 장치를 통하여 방송 및 데이터 전송 서비스를 제공하는 방안이 대두되고 있다.
기존에 발표된 종래의 방식에서는 주로 현재 케이블의 6MHz 주파수 대역을 가정하여 40Mbps 이하의 전송 속도에 적합한 방식이 일부 제시되고 있다.
이 경우, 다중화 과정에서 타이밍 정보를 수정하여 동작하거나 A/V MPEG-2 TS의 빈 패킷(Null Packet)에 DOCSIS 데이터를 대신 삽입하는 등의 방식을 제안하고 있다.
하지만, 이러한 종래의 기술로서는 광대역의 고속 데이터를 처리하고자 할 때 현재 상용화된 칩셋이 지원하지 못하며, 기본적인 표준을 따르고 있지 않아 장치간의 호환성에 위배된다는 문제점이 있다.
한편, A/V MPEG TS의 재다중화 과정에 일반적으로 널리 사용되는 PCR 수정을 사용하고자 할 경우, 현재 DOCSIS가 기본적으로 사용하는 10.24MHz의 기본 주파수 외에 MPEG-2 다중화에 필요한 27MHz 클럭을 유지하고 그에 맞게 동작시키는 것이 필요하다.
이 경우, 일반적인 MPEG-2 역다중화기에서 동작할 수 있다는 장점이 있지만, 광대역의 채널에 단일 주파수를 이용한 전송일 경우에는 현재 상용화된 역다중화기가 동작하지 않을 수도 있다는 문제점이 있다.
A/V MPEG-2 TS를 중심으로 다중화하여 DOCSIS 데이터를 전송할 경우에도 마찬가지로 현재 A/V MPEG-2 TS 다중화기의 전송 속도가 낮다는 점과 함께 DOCSIS 타이밍 정보를 가진 데이터(SYNC 메시지)에 구현에 따라 지터가 발생할 수 있는 문제점이 있다.
한편, 케이블을 통한 데이터 전송 표준인 DOCSIS 규격 중 하향 스트림에서는 이하 TC 계층(Transmission Convergence Layer)을 별도로 두고 있으며, 이 계층에서는 연속적인 MPEG-2 TS 스트림에 DOCSIS MAC 프레임을 전송한다.
이와 같이 연속적인 MPEG-2 TS에 DOCSIS MAC 프레임을 실어서 전송하는 구조는 TC 계층에서 일반적인 데이터 전송을 위한 DOCSIS MAC 프레임을 실은 MPEG-2 TS와 A/V 데이터를 전송하는 MPEG-2 TS를 함께 다중화하여 하나의 전송 채널로 전송하는 것을 가능하게 한다.
따라서, 단일 스트림을 이용하여 DOCSIS MAC 프레임을 실은 MPEG-2 TS와 A/V 데이터를 전송하는 방식은 차세대 케이블 전송 구조에서 하나의 전송 형태로 고려되고 있다.
상기 DOCSIS MAC 프레임 구조는 양방향 데이터 통신을 위한 것으로 하향스트림의 경우 모든 단말이 동일한 스트림을 수신하여 각 단말에 해당된 MAC 프레임만을 상위 계층으로 전송하고, 상향스트림의 경우 동일한 매체를 공유하는 다중 접속 방식을 사용한다.
DOCSIS 2.0에서는 다중 접속 방식으로 TDMA, S-CDMA 방식을 채택하고 있다. 다중 접속 방식에서 가장 유의할 점은 모든 단말이 동일한 물리적 매체를 공유하기 때문에 각 단말간에 시간적으로나 혹은 주파수 측면에서 충돌이 발생하지 않도록 하는 것이다.
특히, 시간적인 충돌이 발생하지 않도록 각 단말간에 정확한 동기를 유지하는 것이 필요하다. DOCSIS 규격에서는 각 단말간 정확한 동기를 위하여 헤드엔드 케이블 모뎀에서 SYNC 메시지를 주기적으로 전송하여 각 단말은 SYNC 메시지로부터 기준 클럭을 복원하여 시간적인 동기를 유지하면서, MAP 메시지 정보를 이용하여 해당 단말에 할당된 시간에 상향 데이터를 전송한다.
따라서, 헤드엔드 케이블 모뎀에서 제공하는 SYNC 메시지는 이후 전송과정에서 다중화 혹은 버퍼링으로 인한 지터가 발생하지 않도록 하여야 한다.
이러한 타이밍 정보에 대한 지터의 문제는 오디오/비디오 전송에서도 엄격하게 고려되어야 하는 사항이다. 일반적으로 오디오 비디오 신호는 인코더를 거쳐 압축이 되면서 ES(Elementary Stream)가 되고, ES에 대한 PES 패킷화 과정에서 ESCR(Elementary Stream Clock Reference) 및 PTS(Presentation Time Stamp), DTS(Decoding Time Stamp)가 PES 헤더에 추가된다.
이러한 시간 정보는 수신기가 오디오/비디오 신호를 디코딩하고 역다중화하는데 이용된다.
한편, MPEG 다중화 시스템에서는 기준 동기를 위하여 PCR(Program Clock Reference) 값을 TS 헤더 부분에 각각 기록하여 전송한다. PCR 값의 오차는 PCR 값 발생과정에서의 오차를 포함하여 중간의 재다중화 과정에서 생길 수 있는 오차를 고려한 것으로 MPEG 시스템에서는 PCR의 정확도를 앞서 DOCSIS 규격에서와 마찬가지로 500nsec이내로 규정하고 있다.
하지만, 여기에서는 전송 상의 버퍼링으로 인한 지터나 그 밖의 다른 원인으로 발생할 수 있는 패킷 도착 시간 오차는 포함하지 않고 있다.
따라서, A/V 데이터를 실은 MPEG-2 TS의 경우 일정한 전송 지연은 허용될 수 있으나 전송지연 변이는 오차 범위를 벗어나지 않도록 하여야 한다.
DOCSIS 채널의 MPEG TS와 A/V 인코더의 MPEG TS를 단순히 다중화할 경우 앞서 언급한 지터로 인하여 수신 단말에서의 동작이 정상적으로 이루어지지 않는 문제점이 있다.
또한, A/V MPEG-2 TS와 DOCSIS MAC 프레임을 전송하는 TS를 다중화하여 전송할 경우, 수신측에서 다시 분리할 때 각 TS에 대한 전송률에 대한 정확히 알 수 없다는 문제점이 있다.
따라서, A/V MPEG-2 TS와 DOCSIS MAC 프레임을 전송하는 TS를 다중화하여 단일 캐리어로 전송하고자 할 때는 각 스트림이 제대로 처리될 수 있도록 전송률에 대한 정보도 추가적으로 제공될 것이 요구된다.
또한, DOCSIS 규격 혹은 A/V 인코더에서 출력되는 MPEG-2 TS는 이후 전송과정에서 물리계층에서 전송 중 발생할 수 있는 지터만을 가정하였을 뿐, MPEG-2 TS가 패킷 단위로 전송되는 과정 중에 발생할 수 있는 MPEG TS 패킷의 버퍼링이나 다 중화로 인한 지터 문제를 다루고 있지 않다.
A/V 인코더로부터의 MPEG-TS의 경우 전송 과정 중 전송률이 변경되거나 다수의 MPEG-2 TS로 다중화될 경우, MPEG-2 TS의 타이밍 정보를 수정하는 재다중화하는 과정이 필요하다.
하지만, 이러한 재다중화 방식은 A/V 데이터만을 전송할 경우에는 가능하지만 DOCSIS 프레임을 실은 MPEG TS를 함께 다중화할 때는 서로 표준 클럭 및 타이밍 정보의 전송구조가 달라 적용하기가 힘들다는 문제점이 있다.
전술한 종래 기술을 다시 한번 정리하면 다음과 같다.
차세대 케이블 망에서 통신 방송 융합에서는 데이터의 전송과 일반 A/V 데이터의 전송이 단일 전송 캐리어를 통하여 이루어지도록 하고 있다. 특히, 현재와 같이 6MHz 대역만을 사용하여 DOCSIS TC 계층에 A/V 데이터를 함께 다중화하여 전송하는 데는 다양한 방식이 존재할 수 있다.
하지만, 6MHz 대역 이상의 광대역 채널을 이용할 경우 DOCSIS 프레임을 전송하는 TC 계층에서 A/V용 MPEG TS를 구분하여 처리하는 것이 고속 데이터 처리를 위하여 불가피하다. 또한 A/V용 데이터를 MPEG-2 오버(over) IP 등 DOCSIS 채널을 통하여 전송하려는 시도가 있으나 아직까지 IP를 통한 전송이 완전한 QoS를 보장하지 못하는 문제점이 있다.
따라서, 광대역의 DOCSIS 채널에 A/V 데이터를 실은 MPEG TS를 TC 계층에서 다중화하는 것이 필요하며, 이러한 과정에서 실제 발생하는 지터나 다중화되는 A/V 인코더로부터의 MPEG-2 TS의 전송률 설정 등에 관한 문제를 해결하여 현재의 케이 블 망에서 통신 방송 융합 서비스를 제공할 수 있는 방안이 요구된다. 또한, 이 과정에서 MPEG-2 TS에 지터가 발생하지 않도록 하는 방안이 함께 요구된다.
본 발명은, 상기 문제점을 해결하기 위하여 제안된 것으로, 차세대 케이블 망에서의 통신 방송 융합 서비스 제공을 위하여, 송신측에서 DOCSIS 타이밍에 함께 다중화되는 A/V MPEG-2 TS에 관한 정보를 삽입하고, 수신측에서 이 정보를 이용하여 A/V MPEG-2 TS를 추출하여, 기존의 DOCSIS 전송 방식을 토대로 A/V MPEG-2 TS를 함께 다중화하여 전송하고 수신단에 입력된 A/V MPEG-2 TS를 그대로 분리하여 역다중화함으로써, 하나의 MPEG-2 TS 스트림 내에 통신을 위한 데이터 및 방송을 위한 데이터를 TC 계층(Transmission Convergence Layer)에서 함께 다중화하고 역다중화하여 송/수신할 수 있는 TC 계층에서의 다중화를 이용한 통신 및 방송 데이터 송/수신 장치를 제공하는데 그 목적이 있다.
본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있으며, 본 발명의 실시예에 의해 보다 분명하게 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.
상기 목적을 달성하기 위한 본 발명은, 통신 및 방송 데이터 송신 장치에 있어서, 외부로부터 입력받은 통신용 데이터를 소정의 규격에 따라 맵핑하여 통신 스트림을 출력하기 위한 맵핑 수단; 상기 통신 스트림을 저장하기 위한 통신 스트림 임시 저장 수단; 방송 스트림을 저장하기 위한 방송 스트림 임시 저장 수단; 두 동기 신호 사이에 입력된 상기 방송 스트림의 전송률 정보를 측정하여 출력하기 위한 카운팅 수단; 송신측과 수신측의 동기화를 위하여 동기 신호를 생성하여 주기적으로 전송하기 위한 동기 신호 생성 수단; 및 상기 통신 스트림, 방송 스트림 및 동기 신호를 다중화하여 다중화된 전송 스트림을 출력하기 위한 다중화 수단을 포함하는 것을 특징으로 한다.
또한, 본 발명은, 통신 및 방송 데이터 수신 장치에 있어서, 입력받은 MPEG-2 TS를 소정의 절차에 따라 DOCSIS MPEG-2 TS 및 그 외의 스트림으로 구분하여 출력하기 위한 스플릿 수단; MPEG-2 TS 스트림으로부터 DOCSIS MAC 프레임을 추출하기 위한 추출 수단; 상기 추출한 DOCSIS MAC 프레임이 동기 메시지인 경우, DOCSIS 기준 클럭 생성을 위한 타이밍 정보를 출력하고, 동기 메시지에 추가된 전송률 정보를 획득하여 출력하기 위한 동기 감지 수단; 상기 전송률 정보를 이용하여 출력 전송률을 제어하기 위한 전송률 제어부; 상기 스플릿 수단으로부터 입력받은 A/V MPEG-2 TS를 저장하고, 상기 전송률 제어부의 제어에 따라 MPEG-2 TS를 복호 수단으로 출력하기 위한 임시 저장 수단; 및 상기 임시 저장 수단으로부터 입력받은 MPEG-2 TS를 복호하기 위한 복호 수단을 포함하는 것을 특징으로 한다.
상술한 목적, 특징 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명하기로 한다.
도 1은 본 발명이 적용되는 HFC(Hybrid Fiber Coaxial) 망을 통하여 A/V 및 인터넷 데이터를 송수신하는 시스템의 일실시예 구성도이다.
케이블 망(HFC 망)을 통하여 방송용 데이터인 A/V 및 통신용 데이터인 인터넷 데이터를 함께 송수신하는 도 1에 도시된 시스템의 동작을 그 구성 요소의 결합 관계를 중심으로 설명하면 다음과 같다.
인터넷 망과 연결된 라우터(101)로부터 IP 기반의 데이터 및 A/V MPEG-2 인코더(102)로부터 MPEG-2 TS 형태의 데이터가 헤드엔드 케이블 모뎀 시스템(103)에 입력된다.
이어서, 헤드엔드 케이블 모뎀 시스템(103)은 입력된 두 데이터를 다중화하여 변조한 후 HFC망(104)을 통하여 가입자에 전송한다.
이 때, 인터넷 데이터를 전송하는데 DOCSIS 기반의 전송 프로토콜을 사용하 며, A/V MPEG-2 데이터는 DOCSIS의 TS(Transmission Convergence) 계층에서 함께 다중화되어 전송된다.
각 가입자는 케이블 단말 플랫폼(105)을 이용하여 HFC 망으로부터 수신한 데이터를 복조한다.
복조된 데이터는 하나의 MPEG-2 TS 형태로 출력되는데 A/V MPEG-2 TS는 별도로 분리되어 MPEG-2 디코더(107)에서 처리된 후, TV 등 일반적인 가입자 A/V 시스템(107)에 입력된다.
DOCSIS 기반의 데이터는 케이블 단말 플랫폼에서 DOCSIS MAC 계층 처리 후 사용자 장치(106)로 전송된다.
도 2는 기존의 A/V 및 데이터 전송 프로토콜 스택과 융합된 프로토콜 스택을 나타내는 도면이다.
도 2의 (a)에 도시된 바와 같이, 기존의 A/V 데이터는 각각 압축된 후 MPEG-2 TS의 형태로 전송된다.
종래의 디지털 케이블 방송에서는 A/V 인코더로부터 출력된 단일의 MPEG-2 TS를 하나의 6MHz 대역에 QAM 변조시켜 전송하는 반면, 케이블 망을 이용한 IP 기반의 데이터는 DOCSIS MAC 프레임 형태로 변환된다.
이 때, 변환된 DOCSIS MAC 프레임은 길이가 가변적이다. 이러한 DOCSIS MAC 프레임을 효과적으로 전송하기 위하여, 도2의 (b)에 도시된 바와 같이 188 바이트 길이의 MPEG-2 TS 형태로 구성하여 A/V 데이터의 전송과 같이 6MHz 대역에 QAM 변 조시켜 전송한다.
현재 케이블 망을 통하여 A/V 데이터와 인터넷 데이터는 각각 다른 대역을 이용하여 전송된다.
도 2의 (c)는 통신과 방송이 융합되는 추세에 따라, 케이블 망에서 별로도 전송하던 MPEG-2 TS 스트림을 하나의 광대역에 다중화하여 전송하는 방식을 나타낸다.
도 3은 종래의 단순한 다중화 방식을 이용할 경우, DOCSIS MAC 프레임에 포함되어 있는 타이밍 정보와 A/V MPEG-2 스트림에 포함되어 있는 타이밍 정보에 발생하는 지터를 나타내는 도면이다.
도 3에 도시된 바와 같이, A/V MPEG-2 TS(301)는 A/V 데이터를 포함하는 TS와 함께 디코더에 타이밍 정보를 전달하기 위하여 PCR을 포함하는 패킷과 전송률을 조절하기 위한 빈 패킷(Null Packet)을 포함한다.
DOCSIS MAC 프레임은 가변 길이의 프레임으로서 도시된 DOCSIS MPEG-2 TS(302)로 변환되어 전송될 때 데이터가 일정하게 발생되지 않고 버스트(Bursty) 한 형태를 띄게 된다. 따라서, 데이터가 없을 때에는 빈 패킷으로 채워진다.
상기 두개의 MPEG-2 TS(301, 302)를 고속의 단일 스트림으로 단순히 다중화하여 전송할 경우의 단순 다중화 전송시의 MPEG-2 TS(303)는 다중화된 데이터 채널의 전송률이 입력되는 A/V MPEG-2 TS의 정수배가 아닐 경우, MPEG-2 TS의 패킷의 수신기에 도착되는 상대적인 시간 위치가 변경되게 된다. 즉, 지터가 발생한다.
또한, 추출(Extracted) A/V MPEG-2 TS(304)는 A/V MPEG-2 TS(301), DOCSIS MPEG-2 TS(302) 및 출력조절을 위하여 삽입되는 빈 패킷이 구분되지 않아 PCR의 상대적인 위치가 변경되어 PCR 지터가 발생한다.
도 4는 본 발명에 따른 엠펙-2 TC계층에서의 다중화를 이용한 통신 및 방송 데이터 송신 장치의 일실시예 구성도이다.
TC 계층에서 기존의 DOCSIS MAC 프레임을 실은 MPEG-2 TS와 A/V 데이터를 실은 MPEG-2 TS를 다중화하여 하나의 스트림으로 전송하기 위한, 본 발명에 따른 TC 계층에서의 다중화를 이용한 통신 및 방송 데이터 송신 장치는, 기존의 DOCSIS 규격의 데이터 송신 구조에 A/V 데이터를 MPEG-2 TS가 추가적으로 다중화되어 수신기에서 A/V MPEG TS를 다시 복원하기 위한 구조로서, 도 4에 도시된 구성 요소의 기능은 다음과 같다.
MPEG-2 TS 맵핑(Mapping)부(401)는 입력되는 DOCSIS MAC 프레임을 DOCSIS 2.0 규격에 정의된 형태로 MPEG-2 TS에 맵핑한다. 이 때 생성되는 MPEG-2 TS 헤더의 PID의 값은 0x1FFE로 설정된다. 그리고 헤더의 “payload_unit_start_indicator” 비트는 MPEG-2 TS의 다섯번째 바이트가 유료 데이터의 포인터로 사용되는지 여부를 나타낸다.
DOCSIS MPEG-2 TS 버퍼(Buffer)(402)는 A/V MPEG-2 TS와 다중화를 위하여DOCSIS MAC 프레임을 MPEG-2 TS에 맵핑된 데이터로 버퍼에 저장한다.
A/V MPEG-2 TS 버퍼(Buffer)(405)는 A/V 인코더로부터 출력된 TS를 DOCSIS TC 계층에서 다중화하여 전송하기 위하여 버퍼에 저장한다.
빈(Null) MPEG-2 TS 태깅(Tagging)부(406)는 A/V 인코더로부터 출력된 TS에 포함된 빈 패킷(NULL Packet)을 다른 MPEG-2 TS에 포함된 빈 패킷과 구분하기 위하여 빈 패킷 내 payload_unit_start_indicator”를 ‘1’로 설정한다.
MPEG-2 TS 패킷 카운터(Packet Counter)(407)은 DOCSIS TC계층에 다중화되어 전송되는 A/V MPEG-2 TS의 전송률에 관한 정보를 제공하기 위한 것으로 DOCSIS SYNC 메시지가 전송되는 순간 초기화되어 다음 DOCSIS SYNC 메시지가 전송되는 순간까지 입력된 MPEG TS의 수 및 그 시점에서 MPEG-2 TS 한 패킷이 완전히 전송되지 못한 경우, 전송 중인 MPEG-2 TS내의 전송된 바이트 수를 나타낸다.
SYNC 생성부(Generator)(408)는 DOCSIS 2.0 규격에 근거하여 송신 시스템과 수신 단말간의 동기화를 위하여 주기적으로 동기화 정보, 즉 SYNC 메시지를 전송한다.
또한, SYNC 생성부(408)는 주기적은 SYNC 생성을 알려주는 것으로 SYNC 신호가 발생되었을 때 MPEG-2 TS 바이트 카운터(407)로부터 정보를 획득한 후 초기화를 시키며, 획득된 값은 MPEG-2 TS 다중화부(404)로 전송한다.
이 때, 상기 SYNC 메시지는 약 0.2초 마다 전송되며, 상기 MPEG-2 TS 바이트 카운터(407)로부터 획득한 정보를 이용하여 MPEG-2 TS내의 패킷 수와 바이트수를 타임스탬프를 이용하여 표시한다.
MPEG-2 TS 다중화부(Multiplexer)(404)는 일반적인 MPEG-2 TS 다중화기 혹은 재다중화기와는 다르게 DOCSIS MPEG 프레임이 MPEG-2 TS로 맵핑되어 저장된 패킷, A/V 인코더로부터 입력되어 저장된 MPEG-2 TS 그리고 SYNC 신호에 의해 발생된 MPEG-2 TS 패킷을 우선 순위에 따라 다중화하여 출력한다.
또한, MPEG-2 TS 다중화부(Multiplexer)(404)는 SYNC 신호에 의해 생성된 MPEG-2 TS 패킷에 SYNC 메시지를 만들어 전송한다. SYNC 메시지가 포함되는 시각 정보(Timestamp)는 SYNC 메시지를 포함하는 MPEG-2 TS가 출력되는 순간의 값으로 설정한다.
이 때, SYNC 메시지 내에는 MPEG-2 TS 바이트 카운터(407)로 부터의 값을 후술하는 도 7과 같이 삽입한다.
다중화를 위한 우선 순위는, SYNC 메시지 용 MPEG-2 TS가 0 순위, A/V 데이터 MPEG-2 TS가 1 순위이고 DOCSIS MAC 프레임 전송 MPEG-2 TS가 2 순위의 우선 순위를 갖는다.
변조부(Modulator)(409)는 다중화된 MPEG-2 TS를 변조시켜 HFC망으로 출력한다.
패킷 카운터부(500)는 A/V MPEG-2 TS의 전송 데이터의 양을 측정하고, 그 정보를 MPEG-2 TS 다중화기에 전달한다.
도 5는 본 발명에 따른 MPEG-2 TS 패킷 카운터(407)의 일실시예 상세 구성도이다.
도 5에 도시된 바와 같이, 본 발명에 따른 패킷 카운터(407)은 두 SYNC 신호 사이에 입력된 A/V MPEG-2 TS의 전송 데이터의 양을 측정하고, 그 정보를 MPEG-2 TS 다중화부에 전달하기 위하여, MPEG-2 TS 카운터(501) 및 바이트 카운터(502)를 포함한다.
MPEG-2 TS 카운터(501)은 두 SYNC 신호 사이에 입력된 A/V MPEG-2 TS 패킷의 수를 표시하며, MPEG-2 TS 한 패킷이 입력될 때마다 1 증가한다. 또한, SYNC 생성부로부터 신호가 발생되면 현재 값을 MPEG-2 TS 다중화부로 전송하고 카운터를 0으로 초기화한다.
바이트 카운터(Byte Counter)(502)는 MPEG-2 TS SYNC 바이트로부터 입력된 바이트 수를 나타내는 것으로 MPEG-2 TS SYNC 바이트가 검출되면, 0으로 설정하고 한 바이트가 전송될 때마다 1 증가한다. 또한, SYNC 생성부로부터 신호가 발생되면 현재 값을 다중화기로 전송하고 카운터를 0으로 초기화한다.
도 6은 본 발명에 따른 TC 계층에서의 다중화를 이용한 통신 및 방송 데이터 수신 장치의 일실시예 구성도이다.
본 발명에 따른 TC 계층에서의 다중화를 이용한 통신 및 방송 데이터 수신 장치는 A/V MPEG-2 TS를 추출하여 출력하기 위하여, A/V 데이터가 DOCSIS TC 계층에 함께 전송된 경우, A/V 데이터에 대한 복원 및 출력을 위하여 도 6에 도시된 바와 같은 구성 요소를 포함한다. 구성요소 각각의 기능은 다음과 같다.
복조부(Demodulator)(601)는 HFC망으로부터 입력되는 RF 신호를 복조하여 MPEG-2 TS로 출력한다.
MPEG-2 TS 스플릿터(Splitter)(602)는 복조부(601)로부터 입력된 MPEG-2 TS 를 DOCSIS MPEG-2 TS와 그 외의 스트림으로 순차적으로 구분하여 출력한다.
이 때, MPEG-2 TS의 구분은 크게 아래와 같은 세 단계를 포함한다.
1단계는 MPEG-2 TS 헤더의 PID 값이 0x1FFE인 경우, DOCSIS MAC 처리를 위한 MPEG TS 디캡슐레이터(decapsulator)(603)로 출력한다.
2단계는 MPEG-2 TS 헤더의 PID 값이 0x1FFF인 경우(Null Packet), TS 헤더의 “payload_unit_start_indicator”의 값이 ‘1’로 설정되었으면, 그 값을 다시 ‘0’으로 설정하고 빈 MPEG-TS 저장부(Null MPEG-2 TS Restoration)(609)를 통해 A/V MPEG-2 TS 버퍼(610)로 출력하고, ‘0’으로 설정된 경우 해당 TS 패킷을 폐기한다.
3단계는 MPEG-2 TS 헤더의 PID 값이 0x1FFE와 0x1FFF가 아닌 경우, A/V MPEG-2 TS 버퍼(610)로 출력한다.
MPEG-2 TS 디캡슐레이터(Decapsulator)(603)는 MPEG-2 TS 스트림으로부터 DOCSIS MAC 프레임을 추출하고, MAC 프레임이 SYNC 메시지가 아닌 경우 DOCSIS MAC 프레임 버퍼로 출력한다.
SYNC 감지부(Detector)(604)는 MPEG-2 TS 스트림으로부터 DOCSIS MAC 프레임을 추출하였을 때 MAC 프레임이 SYNC 메시지인 경우, DOCSIS 기준 클럭 생성을 위한 타이밍 정보를 출력하고, SYNC 메시지에 추가된 A/V MPEG-2 TS 전송률에 대한 정보를 A/V MPEG-2 TS 전송률 제어부(Rate Controller)로 출력한다.
레퍼런트 클럭 생성부(605)는 추출된 SYNC 메시지의 타이밍 정보를 이용하여 수신 단말의 레퍼런스 클럭을 생성한다.
DOCSIS MAC/상위 계층 프로세서(DOCSIS MAC & Upper layer Processor)(607)는 DOCSIS MAC 프레임 버퍼(606)에 저장된 DOCSIS MAC 프레임을 DOCSIS 관리 메시지 및 사용자 데이터로 구분하여 처리하고, 사용자 데이터는 사용자 장치(User Device)로 전송한다.
A/V MPEG-2 TS 전송률 제어부(Rate Controller)(608)는 DOCSIS SYNC 메시지에 함께 입력받은 A/V MPEG-2 TS 전송률에 대한 정보(MPEG-2 TS 카운터 값 및 바이트 카운터 값)를 이용하여 A/V MPEG-2 TS 출력 전송률을 제어한다.
A/V MPEG-2 TS 버퍼(610)는 MPEG-2 TS 스플릿터(602)에서 추출된 A/V MPEG-2 TS를 저장하며, A/V MPEG-2 TS 레이트 제어부(608) 제어에 따라 MPEG-2 TS를 A/V MPEG-2 디코더로 출력한다.
A/V MPEG-2 디코더(611)은 상기 출력된 A/V MPEG-2 TS를 입력받아 복호(Decoding)한다.
한편, MPEG TS 카운트의 값, 바이트 카운터 값 그리고 SYNC 메시지에 실려온 시간 정보를 이용하여 출력 전송률은 다음과 같은 방법으로 계산한다.
새로운 SYNC 메시지가 도착하면 새로운 카운트의 값과 시간 정보(timestamp)의 값이 이용 가능하다. 새로운 MPEG-2 TS 카운트의 값과 바이트 카운터 값을 각각 TS_counter(i), byte_counter(i)라 하면 두 SYNC 메시지 사이의 전체 A/V MPEG-2 TS 전송 바이트 수, 즉 Total_byte(i)는 아래의 [수학식 1]과 같이 주어진다.
여기서, byte_counter(i-1)은 그 전 SYNC 메시지에서 전송된 바이트 카운터 값을 의미한다.
또한, 새로이 전송된 SYNC 메시지의 시간 값을 SYNC(i) 라 하면 두 SYNC 메시지간 시간의 차이, 즉 Time_Difference(i)는 아래의 [수학식 2]와 같다.
여기서, SYNC(i-1)는 그 전 SYNC 메시지에 포함 시간 값을 나타내며, master_clock_frequency는 헤드엔드 모뎀에서 SYNC 메시지 발생시 사용하는 주파수로서 DOCSIS 규격에서는 10.24MHz를 사용한다.
따라서, 새로운 SYNC 메시지 도착하였을 때의 A/V MPEG-2 TS 출력 전송률은 아래의 [수학식 3]과 같다.
SYNC 메시지가 도착할 때마다 A/V MPEG-2 TS 출력 전송률은 새롭게 계산되어 그 값만을 이용하여 출력 전송률을 제어할 수 있다.
이 경우, 출력 전송률의 값이 예기치 못한 상황(전송 에러 등)으로 인하여 급격히 변화할 수 있다. 하지만, 실제 인코더에서 출력되는 TS 전송률은 거의 일정하거나 급격하게 변화하지 않는다.
따라서, 사용되는 시스템에 따라서 출력 전송률은 새롭게 계산된 값으로 설정하는 것보다는 그 전의 값을 함께 이용하여 제어한다. 그 하나의 방법으로서 SYNC 메시지가 수신되었을 때 계산되는 출력 전송률을 그 이전의 값들과 평균하여 실제 출력 전송률로 설정한다.
도 7은 본 발명에 따른 A/V MPEG-2 TS 전송율 정보 삽입을 위한 DOCSIS SYNC 메시지의 일실시예 포맷을 나타내는 도면이다.
도면 참조부호 "701"에 도시된 메시지는 DOCSIS 관리 메시지 중 단말의 동기화 정보를 제공하는 SYNC 메시지에 A/V MPEG-2 TS 출력 전송률 정보 제공을 위한 변형된 메시지 형태이다.
A/V 데이터를 포함하는 MPEG-2 TS를 DOCSIS MAC 프레임과 함께 TC 계층에서 다중화하여 전송하기 위하여 A/V MPEG-2 TS를 구분하고 수신측에서 입력되는 형태로 복원하여 출력하기 위하여 A/V MPEG-2 TS 전송률 정보가 필요하다.
DOCSIS SYNC 메시지(702)내에 "Timestamp" 다음에 5바이트를 이용한 메시지 구조는 참조부호 "703"과 같다. 이 때, DOCSIS SYNC 메시지를 포함하는 MPEG-2 TS는 SYNC 메시지만을 포함하도록 하며, 다른 DOCSIS 프레임은 포함하지 않도록 한다.
참조 부호 "704"에 도시된 바와 같이, MPEG-TS 카운트 값은 4바이트의 정수로 표시되며, 바이트 카운트 값은 한 바이트로 표시되어 총 5바이트의 추가적인 정보가 제공된다.
도 8은 본 발명에 따른 A/V MPEG-2 TS에 포함된 빈(NULL) 패킷의 일실시예 변형 포맷을 나타내는 도면으로서, A/V MPEG-2 TS에 포함된 빈 패킷과 TC 계층에서 전송률 제어를 위하여 생성되는 빈 패킷과 구분을 위한 A/V MPEG-2 TS의 빈 패킷의 표시 형식을 나타낸다.
도 8의 도면 참조 부호 "802"에 도시된 바와 같이, 본 발명에 따른 빈 패킷은 일반적인 빈 패킷의 경우 “payload unit start indicator”가 ‘0’으로 설정되지만, A/V MPEG-2 TS(801)에 포함된 빈 패킷 구분을 위하여 DOCSIS MAC 프레임을 실은 MPEG-2 TS와 다중화 되기 전에 A/V MPEG-2 TS에 포함된 빈 패킷의 “payload unit start indicator” 값을 ‘1’로 설정한다.
또한, 수신 장치에서는 출력전 A/V MPEG-2 TS에 포함된 빈 패킷의 “payload unit start indicator” 값을 ‘0’으로 복원한다.
아래의 [표 1]은 본 발명의 바람직한 일실시예에 따라 DOCSIS 데이터와 A/V 데이터가 다중화되어 전송되는 시뮬레이션 결과를 나타낸다.
본 시뮬레이션에서는 A/V 데이터의 전송량이 120Mbps로 일정하고 DOCSIS 데이터의 전송량을 75.2~252.457143Mbps로 하였을 때 A/V MPEG-2 TS에 발생되는 최대 지터를 측정하였으며, 이와 함께 DOCSIS 데이터의 전송지연, 필요한 버퍼의 용량도 함께 측정하였다. 그 결과 DOCSIS 데이터의 양에 상관없이 A/V MPEG-2 TS의 지터는 약 168nsec로 허용 범위인 500nsec를 넘지 않음을 확인할 있다.
상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 형태로 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다. 이러한 과정은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있으므로 더 이상 상세히 설명하지 않기로 한다.
이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.
상기와 같은 본 발명은, 통신을 위한 데이터 및 방송을 위한 데이터를 함께 다중화하여 송/수신할 수 있는 TC 계층에서의 다중화를 이용한 통신 및 방송 데이터 송/수신 장치 및 방법을 제공할 수 있다.
또한, 본 발명은 송신측에서 DOCSIS 타이밍에 함께 다중화되는 A/V MPEG-2 TS에 관한 정보를 삽입하고, 수신측에서 이 정보를 이용하여 A/V MPEG-2 TS를 추출함으로써, 기존의 DOCSIS 전송 방식을 토대로 A/V MPEG-2 TS를 함께 다중화하여 전송하고, 수신단에 입력된 A/V MPEG-2 TS를 그대로 분리하여 역다중화할 수 있는 효과가 있다.
또한, 본 발명은 케이블 망에서의 통신과 방송이 융합된 형태의 서비스를 광 대역 채널을 통하여 효율적으로 제공할 수 있는 효과가 있다.
또한, 본 발명은 기존의 장치 및 상용 칩셋을 그대로 이용하여 헤드엔드 및 단말장치를 구현할 수 있는 효과가 있다.
Claims (15)
- 통신 및 방송 데이터 송신 장치에 있어서,외부로부터 입력받은 통신용 데이터를 소정의 규격에 따라 맵핑하여 통신 스트림을 출력하기 위한 맵핑 수단;상기 통신 스트림을 저장하기 위한 통신 스트림 임시 저장 수단;방송 스트림을 저장하기 위한 방송 스트림 임시 저장 수단;두 동기 신호 사이에 입력된 상기 방송 스트림의 전송률 정보를 측정하여 출력하기 위한 카운팅 수단;송신측과 수신측의 동기화를 위하여 동기 신호를 생성하여 주기적으로 전송하기 위한 동기 신호 생성 수단; 및상기 통신 스트림, 방송 스트림 및 동기 신호를 다중화하여 다중화된 전송 스트림을 출력하기 위한 다중화 수단을 포함하는 통신 및 방송 데이터 송신 장치.
- 제 1 항에 있어서,출처에 따라 구별하기 위하여 빈 패킷을 태깅하기 위한 태깅 수단; 및상기 다중화된 전송 스트림을 초고주파 신호로 변조하여 출력하기 위한 변조 수단을 더 포함하는 통신 및 방송 데이터 송신 장치.
- 제 1 항 또는 제 2 항에 있어서,상기 다중화된 전송 스트림은 MPEG-2 TS이고,상기 통신 스트림은 DOCSIS MAC 프레임이 맵핑된 MPEG-2 TS이고,상기 방송 스트림은 A/V MPEG-2 TS인 것을 특징으로 하는 통신 및 방송 데이터 송신 장치.
- 제 3 항에 있어서,상기 카운팅 수단은,두 동기 신호 사이에 입력된 A/V MPEG-2 TS 패킷의 수를 표시하고, MPEG-2 TS 한 패킷이 입력될 때마다 1 증가하며, 상기 동기 신호 생성 수단으로부터 동기 신호가 발생되면 현재 값을 상기 다중화 수단으로 전송하고 카운터를 0으로 초기화하기 위한 MPEG-2 TS 카운터; 및MPEG-2 TS 동기(SYNC) 바이트를 검출하여 0으로 설정하고 한 바이트가 전송될 때마다 1 증가하며, 상기 동기 신호 생성 수단으로부터 동기 신호가 발생되면 현재 값을 상기 다중화 수단으로 전송하고 카운터를 0으로 초기화하는 바이트 카운 터를 포함하는 통신 및 방송 데이터 송신 장치.
- 제 3 항에 있어서,상기 전송률 정보는,MPGEG-2 TS의 패킷 수 및 바이트 수를 포함하는 것을 특징으로 하는 통신 및 방송 데이터 송신 장치.
- 제 5 항에 있어서,상기 동기 신호는,상기 패킷 수 및 바이트 수 정보를 포함하는 것을 특징으로 하는 통신 및 방송 데이터 송신 장치.
- 제 3 항에 있어서,상기 다중화 수단은,상기 동기 신호에 근거하여 발생된 MPEG-2 TS 패킷을 우선 순위에 따라 다중화하여 출력하는 것을 특징으로 하는 통신 및 방송 데이터 송신 장치.
- 제 3 항에 있어서,상기 다중화 수단은,상기 동기 신호를 이용하여 동기 메시지를 생성하는 것을 특징으로 하는 통신 및 방송 데이터 송신 장치.
- 제 8 항에 있어서,상기 동기 메시지는,상기 동기 메시지를 포함하는 MPEG-2 TS가 출력되는 순간의 값을 이용하여 시각 정보(Time stamp)를 설정하는 것을 특징으로 하는 통신 및 방송 데이터 송신 장치.
- 통신 및 방송 데이터 수신 장치에 있어서,입력받은 MPEG-2 TS를 소정의 절차에 따라 DOCSIS MPEG-2 TS 및 그 외의 스트림으로 구분하여 출력하기 위한 스플릿 수단;MPEG-2 TS 스트림으로부터 DOCSIS MAC 프레임을 추출하기 위한 추출 수단;상기 추출한 DOCSIS MAC 프레임이 동기 메시지인 경우, DOCSIS 기준 클럭 생 성을 위한 타이밍 정보를 출력하고, 동기 메시지에 추가된 전송률 정보를 획득하여 출력하기 위한 동기 감지 수단;상기 전송률 정보를 이용하여 출력 전송률을 제어하기 위한 전송률 제어부;상기 스플릿 수단으로부터 입력받은 A/V MPEG-2 TS를 저장하고, 상기 전송률 제어부의 제어에 따라 MPEG-2 TS를 복호 수단으로 출력하기 위한 임시 저장 수단; 및상기 임시 저장 수단으로부터 입력받은 MPEG-2 TS를 복호하기 위한 복호 수단을 포함하는 통신 및 방송 데이터 수신 장치.
- 제 10 항에 있어서,외부로부터 입력받은 신호를 MPEG-2 TS로 복조하기 위한 복조 수단;상기 동기 감지 수단으로부터 추출된 동기 메시지의 타이밍 정보를 이용하여 레퍼런스 클럭을 생성하기 위한 레퍼런스 클럭 생성 수단; 및상기 DOCSIS MAC 프레임을 DOCSIS 관리 메시지 및 사용자 데이터로 구분하여 처리하기 위한 DOCSIS MAC/상위 계층 제어 수단을 포함하는 통신 및 방송 데이터 수신 장치.
- 제 10 항 또는 제 11 항에 있어서,상기 소정의 절차는,MPEG-2 TS 헤더의 PID 값이 0x1FFE인 경우에는 상기 추출 수단으로 출력하는 과정;MPEG-2 TS 헤더의 PID 값이 0x1FFF인 경우(Null Packet)에 TS 헤더의 “payload_unit_start_indicator”의 값이 ‘1’로 설정되었으면, 그 값을 다시 ‘0’으로 설정하고 상기 임시 저장 수단으로 출력하고, ‘0’으로 설정된 경우에는 해당 TS 패킷을 폐기하는 과정; 및MPEG-2 TS 헤더의 PID 값이 0x1FFE와 0x1FFF가 아닌 경우에는 상기 임시 저장 수단으로 출력하는 과정을 포함하는 것을 특징으로 하는 통신 및 방송 데이터 수신 장치.
- 제 10 항 또는 제 11 항에 있어서,상기 전송률 제어부는,아래의 수학식을 이용하여 출력 전송률을 제어하는 것을 특징으로 하는 통신 및 방송 데이터 수신 장치.[수학식]Total_Byte(i) = 188 x TS_counter(i) + (188 - byte_counter(i-1)) + byte_counter(i)(여기서, TS_Rate(i)는 출력 전송률, Total_byte(i)는 두 동기 메시지 사이의 전체 A/V MPEG-2 TS 전송 바이트 수, Time_Difference(i)는 두 동기 메시지간 시간의 차이, TS_counter(i)는 새로운 A/V MPEG-2 TS 카운트 값, byte_counter(i)는 바이트 카운트 값, byte_counter(i-1)는 그 전 동기 메시지에서 전송된 바이트 카운트 값, SYNC(i-1)는 그 전 SYNC 메시지에 포함 시간 값이고 master_clock_frequency는 헤드엔드 모뎀에서 SYNC 메시지 발생시 사용하는 주파수임.)
- 삭제
- 삭제
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040106801A KR100706619B1 (ko) | 2004-12-16 | 2004-12-16 | Tc 계층에서의 다중화를 이용한 통신 및 방송 데이터송/수신 장치 |
US11/259,969 US7609727B2 (en) | 2004-12-16 | 2005-10-26 | Apparatus for transmitting/receiving communication and broadcasting data using multiplexing at transmission convergence layer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040106801A KR100706619B1 (ko) | 2004-12-16 | 2004-12-16 | Tc 계층에서의 다중화를 이용한 통신 및 방송 데이터송/수신 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060068181A KR20060068181A (ko) | 2006-06-21 |
KR100706619B1 true KR100706619B1 (ko) | 2007-04-11 |
Family
ID=36595665
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040106801A KR100706619B1 (ko) | 2004-12-16 | 2004-12-16 | Tc 계층에서의 다중화를 이용한 통신 및 방송 데이터송/수신 장치 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7609727B2 (ko) |
KR (1) | KR100706619B1 (ko) |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7567565B2 (en) | 2005-02-01 | 2009-07-28 | Time Warner Cable Inc. | Method and apparatus for network bandwidth conservation |
KR100672464B1 (ko) * | 2005-11-28 | 2007-01-24 | 엘지전자 주식회사 | 셋톱 박스 |
JP4746998B2 (ja) * | 2006-02-15 | 2011-08-10 | Necディスプレイソリューションズ株式会社 | 伝送レート調整装置および伝送レート調整方法 |
US8170065B2 (en) | 2006-02-27 | 2012-05-01 | Time Warner Cable Inc. | Methods and apparatus for selecting digital access technology for programming and data delivery |
US8718100B2 (en) * | 2006-02-27 | 2014-05-06 | Time Warner Cable Enterprises Llc | Methods and apparatus for selecting digital interface technology for programming and data delivery |
US8458753B2 (en) * | 2006-02-27 | 2013-06-04 | Time Warner Cable Enterprises Llc | Methods and apparatus for device capabilities discovery and utilization within a content-based network |
US7916755B2 (en) | 2006-02-27 | 2011-03-29 | Time Warner Cable Inc. | Methods and apparatus for selecting digital coding/decoding technology for programming and data delivery |
CN101282189B (zh) * | 2007-04-06 | 2011-03-23 | 杭州华三通信技术有限公司 | 时钟同步方法、***及终端 |
KR100881188B1 (ko) * | 2007-02-26 | 2009-02-05 | 삼성전자주식회사 | 디지털 방송 수신기에서 상위 레이어의 전 처리를 통한수신 성능 향상 방법 및 그에 따른 장치 |
US20080235746A1 (en) | 2007-03-20 | 2008-09-25 | Michael James Peters | Methods and apparatus for content delivery and replacement in a network |
US9071859B2 (en) | 2007-09-26 | 2015-06-30 | Time Warner Cable Enterprises Llc | Methods and apparatus for user-based targeted content delivery |
US8561116B2 (en) | 2007-09-26 | 2013-10-15 | Charles A. Hasek | Methods and apparatus for content caching in a video network |
US8099757B2 (en) | 2007-10-15 | 2012-01-17 | Time Warner Cable Inc. | Methods and apparatus for revenue-optimized delivery of content in a network |
KR100906941B1 (ko) * | 2007-12-18 | 2009-07-10 | 한국전자통신연구원 | 복수 수신채널을 갖는 케이블모뎀에서 케이블 데이터서비스 인터페이스 규격 프레임 재구성 장치 및 방법 |
US8813143B2 (en) | 2008-02-26 | 2014-08-19 | Time Warner Enterprises LLC | Methods and apparatus for business-based network resource allocation |
US9866609B2 (en) | 2009-06-08 | 2018-01-09 | Time Warner Cable Enterprises Llc | Methods and apparatus for premises content distribution |
KR101361270B1 (ko) * | 2009-12-23 | 2014-02-11 | 한국전자통신연구원 | 케이블 망에서의 iptv 수신 정보 제공 방법 및 장치 |
US9854280B2 (en) | 2012-07-10 | 2017-12-26 | Time Warner Cable Enterprises Llc | Apparatus and methods for selective enforcement of secondary content viewing |
US9131283B2 (en) | 2012-12-14 | 2015-09-08 | Time Warner Cable Enterprises Llc | Apparatus and methods for multimedia coordination |
US8832338B2 (en) | 2013-01-08 | 2014-09-09 | Silicon Image, Inc. | Mechanism for facilitating dynamic timestamp-less clock generation for transmitting media streams over shared channels |
US10687115B2 (en) | 2016-06-01 | 2020-06-16 | Time Warner Cable Enterprises Llc | Cloud-based digital content recorder apparatus and methods |
US10911794B2 (en) | 2016-11-09 | 2021-02-02 | Charter Communications Operating, Llc | Apparatus and methods for selective secondary content insertion in a digital network |
US10939142B2 (en) | 2018-02-27 | 2021-03-02 | Charter Communications Operating, Llc | Apparatus and methods for content storage, distribution and security within a content distribution network |
US11115693B2 (en) * | 2019-03-27 | 2021-09-07 | Advanced Micro Devices, Inc. | Source clock recovery in wireless video systems |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002094533A (ja) | 2000-07-06 | 2002-03-29 | Matsushita Electric Ind Co Ltd | ネットワークでの可変ビットレートデータの転送をスケジューリングするシステムおよび関連する方法 |
KR20030066224A (ko) * | 2002-02-05 | 2003-08-09 | (주)씨앤에스 테크놀로지 | 디지털 케이블 방송용 셋톱 박스에서의 pip 구현장치 |
KR20040056481A (ko) * | 2002-12-23 | 2004-07-01 | 한국전자통신연구원 | 디지털 케이블 방송 시스템의 제한 수신 장치, 이를이용한 수신 시스템 및 수신 방법 |
KR20040099850A (ko) * | 2003-05-20 | 2004-12-02 | 삼성전자주식회사 | 방송 통신 융합 시스템에서 방송 신호와 통신 신호를 시간분할 다중화하는 방법 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR0180501B1 (ko) * | 1996-06-25 | 1999-05-01 | 김주용 | 엠펙-2 트랜스포트 스트림 패킷 검출장치 및 그 방법 |
US6377588B1 (en) * | 1997-11-25 | 2002-04-23 | Nec Corporation | Method and apparatus for reducing jitter of a program clock reference in a transport stream of MPEG over ATM, and MPEG decoder |
US6813643B2 (en) * | 2001-01-05 | 2004-11-02 | Digeo, Inc. | Multimedia system with selectable protocol module including MPEG logic and docsis logic sharing a single tuner |
KR100754990B1 (ko) | 2001-07-13 | 2007-09-04 | 삼성전자주식회사 | 램프 홀더 및 이를 이용한 램프 어셈블리 |
US20030058887A1 (en) * | 2001-09-27 | 2003-03-27 | Dworkin David R. | Method and apparatus for ineterleaving DOCSIS data with an MPEG video stream |
US7023882B2 (en) * | 2001-10-19 | 2006-04-04 | Scientific-Atlanta, Inc. | Interfacing at least one information stream with at least one modulator |
US6750259B2 (en) | 2002-07-08 | 2004-06-15 | Bayer Aktiengesellschaft | Process for preparing gel-type cation exchangers |
KR20040009927A (ko) * | 2002-07-26 | 2004-01-31 | 삼성전자주식회사 | Dtv 스트림 생성을 위한 정보를 저장하는정보저장매체, dtv 스트림 변환 방법 및 그 장치 |
KR20040009985A (ko) | 2002-07-30 | 2004-01-31 | 정길수 | 도면걸이대 |
US20040181811A1 (en) * | 2003-03-13 | 2004-09-16 | Rakib Selim Shlomo | Thin DOCSIS in-band management for interactive HFC service delivery |
-
2004
- 2004-12-16 KR KR1020040106801A patent/KR100706619B1/ko not_active IP Right Cessation
-
2005
- 2005-10-26 US US11/259,969 patent/US7609727B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002094533A (ja) | 2000-07-06 | 2002-03-29 | Matsushita Electric Ind Co Ltd | ネットワークでの可変ビットレートデータの転送をスケジューリングするシステムおよび関連する方法 |
KR20030066224A (ko) * | 2002-02-05 | 2003-08-09 | (주)씨앤에스 테크놀로지 | 디지털 케이블 방송용 셋톱 박스에서의 pip 구현장치 |
KR20040056481A (ko) * | 2002-12-23 | 2004-07-01 | 한국전자통신연구원 | 디지털 케이블 방송 시스템의 제한 수신 장치, 이를이용한 수신 시스템 및 수신 방법 |
KR20040099850A (ko) * | 2003-05-20 | 2004-12-02 | 삼성전자주식회사 | 방송 통신 융합 시스템에서 방송 신호와 통신 신호를 시간분할 다중화하는 방법 |
Also Published As
Publication number | Publication date |
---|---|
KR20060068181A (ko) | 2006-06-21 |
US20060133398A1 (en) | 2006-06-22 |
US7609727B2 (en) | 2009-10-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100706619B1 (ko) | Tc 계층에서의 다중화를 이용한 통신 및 방송 데이터송/수신 장치 | |
US6744782B1 (en) | Communications device, method thereof, communications system and recording medium | |
US9544638B2 (en) | Method for reconstructing system time clock (STC) without carrying PCR | |
CN100401784C (zh) | 数字多媒体数据接收机的数据同步方法和设备 | |
JP2009010966A (ja) | 非同期ネットワークを介するストリームの受信 | |
JP2006507697A (ja) | 非同期ネットワークを介するストリームの送信 | |
US20050047341A1 (en) | Device for filtering out null packet for MPEG-2 transmission | |
US20110255556A1 (en) | Method for transport stream synchronizing in a multiplexer comprising an external corpocessor | |
US11943494B2 (en) | Adaptive video slew rate for video delivery | |
JP2023551520A (ja) | R-macphyデバイスを使用した部分的なビデオ非同期サポート | |
GB2447746A (en) | Multiplexing RTP packets carrying MPEG TS into a jumbo frame for IP network broadcasting | |
EP1145559B1 (en) | Method and apparatus for delivering reference signal information within a specified time interval | |
JP2012147437A (ja) | シングルプログラムトランスポートストリームをマルチプログラムトランスポートストリームに多重化するためのデジタルビデオ装置 | |
KR101131836B1 (ko) | 디지털 광고 삽입기를 위한 비동기 직렬 인터페이스 스위쳐 | |
JP4391412B2 (ja) | ディジタルストリームの動的多重化方法 | |
US20090007201A1 (en) | Jitter Introduction In A Data Transmission System | |
US20230283390A1 (en) | Method of measuring timing holdover performance in an r-phy system | |
US20230327970A1 (en) | Integrated network evaluation troubleshooting tool | |
KR100663565B1 (ko) | Pcr 및 데이터 레이트의 보정 장치 및 보정 방법 | |
EP1691497B1 (en) | Method and apparatus for transmitting terrestrial digital signal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |