Movatterモバイル変換


[0]ホーム

URL:


KR20200030924A - Broadcasting service apparatus and control method thereof - Google Patents

Broadcasting service apparatus and control method thereof
Download PDF

Info

Publication number
KR20200030924A
KR20200030924AKR1020180109756AKR20180109756AKR20200030924AKR 20200030924 AKR20200030924 AKR 20200030924AKR 1020180109756 AKR1020180109756 AKR 1020180109756AKR 20180109756 AKR20180109756 AKR 20180109756AKR 20200030924 AKR20200030924 AKR 20200030924A
Authority
KR
South Korea
Prior art keywords
broadcast
burst
stream
throughput
channel
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
KR1020180109756A
Other languages
Korean (ko)
Other versions
KR102133506B1 (en
Inventor
강민재
이승준
신석균
Original Assignee
에스케이브로드밴드주식회사
주식회사 캐스트이즈
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 에스케이브로드밴드주식회사, 주식회사 캐스트이즈filedCritical에스케이브로드밴드주식회사
Priority to KR1020180109756ApriorityCriticalpatent/KR102133506B1/en
Publication of KR20200030924ApublicationCriticalpatent/KR20200030924A/en
Application grantedgrantedCritical
Publication of KR102133506B1publicationCriticalpatent/KR102133506B1/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

Translated fromKorean

본 발명은 HFC망의 IPTV 방송 서비스 환경에서 각 QAM으로 제한된 대역폭을 초과하는 방송 스트림이 전달되는 일이 없도록 회피하는 성능을 개선하여, HFC망을 통해 송출하기 위한 방송 스트림을 처리하는데 있어 처리 실패율을 현저하게 낮출 수 있는 새로운 방송 스트림 처리 방안(기술)을 실현하는 방송서비스 제공장치 및 방송서비스 제공장치의 동작 방법에 관한 것이다.The present invention improves the performance of avoiding broadcast streams exceeding a limited bandwidth to each QAM in the IPTV broadcast service environment of the HFC network, and improves the performance of the broadcast stream for transmission through the HFC network, thereby improving the processing failure rate. It relates to a broadcast service providing apparatus and a method of operating a broadcast service providing apparatus realizing a new broadcast stream processing method (technology) that can be significantly lowered.

Description

Translated fromKorean
방송서비스 제공장치 및 방송서비스 제공장치의 동작 방법{BROADCASTING SERVICE APPARATUS AND CONTROL METHOD THEREOF}Broadcasting service providing device and operation method of broadcasting service providing device {BROADCASTING SERVICE APPARATUS AND CONTROL METHOD THEREOF}

본 발명은, 광동축혼합망(HFC: Hybrid Fiber Conaxial)을 통해 방송 서비스를 제공하는 기술에 관한 것으로, 보다 구체적으로는, HFC망을 통해 송출하기 위한 방송 스트림을 처리하는데 있어 처리 실패율을 낮출 수 있는 기술에 관한 것이다.The present invention relates to a technology for providing a broadcast service through a hybrid fiber conaxial (HFC), and more specifically, to reduce a processing failure rate in processing a broadcast stream for transmission through an HFC network. It is about technology.

광동축혼합망(HFC: Hybrid Fiber Conaxial)에서 IPTV 방송 서비스 제공 사업자들은, 가입자단의 분배센터 또는 통신국에 케이블 모뎀 종단 장치(예: CMTS(Cable Modem Termination System)와 가입자 댁내에 케이블 모뎀을 설치하고, CMTS와 케이블 모뎀을 케이블 네트워크(이하, HFC망)로 구성하여 양방향 인터넷 서비스와 IPTV 방송 서비스를 제공한다.Providers of IPTV broadcasting services in HFC (Hybrid Fiber Conaxial), install cable modem termination devices (eg, CMTS (Cable Modem Termination System) and cable modems in subscriber's premises) at distribution centers or communication stations of subscribers , CMTS and cable modem are composed of cable networks (hereinafter referred to as HFC networks) to provide interactive Internet services and IPTV broadcasting services.

이러한 HFC망에서의 IPTV 방송 서비스는, 인터넷용 주파수와 방송용 주파수를 모두 이용하여 서비스를 구성하며, IPTV 방송을 위한 양방향 통신은 인터넷용 주파수를 이용하고 방송 스트림 송출은 방송용 주파수를 이용한다.The IPTV broadcasting service in the HFC network constitutes a service using both the Internet frequency and the broadcasting frequency, and the two-way communication for IPTV broadcasting uses the Internet frequency and the broadcasting stream transmission uses the broadcasting frequency.

특히, HFC망을 통해 송출되는 방송 스트림의 경우, 방송 주파수의 방송 스트림에서 신호변조기(이하, QAM:Quadrature Amplitude Modulation)를 통해 무선 주파수(이하, RF: Radio Frequency)로 변조된 후 HFC망으로 송출되어 케이블 모뎀으로 전송된다.Particularly, in the case of a broadcast stream transmitted through an HFC network, it is modulated to a radio frequency (hereinafter, RF: Radio Frequency) through a signal modulator (hereinafter, QAM: Quadrature Amplitude Modulation) in a broadcast stream of a broadcast frequency and then transmitted to the HFC network. Is transmitted to the cable modem.

이에, 케이블 모뎀이 HFC망을 통해 수신한 무선 주파수 즉 RF의 방송 스트림을 복조하여 셋탑박스로 전달하면, 셋탑박스가 TV를 통해 방송을 출력하게 된다.Accordingly, when the cable modem demodulates and transmits the radio frequency received through the HFC network, that is, the RF broadcast stream to the set-top box, the set-top box outputs the broadcast through the TV.

즉, HFC망 기반 IPTV 방송 서비스의 경우는, 전술과 같이 방송 주파수의 방송 스트림을 RF의 방송 스트림으로 변조하기 위한 QAM을 다수의 주파수채널 별로 구비하고, 하나 또는 2 이상의 방송 채널을 하나의 QAM에 할당함으로써, 각 주파수채널 별 QAM에서 할당된 방송 채널(들)의 주파수 스트림을 변조 및 HFC망으로 송출(전송)하는 방식을 채택하고 있다.That is, in the case of the HFC network-based IPTV broadcasting service, as described above, QAM for modulating a broadcasting stream of a broadcasting frequency into an RF broadcasting stream is provided for each frequency channel, and one or more broadcasting channels are provided in one QAM. By allocating, a method of modulating and transmitting (transmitting) a frequency stream of a broadcast channel (s) allocated in QAM for each frequency channel to an HFC network is adopted.

이에, 각 주파수채널이 갖는 대역폭 제한 즉 각 QAM에서 처리할 수 있는 대역폭 제한으로 인해, 상위 망으로부터 인입되는 방송 스트림의 대역폭(크기)가 순간적으로 과도하게 증가하는 버스트(Burst)가 발생하는 경우, 이를 수신하는 QAM에서 제한된 대역폭 초과로 인해 방송 스트림을 정상적으로 처리하지 못하고 실패하는 처리 실패율이 높아지는 문제가 있다.Accordingly, when a bandwidth of each frequency channel, that is, a bandwidth limit that can be handled by each QAM, causes a burst in which the bandwidth (size) of a broadcast stream incoming from an upper network increases instantaneously and excessively, In the QAM receiving this, there is a problem in that a processing failure rate that fails to process a broadcast stream normally and fails due to a limited bandwidth excess is increased.

이에, HFC망 기반의 기존 IPTV 방송 서비스에서는, 다수의 주파수채널 별로 구비하는 QAM의 셋팅 및 방송 채널을 QAM에 할당하는 할당 기술 등을 통해, 각 QAM으로 제한된 대역폭을 초과하는 방송 스트림이 전달되는 일이 없도록 회피하는 방식으로, 전술의 처리 실패율을 낮추고자 하고 있다.Accordingly, in the existing IPTV broadcasting service based on the HFC network, broadcast streams exceeding the bandwidth limited to each QAM are delivered through setting of QAM provided for each frequency channel and allocation technology for allocating broadcast channels to QAM. In a way to avoid this, it is intended to lower the above-described processing failure rate.

하지만, 방송 스트림의 버스트 현상은 예측과 다르게 발생할 수 있으므로, 기존의 QAM 셋팅 및 할당 기술 만으로, 각 QAM으로 제한된 대역폭을 초과하는 방송 스트림이 전달되는 일이 없도록 회피하는 것에는 한계가 있다.However, since the burst phenomenon of the broadcast stream may occur differently from the prediction, there is a limit to avoiding that the broadcast stream exceeding the limited bandwidth to each QAM is not delivered only by the existing QAM setting and allocation technology.

이에, HFC망 기반 IPTV 방송 서비스 환경에서, 각 QAM으로 제한된 대역폭을 초과하는 방송 스트림이 전달되는 일이 없도록 회피하는 성능을 개선하여, HFC망을 통해 송출하기 위한 방송 스트림을 처리하는데 있어 처리 실패율을 낮출 수 있는 방안(기술) 모색이 필요할 것이다.Accordingly, in the HFC network-based IPTV broadcasting service environment, the performance of avoiding that a broadcast stream exceeding a limited bandwidth is not delivered to each QAM is improved to improve the processing failure rate in processing a broadcast stream for transmission through the HFC network. You will need to find a way to lower it (technology).

본 발명은 상기한 사정을 감안하여 창출된 것으로서, 본 발명에서 도달하고자 하는 목적은, HFC망을 통해 송출하기 위한 방송 스트림을 처리하는데 있어 처리 실패율을 낮출 수 있는 기술에 방안(기술)을 제공하는데 있다.The present invention has been created in view of the above circumstances, and an object to be reached in the present invention is to provide a method (technology) for a technique capable of lowering a processing failure rate in processing a broadcast stream for transmission through an HFC network. have.

상기 목적을 달성하기 위한 본 발명의 일 실시예에 따른 방송서비스 제공장치는, 각 방송 채널의 방송 스트림에 대하여, 버스트(Burst) 발생 여부를 모니터링하는 모니터링부;상기 버스트 발생이 확인된 특정 방송 스트림이 저장되는 저장부; 및 상기 저장된 특정 방송 스트림에서 기 결정한 버스트 처리량 만큼 처리하여 전송한 후 슬립(Sleep) 하는 버스트 스트림 처리 동작을 반복 수행하여, 상기 저장된 특정 방송 스트림을 상기 방송 채널이 할당된 주파수채널의 신호변조부로 전송하는 처리제어부를 포함한다.Broadcasting service providing apparatus according to an embodiment of the present invention for achieving the above object, a monitoring unit for monitoring whether or not a burst (Burst) occurs for the broadcast stream of each broadcast channel; The specific broadcast stream in which the burst is confirmed A storage unit in which it is stored; And repeating a burst stream processing operation that sleeps after processing and transmitting a predetermined burst throughput in the specific broadcast stream, and transmits the stored specific broadcast stream to a signal modulator of a frequency channel to which the broadcast channel is assigned. It includes a processing control unit.

구체적으로, 상기 신호변조부는, 상기 주파수채널에서, 방송 주파수의 방송 스트림을 무선 주파수(RF: Radio Frequency)의 방송 스트림으로 변조하여 광동축혼합망(HFC: Hybrid Fiber Conaxial)으로 전송할 수 있다.Specifically, the signal modulator may modulate a broadcast stream of a broadcast frequency into a broadcast stream of a radio frequency (RF) in the frequency channel and transmit it through a hybrid fiber conaxial (HFC).

구체적으로, 상기 모니터링부는, 수신되는 방송 스트림의 크기가, 단위 처리시간 당 방송 스트림을 처리하는 평균 처리량을 토대로 기 설정되는 버스트 임계량 이상이면, 버스트 발생으로 확인할 수 있다.Specifically, if the size of the received broadcast stream is equal to or greater than a preset burst threshold based on the average throughput of processing the broadcast stream per unit processing time, the monitoring unit may check that the burst is generated.

구체적으로, 상기 버스트 처리량은, 상기 버스트 임계량 보다 작고 상기 평균 처리량 보다 큰 것일 수 있다.Specifically, the burst throughput may be smaller than the burst threshold and greater than the average throughput.

구체적으로, 상기 버스트 처리량은, 상기 평균 처리량에 기 정의된 부가 처리량을 반영하여 결정될 수 있다.Specifically, the burst throughput may be determined by reflecting the additional throughput predefined in the average throughput.

구체적으로, 상기 버스트 스트림 처리 동작은, 단위 처리시간 동안 버스트 처리량 만큼 처리하여 신호변조부로 전송하는 전송 동작, 상기 단위 처리시간 동안 슬립(Sleep) 하는 슬립 동작으로 구성될 수 있다.Specifically, the burst stream processing operation may consist of a transmission operation that processes a burst throughput during a unit processing time and transmits it to a signal modulator, and a sleep operation that sleeps during the unit processing time.

상기 목적을 달성하기 위한 본 발명의 일 실시예에 따른 광동축혼합망(HFC)을 통해 가입자장치로 방송 서비스를 제공하는 방송서비스 제공장치의 동작 방법은, 각 방송 채널의 방송 스트림에 대하여, 버스트(Burst) 발생 여부를 모니터링하는 모니터링단계; 상기 버스트 발생이 확인된 특정 방송 스트림이 저장되는 저장단계; 및 상기 저장된 특정 방송 스트림에서 기 결정한 버스트 처리량 만큼 처리하여 전송한 후 일정 시간 동안 슬립(Sleep) 하는 버스트 스트림 처리 동작을 반복 수행하여, 상기 저장된 특정 방송 스트림을 상기 방송 채널이 할당된 주파수채널의 신호변조부로 전송하는 처리제어단계를 포함한다.A method of operating a broadcast service providing device providing a broadcast service to a subscriber device through a HFC according to an embodiment of the present invention for achieving the above object, for a broadcast stream of each broadcast channel, burst (Burst) monitoring step for monitoring whether the occurrence; A storage step in which the specific broadcast stream in which the burst has been confirmed is stored; And repeating a burst stream processing operation that sleeps for a certain period of time after processing and transmitting a predetermined burst throughput in the specific broadcast stream, and signals of the frequency channel to which the broadcast channel is allocated. And a process control step of transmitting to the modulator.

구체적으로, 상기 신호변조부가, 상기 주파수채널에서 방송 주파수의 방송 스트림을 무선 주파수(RF: Radio Frequency)의 방송 스트림으로 변조하여 상기 광동축혼합망(HFC)으로 전송할 수 있다.Specifically, the signal modulator may modulate a broadcast stream of a broadcast frequency in the frequency channel into a radio frequency (RF) broadcast stream and transmit it to the optical coaxial mixed network (HFC).

구체적으로, 상기 모니터링단계는, 수신되는 방송 스트림의 크기가, 단위 처리시간 당 방송 스트림을 처리하는 평균 처리량을 토대로 기 설정되는 버스트 임계량 이상이면, 버스트 발생으로 확인할 수 있다.Specifically, in the monitoring step, if the size of the received broadcast stream is equal to or greater than a preset burst threshold based on the average throughput of processing the broadcast stream per unit processing time, it can be confirmed as burst occurrence.

구체적으로, 상기 버스트 처리량은, 상기 버스트 임계량 보다 작고 상기 평균 처리량 보다 큰 것일 수 있다.Specifically, the burst throughput may be smaller than the burst threshold and greater than the average throughput.

구체적으로, 상기 버스트 처리량은, 상기 평균 처리량에 기 정의된 부가 처리량을 반영하여 결정될 수 있다.Specifically, the burst throughput may be determined by reflecting the additional throughput predefined in the average throughput.

구체적으로, 상기 버스트 스트림 처리 동작은, 단위 처리시간 동안 버스트 처리량 만큼 처리하여 신호변조부로 전송하는 전송 동작, 상기 단위 처리시간 동안 슬립(Sleep) 하는 슬립 동작으로 구성될 수 있다.Specifically, the burst stream processing operation may consist of a transmission operation that processes a burst throughput during a unit processing time and transmits it to a signal modulator, and a sleep operation that sleeps during the unit processing time.

본 발명의 방송서비스 제공장치 및 방송서비스 제공장치의 동작 방법에 따르면, HFC망에서의 IPTV 방송 서비스 환경에서, 각 QAM으로 제한된 대역폭을 초과하는 방송 스트림이 전달되는 일이 없도록 회피하는 성능을 개선하여, HFC망을 통해 송출하기 위한 방송 스트림을 처리하는데 있어 처리 실패율을 낮출 수 있는 방안(기술)을 실현할 수 있다.According to the operating method of the broadcasting service providing apparatus and the broadcasting service providing apparatus of the present invention, in the IPTV broadcasting service environment in the HFC network, the performance of avoiding that the broadcast stream exceeding the bandwidth limited to each QAM is not delivered is improved to improve , A method (technology) that can lower the processing failure rate in processing a broadcast stream for transmission through an HFC network can be realized.

이에, 본 발명에 따르면, HFC망의 IPTV 방송 서비스 환경에서, 보다 높은 품질의 방송 서비스를 제공할 수 있는 효과를 도출한다.Accordingly, according to the present invention, in the IPTV broadcasting service environment of the HFC network, an effect capable of providing a higher quality broadcasting service is derived.

도 1은 본 발명이 적용되는 HFC망의 IPTV 방송 서비스 환경을 보여주는 예시도이다.
도 2는 버스트 스트림의 형상을 보여주는 일 예시도이다.
도 3은 본 발명의 일 실시예에 따른 방송서비스 제공장치의 계략적인 구성도이다.
도 4는 본 발명의 일 실시예에 따라 버스트 스트림 처리 상황을 보여주는 일 예시도이다.
도 5는 본 발명의 일 실시예에 따른 방송서비스 제공장치의 동작 방법을 설명하기 위한 흐름도이다.
1 is an exemplary view showing an IPTV broadcast service environment of an HFC network to which the present invention is applied.
2 is an exemplary view showing the shape of a burst stream.
3 is a schematic configuration diagram of an apparatus for providing broadcast services according to an embodiment of the present invention.
4 is an exemplary diagram illustrating a burst stream processing situation according to an embodiment of the present invention.
5 is a flowchart illustrating an operation method of a broadcast service providing apparatus according to an embodiment of the present invention.

이하, 첨부된 도면을 참조하여 본 발명의 일 실시예에 대하여 설명한다.Hereinafter, an embodiment of the present invention will be described with reference to the accompanying drawings.

도 1은 본 발명이 적용되는 HFC망의 IPTV 방송 서비스 환경을 보여주는 예시도이다.1 is an exemplary view showing an IPTV broadcast service environment of an HFC network to which the present invention is applied.

도 1에 도시된 바와 같이, 본 발명이 적용되는 HFC망의 IPTV 방송 서비스 환경은, IPTV 방송 서비스 제공 사업자에 의해 구축된 방송서버(미도시)로부터 제공되는 IPTV 방송 스트림을 서비스하는 IPTV 네트워크(20), 가입자 단으로 방송 서비스를 분배하는 분배센터(200), 가입자 댁내에 설치되어 방송 서비스를 수신하는 가입자장치(100), 분배센터(200) 및 가입자장치(100) 사이에 구축되는 케이블 네트워크 즉 광동축혼합망(10, HFC: Hybrid Fiber Conaxial)으로 구성된다.As shown in FIG. 1, the IPTV broadcasting service environment of the HFC network to which the present invention is applied is anIPTV network 20 serving an IPTV broadcasting stream provided from a broadcasting server (not shown) constructed by an IPTV broadcasting service provider. ), Adistribution center 200 for distributing broadcast services to subscribers, a cable network established between thesubscriber device 100 installed in the subscriber's premises and receiving the broadcast service, thedistribution center 200 and thesubscriber device 100 It consists of a fiber optic coaxial network (10, HFC: Hybrid Fiber Conaxial).

이러한 HFC망에서의 IPTV 방송 서비스는, 인터넷용 주파수와 방송용 주파수를 모두 이용하여 서비스를 구성하며, IPTV 방송을 위한 양방향 통신은 인터넷용 주파수를 이용하고 방송 스트림 송출은 방송용 주파수를 이용한다.The IPTV broadcasting service in the HFC network constitutes a service using both the Internet frequency and the broadcasting frequency, and the two-way communication for IPTV broadcasting uses the Internet frequency and the broadcasting stream transmission uses the broadcasting frequency.

특히, HFC망(10)을 통해 송출되는 방송 스트림의 경우, 분배센터(200)의 신호변조기(이하, QAM:Quadrature Amplitude Modulation)를 통해, 방송 주파수의 방송 스트림에서 무선 주파수(이하, RF: Radio Frequency)로 변조된 후 HFC망(10)으로 송출되어 가입자장치(100) 특히 가입자장치(100) 내 케이블 모뎀(미도시)으로 전송된다.In particular, in the case of a broadcast stream transmitted through theHFC network 10, through a signal modulator (hereinafter, QAM: Quadrature Amplitude Modulation) of thedistribution center 200, a radio frequency (hereinafter, RF: Radio) in a broadcast stream of a broadcast frequency. After being modulated by Frequency, it is transmitted to theHFC network 10 and transmitted to thesubscriber device 100, particularly to the cable modem (not shown) in thesubscriber device 100.

이에, 가입자장치(100) 내 케이블 모뎀이 HFC망(10)을 통해 수신한 무선 주파수 즉 RF의 방송 스트림을 복조하여 가입자장치(100) 내 셋탑박스(STB)로 전달하면, STB가 TV(미도시)를 통해 방송을 출력하게 된다.Accordingly, when the cable modem in thesubscriber device 100 demodulates the radio frequency received through theHFC network 10, that is, the RF broadcast stream, and delivers it to the set-top box (STB) in thesubscriber device 100, the STB is a TV (not shown). City).

즉, HFC망 기반 IPTV 방송 서비스의 경우는, 전술과 같이 분배센터(200) 내에 방송 주파수의 방송 스트림을 RF의 방송 스트림으로 변조하기 위한 신호변조기 즉 QAM을 다수의 주파수채널 별로 구비하고, 하나 또는 2 이상의 방송 채널을 하나의 QAM에 할당함으로써, 각 주파수채널 별 QAM에서 할당된 방송 채널(들)의 주파수 스트림을 변조 및 HFC망(10)으로 송출(전송)하는 방식을 채택하고 있다.That is, in the case of the HFC network-based IPTV broadcasting service, a signal modulator for modulating a broadcasting stream of a broadcasting frequency into an RF broadcasting stream in thedistribution center 200 as described above, that is, QAM is provided for each frequency channel, or By allocating two or more broadcast channels to one QAM, a method of modulating and transmitting (transmitting) the frequency stream of the broadcast channel (s) allocated in the QAM for each frequency channel to theHFC network 10 is adopted.

이에, 각 주파수채널이 갖는 대역폭 제한 즉 각 QAM에서 처리할 수 있는 대역폭 제한으로 인해, 상위 망 즉 IPTV 네트워크(20)로부터 인입되는 방송 스트림의 대역폭(크기)가 순간적으로 과도하게 증가하는 버스트(Burst)가 발생하는 경우, 이를 수신하는 QAM에서 제한된 대역폭 초과로 인해 방송 스트림의 패킷을 드롭(Drop)시켜 정상적으로 처리하지 못하고 실패하는 처리 실패율이 높아지는 문제가 있다.Accordingly, due to the bandwidth limitation of each frequency channel, i.e., the bandwidth limitation that can be handled by each QAM, a burst in which the bandwidth (size) of a broadcast stream input from the upper network, that is, theIPTV network 20, instantaneously increases excessively (Burst) ) Occurs, there is a problem in that the QAM receiving it drops a packet of the broadcast stream due to the limited bandwidth exceeded, and thus increases the failure rate that fails to process normally.

이에, HFC망 기반의 기존 IPTV 방송 서비스에서는, 다수의 주파수채널 별로 구비하는 QAM의 셋팅 및 방송 채널을 QAM에 할당하는 할당 기술 등을 통해, 각 QAM으로 제한된 대역폭을 초과하는 방송 스트림이 전달되는 일이 없도록 회피하는 방식으로, 전술의 처리 실패율을 낮추고자 하고 있다.Accordingly, in the existing IPTV broadcasting service based on the HFC network, broadcast streams exceeding the bandwidth limited to each QAM are delivered through setting of QAM provided for each frequency channel and allocation technology for allocating broadcast channels to QAM. In a way to avoid this, it is intended to lower the above-described processing failure rate.

하지만, 방송 스트림의 버스트 현상은 예측과 다르게 발생할 수 있으므로, 기존의 QAM 셋팅 및 할당 기술 만으로, 각 QAM으로 제한된 대역폭을 초과하는 방송 스트림이 전달되는 일이 없도록 회피하는 것에는 한계가 있다.However, since the burst phenomenon of the broadcast stream may occur differently from the prediction, there is a limit to avoiding that the broadcast stream exceeding the limited bandwidth to each QAM is not delivered only by the existing QAM setting and allocation technology.

이에, HFC망 기반 IPTV 방송 서비스 환경에서, 각 QAM으로 제한된 대역폭을 초과하는 방송 스트림이 전달되는 일이 없도록 회피하는 성능을 개선하여, HFC망을 통해 송출하기 위한 방송 스트림을 처리하는데 있어 처리 실패율을 낮출 수 있는 방안(기술) 모색이 필요할 것이다.Accordingly, in the HFC network-based IPTV broadcasting service environment, the performance of avoiding that a broadcast stream exceeding a limited bandwidth is not delivered to each QAM is improved to improve the processing failure rate in processing a broadcast stream for transmission through the HFC network. You will need to find a way to lower it (technology).

한편, 도 2에서는 버스트가 발생한 방송 스트림(이하, 버스트 스트림)의 형상을 보여주고 있다.Meanwhile, FIG. 2 shows a shape of a broadcast stream (hereinafter, a burst stream) in which a burst has occurred.

도 2에서 알 수 있듯이, IPTV 네트워크(20)로부터 인입되는 방송 스트림에서 버스트가 발생한 이후에는, 일정 시간 동안 방송 스트림이 발생되지 않아 버스트 스트림의 크기 만큼의 방송 스트림이 인입되지 않는 상태가 유지되는 형상(이하, 버스트 스트림의 특징 형상)을 갖는 점을 확인할 수 있다.As can be seen in FIG. 2, after a burst occurs in a broadcast stream incoming from theIPTV network 20, a broadcast stream is not generated for a certain period of time so that a broadcast stream corresponding to the size of the burst stream is maintained. It can be confirmed that (hereinafter, the characteristic shape of the burst stream).

이에, 본 발명의 일 실시예에서는, HFC망에서의 IPTV 방송 서비스 환경에서, 버스트 스트림의 특징 형상에 기인하여, 각 QAM으로 제한된 대역폭을 초과하는 방송 스트림이 전달되는 일이 없도록 회피하는 성능을 개선할 수 있는, 새로운 방송 스트림 처리 방안(기술)을 제안하고자 한다.Accordingly, in one embodiment of the present invention, in the IPTV broadcast service environment in the HFC network, due to the characteristic shape of the burst stream, the performance of avoiding that the broadcast stream exceeding the bandwidth limited to each QAM is not delivered is improved. I would like to propose a new broadcast stream processing method (technology) that can be done.

보다 자세하게는, 본 발명에서 방송 스트림 처리 방안을 실현하는 방송서비스 제공장치에 대하여 구체적으로 설명하겠다.In more detail, the present invention will be described in detail with respect to a broadcast service providing apparatus for realizing a broadcast stream processing method.

먼저, 이하에서는 도 3을 참조하여 본 발명의 일 실시예에 따른 방송서비스 제공장치를 설명하도록 한다.First, a broadcast service providing apparatus according to an embodiment of the present invention will be described below with reference to FIG. 3.

본 발명의 일 실시예에 따른 방송서비스 제공장치(200)는, IPTV 네트워크(20)로부터 수신되는 IPTV 방송 스트림을 HFC망(10)으로 송출하여, 가입자장치(도 1의 100)로 IPTV 방송 서비스를 제공하는 장치로서, 도 1에 도시된 바와 같이 분배센터로 이해할 수 있다.Theapparatus 200 for providing broadcast services according to an embodiment of the present invention transmits an IPTV broadcast stream received from theIPTV network 20 to theHFC network 10, thereby providing IPTV broadcast services to a subscriber device (100 in FIG. 1). As a device for providing a, it can be understood as a distribution center as shown in FIG.

도 3에 도시된 바와 같이, 본 발명의 일 실시예에 따른 방송서비스 제공장치(200)는, 모니터링부(242), 저장부(244), 처리제어부(246)를 포함한다.As shown in FIG. 3, theapparatus 200 for providing broadcast service according to an embodiment of the present invention includes amonitoring unit 242, a storage unit 244, and a processing control unit 246.

한편, 본 발명의 일 실시예에 따른 방송서비스 제공장치(200)는, 전술한 구성 이외에, 스위치(210), CMTS(Cable Modem Termination System, 220), 채널관리부(230), 처리부(240), 신호변조부(250)의 구성을 더 포함할 수 있다.On the other hand, the broadcastservice providing apparatus 200 according to an embodiment of the present invention, in addition to the above-described configuration, theswitch 210, the CMTS (Cable Modem Termination System, 220), thechannel management unit 230, theprocessing unit 240, Thesignal modulator 250 may further include a configuration.

결국, 본 발명의 일 실시예에 따른 방송서비스 제공장치(200)는 전술한 구성을 통해, HFC망 기반 IPTV 방송 서비스 환경에서 각 QAM으로 제한된 대역폭을 초과하는 방송 스트림이 전달되는 일이 없도록 회피하는 성능을 개선할 수 있는 본 발명의 방송 스트림 처리 방안을 실현하며, 이하에서는 이를 실현하기 위한 방송서비스 제공장치(200) 내 각 구성에 대해 보다 구체적으로 설명하기로 한다.In the end, the broadcastservice providing apparatus 200 according to an embodiment of the present invention avoids that the broadcast stream exceeding the limited bandwidth to each QAM is not delivered in the HFC network-based IPTV broadcast service environment through the above-described configuration. A method of processing a broadcast stream of the present invention capable of improving performance is realized, and each configuration in the broadcastservice providing apparatus 200 for realizing this will be described in more detail below.

스위치(210)는, HFC망(10)을 통해 가입자장치 또는 방송서비스 제공장치(200) 내 구성으로부터 수신되는 요청 또는 메시지를 방송서비스 제공장치(200) 내 해당되는 구성 또는 IPTV 네트워크(20)로 전달하고, IPTV 네트워크(20)로부터 수신되는 방송 스트림을 방송서비스 제공장치(200) 내 해당되는 구성으로 전달하는 역할을 수행한다.Theswitch 210 transmits the request or message received from the configuration in the subscriber device or the broadcastservice providing device 200 through theHFC network 10 to the corresponding configuration in the broadcastservice providing device 200 or theIPTV network 20. It transmits and plays a role of delivering a broadcast stream received from theIPTV network 20 to a corresponding configuration in the broadcastservice providing apparatus 200.

채널관리부(230)은, 가입자장치(100)로부터 방송 채널 요청 수신 시, 스위치(210)를 통해 IPTV 네트워크(20)로 해당 방송 채널을 요청하며, 다수의 주파수채널 중 금번 요청된 방송 채널을 서비스하는 세션을 위한 주파수채널을 할당한다.When receiving a broadcast channel request from thesubscriber device 100, thechannel management unit 230 requests the corresponding broadcast channel to theIPTV network 20 through theswitch 210, and services the requested broadcast channel among multiple frequency channels. Allocate a frequency channel for a session.

처리부(240)는, IPTV 네트워크(20)로부터 수신되어 스위치(210)를 통해 전달되는 방송 스트림을, 정의된 규격에 따라 처리하여 신호변조부(250)로 전송(전달)한다.Theprocessing unit 240 processes the broadcast stream received from theIPTV network 20 and transmitted through theswitch 210 according to a defined standard and transmits (transmits) the signal to thesignal modulation unit 250.

신호변조부(250)는, 다수의 주파수채널 별로, 방송 주파수의 방송 스트림, 메시지(예: 채널 튜닝 메시지, 특정 메시지 등) 등을 무선 주파수 즉 RF의 방송 스트림으로 변조하여 HFC망(10)으로 전송하는 역할을 담당하며, 각 주파수채널의 각 QAM(Quadrature Amplitude Modulation )으로 구성된다.Thesignal modulator 250 modulates a broadcast stream of a broadcast frequency, a message (for example, a channel tuning message, a specific message, etc.) for each frequency channel into a radio frequency, that is, an RF broadcast stream, to theHFC network 10 It is responsible for transmitting and consists of each QAM (Quadrature Amplitude Modulation) of each frequency channel.

여기서, 다수의 주파수채널 각각은, 주파수채널이 갖는 대역폭 및 구성된 QAM의 변조 방식에 따라 결정되는 대역폭 제한을 갖는다.Here, each of the plurality of frequency channels has a bandwidth limit determined according to the bandwidth of the frequency channel and the modulation scheme of the configured QAM.

예를 들어, 주파수채널의 채널폭이 8MHz 채널폭을 가지며 256QAM 변조 방식의 신호변조기 즉 QAM을 가정하면, 하나의 주파수채널(이하, QAM 채널)을 이용해서 서비스할 수 있는 대역폭 제한(전송 속도)는 51.2Mbps 정도일 것이다.For example, if the channel width of the frequency channel has an 8MHz channel width and a signal modulator of 256QAM modulation method, that is, QAM is assumed, bandwidth limit (transfer rate) that can be serviced using one frequency channel (hereinafter, QAM channel) Will be around 51.2Mbps.

도 3의 경우라면, 다수의 주파수채널 즉 다수의 QAM 채널 각각은, QAM 채널이 갖는 대역폭 및 QAM(QAM1,2,3,...N)의 변조 방식에 따른 51.2Mbps의 대역폭 제한(전송 속도)을 갖는다고 가정하겠다.In the case of FIG. 3, each of a plurality of frequency channels, that is, each of a plurality of QAM channels, has a bandwidth of 51.2 Mbps according to a bandwidth of the QAM channel and a modulation scheme of QAM (QAM1,2,3, ... N) (transmission rate Suppose you have).

아울러, 이하에서는 설명의 편의 상, 고화질 방송 서비스(HD)의 방송 채널 3개(예: 방송 채널1,2,3)를 하나의 QAM 채널(예: QAM 1)에 할당하는 것으로 가정하여 설명하겠다.In addition, hereinafter, for convenience of description, it is assumed that three broadcasting channels (eg,broadcasting channels 1, 2, and 3) of a high-definition broadcasting service (HD) are assigned to one QAM channel (eg, QAM 1). .

이에, 채널관리부(230)은, 가입자장치(100)로부터 방송 채널 요청 수신 시, 다수의 QAM 채널 중 금번 요청된 방송 채널을 서비스하는 세션을 위한 QAM 채널을 기 정의된 할당 방식 및 각 QAM 채널의 잔여 리소스 등에 따라 할당할 것이다.Accordingly, when receiving a broadcast channel request from thesubscriber device 100, thechannel manager 230 assigns a QAM channel for a session serving a broadcast channel requested of the QAM channels among a plurality of QAM channels in a predefined allocation method and each QAM channel. It will allocate according to the remaining resources.

본 발명에서는, 채널관리부(230)가 방송 채널을 서비스하는 세션을 위한 주파수채널을 할당하는 방식으로, 어떠한 방식을 채택하더라도 무관하며 그에 대한 제한을 두지 않는다.In the present invention, thechannel management unit 230 allocates a frequency channel for a session serving a broadcast channel, regardless of which method is adopted, and is not limited thereto.

이하에서는, 본 발명의 방송서비스 제공장치(200)에 따른 모니터링부(242), 저장부(244), 처리제어부(246) 각각의 기능에 대하여 구체적으로 설명하겠다.Hereinafter, functions of themonitoring unit 242, the storage unit 244, and the processing control unit 246 according to the broadcastservice providing apparatus 200 of the present invention will be described in detail.

모니터링부(242)는, 각 방송 채널의 방송 스트림에 대하여, 버스트(Burst) 발생 여부를 모니터링하는 기능을 담당한다.Themonitoring unit 242 is responsible for monitoring whether or not a burst occurs in a broadcast stream of each broadcast channel.

앞서 설명한 바와 같이, 처리부(240)는 IPTV 네트워크(20)로부터 수신되어 스위치(210)를 통해 전달되는 방송 스트림을 수신하게 된다.As described above, theprocessing unit 240 receives a broadcast stream received from theIPTV network 20 and transmitted through theswitch 210.

모니터링부(242)는, 처리부(240)에 수신되는 각 방송 채널의 방송 스트림에 대하여, 버스트(Burst) 발생 여부를 모니터링하는 것이다.Themonitoring unit 242 monitors a broadcast stream of each broadcast channel received by theprocessing unit 240 whether or not a burst occurs.

구체적으로, 모니터링부(242)는, 수신되는 방송 스트림의 크기가, 단위 처리시간 당 방송 스트림을 처리하는 평균 처리량을 토대로 기 설정되는 버스트 임계량 이상이면, 버스트 발생으로 확인할 수 있다.Specifically, if the size of the received broadcast stream is greater than or equal to a preset burst threshold based on the average throughput of processing the broadcast stream per unit processing time, themonitoring unit 242 may confirm that the burst is generated.

일 예에 따르면, 본 발명의 방송서비스 제공장치(200)에서는, 각 방송 채널 별로, 단위 처리시간 당 방송 스트림을 처리하는 평균 처리량을 기 계산하여 관리할 수 있다.According to an example, in the broadcastservice providing apparatus 200 of the present invention, for each broadcast channel, an average throughput for processing a broadcast stream per unit processing time may be pre-calculated and managed.

예컨대, 방송 채널1,2,3을 가정하고 단위 처리시간을 1ms로 가정하면, 방송서비스 제공장치(200)에서는, 방송 채널1,2,3 별로, 처리부(240)에서 1ms 당 방송 스트림을 처리하여 해당 방송 채널이 할당된 QAM 채널로 전송(전달)하는 평균 처리량을 기 계산하여, 방송 채널1의 평균 처리량, 방송 채널2의 평균 처리량, 방송 채널3의 평균 처리량을 별도 관리할 수 있다.For example, assuming thatbroadcast channels 1, 2, and 3 and unit processing time is 1 ms, the broadcastservice providing apparatus 200 processes broadcast streams per 1 ms in theprocessing unit 240 for eachbroadcast channel 1, 2, 3 By calculating the average throughput of transmitting (transmitting) the QAM channel to which the corresponding broadcast channel is allocated, the average throughput ofbroadcast channel 1, the average throughput ofbroadcast channel 2, and the average throughput ofbroadcast channel 3 can be separately managed.

이때, 방송서비스 제공장치(200)에서는, 각 방송 채널 별로 평균 처리량을 계산할 때, 버스트가 발생한 방송 스트림 즉 버스트 스트림 및 방송 스트림이 인입되지 않는 경우(0값)은 제외하고 계산하는 것이 바람직하다.At this time, the broadcastservice providing apparatus 200, when calculating the average throughput for each broadcast channel, it is preferable to calculate except for the case where the bursted broadcast stream, that is, the burst stream and the broadcast stream are not received (0 value).

이하에서는, 설명의 편의를 위해, 방송 채널1,2,3을 언급하여 설명을 계속하겠다.Hereinafter, for convenience of description, description will be continued with reference tobroadcast channels 1, 2, and 3.

이에, 모니터링부(242)는, 처리부(240)에 수신되는 각 방송 채널1,2,3의 방송 스트림(이하, 방송 스트림1,2,3)에 대하여, 방송 스트림의 크기가 기 계산/관리한 해당 방송 채널의 평균 처리량을 토대로 기 설정되는 버스트 임계량(Burst 임계량) 이상인지 여부를 확인한다.Accordingly, themonitoring unit 242 calculates / manages the size of a broadcast stream for broadcast streams (hereinafter, broadcast streams 1, 2, 3) of eachbroadcast channel 1, 2, 3 received by theprocessing unit 240 Based on the average throughput of a corresponding broadcast channel, it is checked whether or not it is equal to or greater than a preset burst threshold.

여기서, Burst 임계량은, 하나의 QAM 채널(예: QAM 1)로 고화질 방송 서비스(HD)의 방송 채널 3개 모두를 처리하여 전송(전달)한다고 가정할 때, QAM 채널(예: QAM 1)의 대역폭 제한을 감안하여, 3개의 방송 채널 별로 평균 처리량을 이용하여 각기 설정될 수 있다.Here, the Burst threshold is a QAM channel (eg, QAM 1), assuming that all three broadcast channels of a high-definition broadcast service (HD) are processed and transmitted (delivered) with one QAM channel (eg, QAM 1). In consideration of bandwidth limitation, each of the three broadcast channels may be set using an average throughput.

이하에서는, 설명의 편의 상, 각 방송 채널1,2,3의 Burst 임계량은, 평균 처리량의 2배(평균 처리량*2)로 설정되는 것으로 가정하여 설명하겠다.Hereinafter, for convenience of description, it will be assumed that the burst thresholds of therespective broadcast channels 1, 2, and 3 are set to twice the average throughput (average throughput * 2).

이러한 가정(실시예)에 따르면, 모니터링부(242)는, 방송 채널1,2,3의 각 방송 스트림1,2,3을 모니터링하여, 방송 스트림의 크기가 기 설정되는 해당 방송 채널의 버스트 임계량(Burst 임계량, 예:평균 처리량*2) 이상인 방송 채널이 확인되면, 해당 방송 채널의 방송 스트림에서 버스트가 발생한 것을 확인할 수 있다.According to this assumption (the embodiment), themonitoring unit 242 monitors eachbroadcast stream 1, 2, 3 of thebroadcast channels 1, 2, 3, and the burst threshold amount of the corresponding broadcast channel in which the size of the broadcast stream is preset. When a broadcast channel having a burst threshold (eg, average throughput * 2) or higher is confirmed, it can be confirmed that a burst has occurred in the broadcast stream of the corresponding broadcast channel.

이하에서는, 방송 채널1,2,3의 각 방송 스트림1,2,3 중에서, 방송 채널1의 방송 스트림1에서 버스트 발생이 모니터링된 경우로 가정하여 설명하겠다.Hereinafter, it will be described on the assumption that burst occurrence is monitored inbroadcast stream 1 ofbroadcast channel 1 amongbroadcast streams 1, 2, and 3 ofbroadcast channels 1, 2, and 3, respectively.

한편, 앞서 설명한 바 있듯이, 방송 채널1의 방송 스트림1에서 버스트가 발생한다면, 방송 채널1에서는 일정 시간 동안 방송 스트림이 인입되지 않는 상태가 유지될 것이다(버스트 스트림의 특징 형상).Meanwhile, as described above, if a burst occurs in thebroadcast stream 1 of thebroadcast channel 1, thebroadcast channel 1 will maintain a state in which the broadcast stream is not received for a certain period of time (characteristic shape of the burst stream).

저장부(244)에는, 버스트 발생이 확인된 특정 방송 스트림, 즉 전술의 예에 따르면 버스트 발생이 모니터링된 방송 스트림1(이하, 버스트 스트림1)이 저장될 수 있다.In the storage unit 244, a specific broadcast stream in which burst occurrence has been confirmed, that is, broadcast stream 1 (hereinafter, burst stream 1) in which burst occurrence is monitored may be stored.

이러한 저장부(244)는, 방송 스트림의 패킷을 저장된 순서에 따라 먼저 저장된 패킷부터 꺼내어 내보내는 큐(Queue)형태로 구성될 수 있다.The storage unit 244 may be configured in the form of a queue in which packets of the broadcast stream are first taken out from the stored packets and then sent out.

처리제어부(246)은, 방송 채널1,2,3의 각 방송 스트림1,2,3 모두에서 버스트 발생이 모니터링되지 않은 상황이라면, 방송 스트림1,2,3 각각을 정의된 규격에 따라 처리하여 해당 방송 채널이 할당된 주파수채널의 신호변조부(250, QAM 채널 1)로 전송(전달)할 것이다.If the burst generation is not monitored in all of the broadcast streams 1, 2, and 3 of thebroadcast channels 1, 2, and 3, the processing control unit 246 processes each of the broadcast streams 1, 2, 3 according to a defined standard. The corresponding broadcast channel will be transmitted (transmitted) to the signal modulator 250 (QAM channel 1) of the assigned frequency channel.

한편, 전술과 같이 방송 채널1,2,3의 각 방송 스트림1,2,3 중 방송 채널1의 방송 스트림1에서 버스트 발생이 모니터링된 상황이라면, 처리제어부(246)은, 방송 스트림2,3 각각에 대해서는 기존처럼 정의된 규격에 따라 처리하여 해당 방송 채널이 할당된 주파수채널의 신호변조부(250, QAM 채널 1)로 전송(전달)할 것이다.Meanwhile, as described above, if burst occurrence is monitored inbroadcast stream 1 ofbroadcast channel 1 amongbroadcast streams 1, 2, and 3 ofbroadcast channels 1, 2, and 3, the processing control unit 246 may broadcaststreams 2, 3 Each of them will be processed according to the standard defined as before and transmitted (transmitted) to the signal modulator 250 (QAM channel 1) of the frequency channel to which the corresponding broadcast channel is assigned.

반면, 처리제어부(246)은, 버스트 발생이 모니터링된 방송 스트림1, 즉 저장부(244)에 저장된 방송 스트림1(버스트 스트림1)에 대해서는, 다음과 같이 처리 및 전송하는 특징을 갖는다.On the other hand, the processing control unit 246 has the feature of processing and transmitting thebroadcast stream 1 in which burst occurrence is monitored, that is, the broadcast stream 1 (burst stream 1) stored in the storage unit 244 as follows.

처리제어부(246)은, 저장부(244)에 저장된 특정 방송 스트림, 즉 버스트 발생이 모니터링된 방송 스트림1(버스트 스트림1)에서 기 결정한 버스트 처리량 만큼 처리하여 전송한 후 슬립(Sleep) 하는 버스트 스트림 처리 동작을 반복 수행하여, 저장부(244)에 저장된 버스트 스트림1을 방송 채널1이 할당된 주파수채널의 신호변조부(250, QAM 채널 1)로 전송(전달)한다.The processing control unit 246 processes a specific broadcast stream stored in the storage unit 244, that is, a burst stream that sleeps after processing and transmitting as much as a predetermined burst throughput in the broadcast stream 1 (burst stream 1) in which burst occurrence is monitored. By repeating the processing operation, theburst stream 1 stored in the storage unit 244 is transmitted (transmitted) to the signal modulator 250 (QAM channel 1) of the frequency channel to which thebroadcast channel 1 is assigned.

구체적으로, 버스트 스트림 처리 동작은, 단위 처리시간(1ms) 동안 버스트 처리량 만큼 처리하여 신호변조부(250)로 전송하는 전송 동작, 단위 처리시간(1ms) 동안 슬립(Sleep) 하는 슬립 동작으로 구성될 수 있다.Specifically, the burst stream processing operation may be configured as a transmission operation that processes a burst throughput during a unit processing time (1 ms) and transmits it to thesignal modulator 250 and a sleep operation that sleeps during a unit processing time (1 ms). You can.

이에, 처리제어부(246)은, 저장부(244)에 저장된 버스트 스트림1에서, 단위 처리시간(1ms) 동안 버스트 처리량 만큼 정의된 규격에 따라 처리하여 방송 채널1이 할당된 주파수채널의 신호변조부(250, QAM 채널)로 전송(전달)하고, 단위 처리시간(1ms) 동안 슬립(Sleep) 하는 버스트 스트림 처리 동작을 수행하고, 다시 저장부(244)에 저장된 버스트 스트림1에서, 단위 처리시간(1ms) 동안 버스트 처리량 만큼 정의된 규격에 따라 처리하여 신호변조부(250, QAM 채널 1)로 전송(전달)하고, 단위 처리시간(1ms) 동안 슬립(Sleep) 하는 버스트 스트림 처리 동작을 수행하는 과정을, 저장부(244)에 저장된 버스트 스트림1을 모두 처리하여 신호변조부(250, QAM 채널 1)로 전송(전달)할 때까지 반복하는 것이다.Accordingly, the processing control unit 246, in theburst stream 1 stored in the storage unit 244, the signal modulation unit of the frequency channel to which thebroadcast channel 1 is allocated by processing according to the standard defined by the burst throughput during the unit processing time (1 ms) (250, QAM channel) to transmit (deliver), and performs a burst stream processing operation that sleeps (Sleep) for a unit processing time (1ms), again in theburst stream 1 stored in the storage unit 244, the unit processing time ( The process is performed according to the standard defined by the burst throughput for 1 ms) and transmitted (transmitted) to the signal modulator 250 (QAM channel 1) and performs a burst stream processing operation that sleeps for a unit processing time (1 ms). The process is repeated until all the burst streams 1 stored in the storage unit 244 are processed and transmitted (transmitted) to the signal modulation unit 250 (QAM channel 1).

이렇게 되면, 처리제어부(246)은, 버스트 스트림1 모두를 한번에 처리하여 신호변조부(250, QAM 채널 1)로 전송하지 않고, 저장부(244)에 저장해 둔 버스트 스트림1을 버스트 처리량 만큼씩 처리 및 슬립을 반복하여 신호변조부(250, QAM 채널 1)로 순차적으로 전송하게 된다.In this case, the processing control unit 246 processes theburst stream 1 all at once and does not transmit it to the signal modulator 250 (QAM channel 1), and processes theburst stream 1 stored in the storage unit 244 as much as the burst throughput. And repeat the sleep to sequentially transmit to the signal modulator 250 (QAM channel 1).

여기서, 버스트 처리량은, 각 방송 채널 별로 동일하게 또는 상이하게 결정될 수 있다.Here, the burst throughput may be determined equally or differently for each broadcast channel.

다만, 버스트 처리량은, 해당 방송 채널의 버스트 임계량(Burst 임계량, 예:평균 처리량*2) 보다는 작고 해당 방송 채널의 평균 처리량 보다 큰 것이 바람직하다.However, it is preferable that the burst throughput is smaller than the burst threshold of the corresponding broadcast channel (Burst threshold, for example, average throughput * 2) and greater than the average throughput of the corresponding broadcast channel.

더 구체적인 실시예에 따르면, 버스트 처리량은, 해당 방송 채널의 평균 처리량에 기 정의된 부가 처리량을 반영하여 결정되는 것이 바람직하다.According to a more specific embodiment, it is preferable that the burst throughput is determined by reflecting the predefined additional throughput to the average throughput of the corresponding broadcast channel.

이때의 부가 처리량은, 평균 처리량에 반영 시 버스트 처리량이 버스트 임계량 보다 작고 평균 처리량 보다 크게 결정되도록 하는 범위 내에서, HFC망(10)을 통해 방송 스트림을 수신하는 가입자장치(100) 측에서 복조/디코딩 등 처리 후 방송을 출력하는데 있어 지터(Jitter), 지연(Delay) 등의 문제가 발생하지 않도록 하는 최소값으로 정의될 수 있다.At this time, the additional throughput is demodulated on thesubscriber device 100 side receiving the broadcast stream through theHFC network 10, within a range such that when reflected in the average throughput, the burst throughput is determined to be smaller than the burst threshold and larger than the average throughput. It may be defined as a minimum value that does not cause problems such as jitter and delay in outputting a broadcast after processing such as decoding.

물론, 부가 처리량으로서 정의할 수 있는 최소값은, 수 많은 테스트/실험을 통해 얻어지는 결과값일 수 있고, 스마트 러닝을 통해 학습되어 얻어지는 결과값일 수도 있다.Of course, the minimum value that can be defined as the additional throughput may be a result obtained through numerous tests / experiments, or a result obtained by learning through smart learning.

이하에서는 설명의 편의 상, 부가 처리량으로 +1을 정의하여 설명하겠다.Hereinafter, for convenience of description, +1 is defined as an additional throughput and will be described.

이 경우, 처리제어부(246)은, 저장부(244)에 저장된 버스트 스트림1에서, 단위 처리시간(1ms) 동안 버스트 처리량(평균 처리량+1) 만큼 정의된 규격에 따라 처리하여 방송 채널1이 할당된 주파수채널의 신호변조부(250, QAM 채널 1)로 전송(전달)하고 단위 처리시간(1ms) 동안 슬립(Sleep) 하는 버스트 스트림 처리 동작을 반복 수행하여, 저장부(244)에 저장된 버스트 스트림1을 방송 채널1이 할당된 주파수채널의 신호변조부(250, QAM 채널 1)로 전송(전달)한다.In this case, the processing control unit 246 processes theburst stream 1 stored in the storage unit 244 according to a standard defined by the burst throughput (average throughput + 1) for a unit processing time (1 ms), and thebroadcast channel 1 is allocated. The burst stream stored in the storage unit 244 is repeatedly performed by transmitting (transmitting) the signal to the signal modulator 250 (QAM channel 1) of the frequency channel and sleeping for a unit processing time (1 ms). 1 is transmitted (transmitted) to the signal modulator 250 (QAM channel 1) of the frequency channel to whichbroadcast channel 1 is assigned.

이렇게 되면, 처리제어부(246)은, 버스트 스트림1 모두를 한번에 처리하여 신호변조부(250, QAM 채널 1)로 전송하지 않고, 저장부(244)에 저장해 둔 버스트 스트림1을 버스트 처리량(평균 처리량+1) 만큼씩 처리 및 슬립을 반복하여 신호변조부(250, QAM 채널 1)로 순차적으로 전송하게 된다.In this case, the processing control unit 246 processes theburst stream 1 all at once and does not transmit the signal to the signal modulator 250 (QAM channel 1), and stores theburst stream 1 stored in the storage unit 244 in burst throughput (average throughput) By repeating processing and sleep by +1), the signal is sequentially transmitted to the signal modulator 250 (QAM channel 1).

이에, 방송 채널1,2,3의 방송 스트림을 전달받게 되는 신호변조부(250) 내 QAM 1에서는, 방송 채널1의 방송 스트림1에서 버스트가 발생한 경우라도 자신의 제한된 대역폭을 초과하는 방송 스트림이 전달받게 되는 일이 없기 때문에, 각 방송 스트림1,2,3을 처리 실패 없이 RF의 방송 스트림으로 변조하여 HFC망(10)으로 전송할 것이다.Accordingly, in theQAM 1 in thesignal modulator 250 that receives the broadcast streams of thebroadcast channels 1, 2, and 3, even if a burst occurs in thebroadcast stream 1 of thebroadcast channel 1, a broadcast stream exceeding its limited bandwidth Since there is no transmission, eachbroadcast stream 1, 2, and 3 will be modulated into an RF broadcast stream without processing failure and transmitted to theHFC network 10.

도 4를 참조하여 설명하면, 2ms 시점에 인입된 방송 스트림1에서 버스트가 발생하는 경우로 가정하고, 버스트 스트림의 특징 형상에 따라 방송 채널1에서 7ms 시점까지 방송 스트림1이 인입되지 않는 경우(0값)로 가정하겠다(실제 Stream).Referring to FIG. 4, it is assumed that a burst occurs in thebroadcast stream 1 received at the time of 2 ms, and thebroadcast stream 1 is not received from thebroadcast channel 1 to the time of 7 ms according to the characteristic shape of the burst stream (0 Value) (actual stream).

이 경우, 본 발명에 따르면, 2ms 시점에 인입된 방송 스트림1(버스트 스트림1)은 저장부(244)에 저장되고, 처리제어부(246)가 저장부(244)에 저장된 버스트 스트림1에서 버스트 처리량(평균 처리량+1) 만큼씩 처리 및 슬립을 1ms 마다 반복하여, 신호변조부(250, QAM 채널 1)로 순차적으로 전송하고 있다(Burst 처리).In this case, according to the present invention, the broadcast stream 1 (burst stream 1) received at the time of 2 ms is stored in the storage unit 244, and the processing control unit 246 stores the burst throughput in theburst stream 1 stored in the storage unit 244. (Average Throughput + 1) The process and sleep are repeated every 1 ms, and are sequentially transmitted to the signal modulator 250 (QAM channel 1) (Burst processing).

이에, 도 4에서 알 수 있듯이, Burst 처리가 반복될 때마다, 저장부(244)에 저장된 버스트 스트림1을 크기가 버스트 처리량(평균 처리량+1) 만큼씩 줄어들게 된다(Queue 상황).Thus, as can be seen in FIG. 4, each time the burst processing is repeated, the size of theburst stream 1 stored in the storage unit 244 is reduced by the burst throughput (average throughput + 1) (Queue situation).

전술한 모니터링부(242), 저장부(244), 처리제어부(246)는 처리부(240)의 단일 구성으로 구현될 수 있고, 처리부(240)의 구성 전체 내지는 적어도 일부는 하드웨어 모듈 형태 또는 소프트웨어 모듈 형태로 구현되거나, 하드웨어 모듈과 소프트웨어 모듈이 조합된 형태로도 구현될 수 있다.The above-describedmonitoring unit 242, the storage unit 244, the processing control unit 246 may be implemented in a single configuration of theprocessing unit 240, the whole or at least part of the configuration of theprocessing unit 240 is a hardware module type or a software module It may be implemented as a form, or a combination of a hardware module and a software module.

여기서, 소프트웨어 모듈이란, 예컨대, 처리부(240) 내에서 모니터링부(242), 저장부(244), 처리제어부(246) 중 적어도 하나의 기능/연산을 제어하는 프로세서에 의해 실행되는 명령어로 이해될 수 있으며, 이러한 명령어는 메모리에 탑재된 형태를 가질 수 있을 것이다.Here, the software module may be understood as an instruction executed by a processor that controls functions / operations of at least one of themonitoring unit 242, the storage unit 244, and the processing control unit 246 within theprocessing unit 240, for example. This command may have a form mounted in memory.

이상에서 설명한 바와 같이, 본 발명의 실시예에 따른 방송서비스 제공장치에서는, 버스트 스트림의 특징 형상에 기인하여, 각 QAM으로 제한된 대역폭을 초과하는 방송 스트림이 전달되는 일이 없도록 회피하는 성능을 개선하여, HFC망을 통해 송출하기 위한 방송 스트림을 처리하는데 있어 처리 실패율을 현저하게 낮출 수 있는 새로운 방송 스트림 처리 방안(기술)을 실현하고 있다.As described above, in the apparatus for providing broadcast services according to an embodiment of the present invention, due to the characteristic shape of the burst stream, the performance of avoiding broadcast streams exceeding a bandwidth limited to each QAM is improved so as to improve performance , Realizing a new broadcast stream processing method (technology) that can significantly lower the processing failure rate in processing a broadcast stream for transmission through an HFC network.

이에, 본 발명에 따르면, HFC망의 IPTV 방송 서비스 환경에서, 보다 높은 품질의 방송 서비스를 제공할 수 있는 효과를 도출한다.Accordingly, according to the present invention, in the IPTV broadcasting service environment of the HFC network, an effect capable of providing a higher quality broadcasting service is derived.

이하에서는, 도 5를 참조하여, 본 발명의 일 실시예에 따른 방송서비스 제공장치의 동작 방법을 설명하겠다.Hereinafter, an operation method of a broadcast service providing apparatus according to an embodiment of the present invention will be described with reference to FIG. 5.

본 발명에 따른 방송서비스 제공장치의 동작 방법에서, 방송서비스 제공장치(200)는, 각 방송 채널 별로, 단위 처리시간 당 방송 스트림을 처리하는 평균 처리량을 기 계산하여 저장(관리)할 수 있다(S100).In the method of operating a broadcast service providing apparatus according to the present invention, the broadcastservice providing apparatus 200 may pre-calculate and store (manage) the average throughput of processing a broadcast stream per unit processing time for each broadcast channel ( S100).

예컨대, 방송 채널1,2,3을 가정하고 단위 처리시간을 1ms로 가정하면, 방송서비스 제공장치(200)에서는, 방송 채널1,2,3 별로, 처리부(240)에서 1ms 당 방송 스트림을 처리하여 해당 방송 채널이 할당된 QAM 채널로 전송(전달)하는 평균 처리량을 기 계산하여, 방송 채널1의 평균 처리량, 방송 채널2의 평균 처리량, 방송 채널3의 평균 처리량을 별도 관리할 수 있다.For example, assuming thatbroadcast channels 1, 2, and 3 and unit processing time is 1 ms, the broadcastservice providing apparatus 200 processes broadcast streams per 1 ms in theprocessing unit 240 for eachbroadcast channel 1, 2, 3 By calculating the average throughput of transmitting (transmitting) the QAM channel to which the corresponding broadcast channel is allocated, the average throughput ofbroadcast channel 1, the average throughput ofbroadcast channel 2, and the average throughput ofbroadcast channel 3 can be separately managed.

이때, 방송서비스 제공장치(200)에서는, 각 방송 채널 별로 평균 처리량을 계산할 때, 버스트가 발생한 방송 스트림 즉 버스트 스트림 및 방송 스트림이 인입되지 않는 경우(0값)은 제외하고 계산하는 것이 바람직하다.At this time, the broadcastservice providing apparatus 200, when calculating the average throughput for each broadcast channel, it is preferable to calculate except for the case where the bursted broadcast stream, that is, the burst stream and the broadcast stream are not received (0 value).

그리고, 본 발명에 따른 방송서비스 제공장치의 동작 방법에서, 방송서비스 제공장치(200)는, 방송 스트림에 대하여, 버스트 임계량(Burst 임계량)을 설정한다(S110).Then, in the operating method of the apparatus for providing broadcast services according to the present invention, the apparatus for providingbroadcast services 200 sets a burst threshold amount for the broadcast stream (S110).

여기서, Burst 임계량은, 하나의 QAM 채널(예: QAM 1)로 고화질 방송 서비스(HD)의 방송 채널 3개 모두를 처리하여 전송(전달)한다고 가정할 때, QAM 채널(예: QAM 1)의 대역폭 제한을 감안하여, 3개의 방송 채널 별로 평균 처리량을 이용하여 각기 설정될 수 있다.Here, the Burst threshold is a QAM channel (eg, QAM 1), assuming that all three broadcast channels of a high-definition broadcast service (HD) are processed and transmitted (delivered) with one QAM channel (eg, QAM 1). In consideration of bandwidth limitation, each of the three broadcast channels may be set using an average throughput.

이하에서는, 설명의 편의 상, 각 방송 채널1,2,3의 Burst 임계량은, 평균 처리량의 2배(평균 처리량*2)로 설정되는 것으로 가정하여 설명하겠다.Hereinafter, for convenience of description, it will be assumed that the burst thresholds of therespective broadcast channels 1, 2, and 3 are set to twice the average throughput (average throughput * 2).

본 발명에 따른 방송서비스 제공장치의 동작 방법에서, 방송서비스 제공장치(200)는, 처리부(240)에 수신되는 각 방송 채널의 방송 스트림에 대하여, 버스트(Burst) 발생 여부를 모니터링한다(S120).In the method of operating a broadcast service providing apparatus according to the present invention, the broadcastservice providing apparatus 200 monitors whether a burst occurs in a broadcast stream of each broadcast channel received by the processing unit 240 (S120). .

이하에서는, 설명의 편의를 위해, 방송 채널1,2,3을 언급하여 설명을 계속하겠다.Hereinafter, for convenience of description, description will be continued with reference tobroadcast channels 1, 2, and 3.

이 경우, 방송서비스 제공장치(200)는, 처리부(240)에 수신되는 각 방송 채널1,2,3의 방송 스트림(이하, 방송 스트림1,2,3)에 대하여, 방송 스트림의 크기가 기 설정되는 해당 방송 채널의 버스트 임계량(Burst 임계량, 예:평균 처리량*2) 이상인지 여부를 확인하고(S120), 버스트 임계량(Burst 임계량, 예:평균 처리량*2) 이상인 방송 채널이 확인되면, 해당 방송 채널의 방송 스트림에서 버스트가 발생한 것을 확인할 수 있다(S120 Yes).In this case, the broadcastservice providing apparatus 200 has a size of a broadcast stream with respect to broadcast streams (hereinafter, broadcast streams 1, 2, and 3) of eachbroadcast channel 1, 2, and 3 received by theprocessing unit 240 If a broadcast channel having a burst threshold (Burst threshold, e.g., average throughput * 2) or higher is checked (S120), check whether or not the corresponding broadcast channel is set to a burst threshold (Burst threshold, e.g., average throughput * 2) or higher. It can be confirmed that a burst has occurred in the broadcast stream of the broadcast channel (S120 Yes).

이하에서는, 방송 채널1,2,3의 각 방송 스트림1,2,3 중에서, 방송 채널1의 방송 스트림1에서 버스트 발생이 모니터링된 경우로 가정하여 설명하겠다.Hereinafter, it will be described on the assumption that burst occurrence is monitored inbroadcast stream 1 ofbroadcast channel 1 amongbroadcast streams 1, 2, and 3 ofbroadcast channels 1, 2, and 3, respectively.

본 발명에 따른 방송서비스 제공장치의 동작 방법에서, 방송서비스 제공장치(200)는, 버스트 발생이 확인된 특정 방송 스트림, 즉 전술의 예에 따르면 버스트 발생이 모니터링된 방송 스트림1(이하, 버스트 스트림1)을 저장부(244)에 저장한다(S130).In the operating method of the apparatus for providing broadcast services according to the present invention, the apparatus for providingbroadcast services 200, a specific broadcast stream in which burst occurrence is confirmed, that is, broadcast stream 1 (hereinafter, burst stream) in which burst occurrence is monitored according to the above example 1) is stored in the storage unit 244 (S130).

본 발명에 따른 방송서비스 제공장치의 동작 방법에서, 방송서비스 제공장치(200)는, 버스트 발생이 확인되지 않은 방송 스트림2,3 각각에 대해서는(S120 No) 기존처럼 정의된 규격에 따라 처리하여 해당 방송 채널이 할당된 주파수채널의 신호변조부(250, QAM 채널 1)로 전송(전달)할 것이다(S170).In the method of operating the broadcast service providing apparatus according to the present invention, the broadcastservice providing apparatus 200 processes and processes each of the broadcast streams 2 and 3 in which burst occurrence is not confirmed (S120 No) according to a standard defined as before. The broadcast channel will be transmitted (transmitted) to the signal modulator 250 (QAM channel 1) of the assigned frequency channel (S170).

한편, 본 발명에 따른 방송서비스 제공장치의 동작 방법에서, 방송서비스 제공장치(200)는, 버스트 발생이 모니터링된 방송 스트림1, 즉 저장부(244)에 저장된 방송 스트림1(버스트 스트림1)에 대해서는, 단위 처리시간(1ms) 동안 버스트 처리량(평균 처리량+1) 만큼 정의된 규격에 따라 처리하여 방송 채널1이 할당된 주파수채널의 신호변조부(250, QAM 채널 1)로 전송하고(전송 동작) 단위 처리시간(1ms) 동안 슬립(Sleep) 하는(슬립 동작) 버스트 스트림 처리 동작을, 저장부(244)에 저장된 버스트 스트림1을 모두 처리하여 신호변조부(250, QAM 채널 1)로 전송 완료할 때까지 반복하는 것이다(S160 Yes -> S140).On the other hand, in the operating method of the apparatus for providing broadcast services according to the present invention, the apparatus for providingbroadcast services 200 may be configured to broadcaststream 1 in which burst occurrence is monitored, that is, broadcast stream 1 (burst stream 1) stored in the storage unit 244. For the unit processing time (1 ms), it is processed according to the standard defined by the burst throughput (average throughput + 1) and transmitted to thesignal modulator 250 andQAM channel 1 of the frequency channel to which thebroadcast channel 1 is allocated (transmission operation) ) Completes transmission to the signal modulator 250 (QAM channel 1) by processing all burststreams 1 stored in the storage unit 244 and processing the burst stream processing (sleep operation) that sleeps for 1 unit processing time (1 ms). It is repeated until it is done (S160 Yes-> S140).

이렇게 되면, 방송서비스 제공장치(200)는, 버스트 스트림1 모두를 한번에 처리하여 신호변조부(250, QAM 채널 1)로 전송하지 않고, 저장부(244)에 저장해 둔 버스트 스트림1을 버스트 처리량(평균 처리량+1) 만큼씩 처리 및 슬립을 반복하여 신호변조부(250, QAM 채널 1)로 순차적으로 전송하게 된다.In this case, the broadcastservice providing apparatus 200 processes theburst stream 1 all at once and does not transmit it to the signal modulator 250 (QAM channel 1), and stores theburst stream 1 stored in the storage unit 244 in the burst throughput ( By repeating the processing and slipping by the average throughput +1), it is sequentially transmitted to the signal modulator 250 (QAM channel 1).

이에, 방송서비스 제공장치(200) 내에서 방송 채널1,2,3의 방송 스트림을 전달받게 되는 신호변조부(250, QAM 채널 1)는, 방송 채널1의 방송 스트림1에서 버스트가 발생한 경우라도 자신의 제한된 대역폭을 초과하는 방송 스트림이 전달받게 되는 일이 없기 때문에, 각 방송 스트림1,2,3을 처리 실패 없이 RF의 방송 스트림으로 변조하여 HFC망(10)으로 전송할 것이다(S150 및 S180).Accordingly, thesignal modulators 250 andQAM channels 1 that receive the broadcast streams of thebroadcast channels 1, 2, and 3 in the broadcastservice providing apparatus 200, even if a burst occurs in thebroadcast stream 1 of thebroadcast channel 1 Since broadcast streams exceeding their limited bandwidth are not delivered, eachbroadcast stream 1,2,3 is modulated into an RF broadcast stream without processing failure and transmitted to the HFC network 10 (S150 and S180). .

이상과 같이, 본 발명에서는, HFC망의 IPTV 방송 서비스 환경에서 각 QAM으로 제한된 대역폭을 초과하는 방송 스트림이 전달되는 일이 없도록 회피하는 성능을 개선하여, HFC망을 통해 송출하기 위한 방송 스트림을 처리하는데 있어 처리 실패율을 현저하게 낮출 수 있는 새로운 방송 스트림 처리 방안(기술)을 실현하고 있다.As described above, in the present invention, the performance of avoiding that a broadcast stream exceeding a limited bandwidth is not delivered to each QAM in an IPTV broadcast service environment of the HFC network is improved to process a broadcast stream for transmission through the HFC network. In order to achieve this, a new broadcast stream processing method (technology) that can significantly lower the processing failure rate has been realized.

이에, 본 발명에 따르면, HFC망의 IPTV 방송 서비스 환경에서, 보다 높은 품질의 방송 서비스를 제공할 수 있는 효과를 도출한다.Accordingly, according to the present invention, in the IPTV broadcasting service environment of the HFC network, an effect capable of providing a higher quality broadcasting service is derived.

한편, 본 명세서에서 설명하는 기능적인 동작과 주제의 구현물들은 디지털 전자 회로로 구현되거나, 본 명세서에서 개시하는 구조 및 그 구조적인 등가물들을 포함하는 컴퓨터 소프트웨어, 펌웨어 혹은 하드웨어로 구현되거나, 이들 중 하나 이상의 결합으로 구현 가능하다.  본 명세서에서 설명하는 주제의 구현물들은 하나 이상의 컴퓨터 프로그램 제품, 다시 말해 제어 시스템의 동작을 제어하기 위하여 혹은 이것에 의한 실행을 위하여 유형의 프로그램 저장매체 상에 인코딩된 컴퓨터 프로그램 명령에 관한 하나 이상의 모듈로서 구현될 수 있다.On the other hand, the functional operations and subject implementations described in this specification are implemented as digital electronic circuits, or the computer software, firmware, or hardware including the structures and structural equivalents disclosed herein, or one or more of them. It can be implemented in combination. Implementations of the subject matter described herein are one or more modules related to computer program instructions encoded on a tangible program storage medium to control or thereby execute operations of one or more computer program products, that is, control systems. Can be implemented.

컴퓨터로 판독 가능한 매체는 기계로 판독 가능한 저장 장치, 기계로 판독 가능한 저장 기판, 메모리 장치, 기계로 판독 가능한 전파형 신호에 영향을 미치는 물질의 조성물 혹은 이들 중 하나 이상의 조합일 수 있다.The computer-readable medium can be a machine-readable storage device, a machine-readable storage substrate, a memory device, a composition of materials affecting a machine-readable propagated signal, or a combination of one or more of these.

본 명세서에서 "시스템"이나 "장치"라 함은 예컨대 프로그래머블 프로세서, 컴퓨터 혹은 다중 프로세서나 컴퓨터를 포함하여 데이터를 제어하기 위한 모든 기구, 장치 및 기계를 포괄한다. 제어 시스템은, 하드웨어에 부가하여, 예컨대 프로세서 펌웨어를 구성하는 코드, 프로토콜 스택, 데이터베이스 관리 시스템, 운영 체제 혹은 이들 중 하나 이상의 조합 등 요청 시 컴퓨터 프로그램에 대한 실행 환경을 형성하는 코드를 포함할 수 있다.As used herein, "system" or "device" encompasses all mechanisms, devices, and machines for controlling data, including, for example, programmable processors, computers, or multiple processors or computers. The control system may include, in addition to hardware, code that forms an execution environment for a computer program upon request, such as code constituting the processor firmware, protocol stack, database management system, operating system, or a combination of one or more of them. .

컴퓨터 프로그램(프로그램, 소프트웨어, 소프트웨어 어플리케이션, 스크립트 혹은 코드로도 알려져 있음)은 컴파일되거나 해석된 언어나 선험적 혹은 절차적 언어를 포함하는 프로그래밍 언어의 어떠한 형태로도 작성될 수 있으며, 독립형 프로그램이나 모듈, 컴포넌트, 서브루틴 혹은 컴퓨터 환경에서 사용하기에 적합한 다른 유닛을 포함하여 어떠한 형태로도 전개될 수 있다. 컴퓨터 프로그램은 파일 시스템의 파일에 반드시 대응하는 것은 아니다. 프로그램은 요청된 프로그램에 제공되는 단일 파일 내에, 혹은 다중의 상호 작용하는 파일(예컨대, 하나 이상의 모듈, 하위 프로그램 혹은 코드의 일부를 저장하는 파일) 내에, 혹은 다른 프로그램이나 데이터를 보유하는 파일의 일부(예컨대, 마크업 언어 문서 내에 저장되는 하나 이상의 스크립트) 내에 저장될 수 있다. 컴퓨터 프로그램은 하나의 사이트에 위치하거나 복수의 사이트에 걸쳐서 분산되어 통신 네트워크에 의해 상호 접속된 다중 컴퓨터나 하나의 컴퓨터 상에서 실행되도록 전개될 수 있다.A computer program (also known as a program, software, software application, script, or code) can be written in any form of a compiled or interpreted language or a programming language, including a priori or procedural languages. It can be deployed in any form, including components, subroutines or other units suitable for use in a computer environment. Computer programs do not necessarily correspond to files in the file system. The program is in a single file provided to the requested program, or in multiple interactive files (eg, files that store one or more modules, subprograms or parts of code), or parts of files that hold other programs or data. (Eg, one or more scripts stored in a markup language document). The computer program can be deployed to be executed on one computer or on multiple computers that are located at one site or distributed across multiple sites and interconnected by a communication network.

한편, 컴퓨터 프로그램 명령어와 데이터를 저장하기에 적합한 컴퓨터로 판독 가능한 매체는, 예컨대 EPROM, EEPROM 및 플래시메모리 장치와 같은 반도체 메모리 장치, 예컨대 내부 하드디스크나 외장형 디스크와 같은 자기 디스크, 자기광학 디스크 및 CD-ROM과 DVD-ROM 디스크를 포함하여 모든 형태의 비휘발성 메모리, 매체 및 메모리 장치를 포함할 수 있다. 프로세서와 메모리는 특수 목적의 논리 회로에 의해 보충되거나, 그것에 통합될 수 있다.On the other hand, computer-readable media suitable for storing computer program instructions and data include, for example, semiconductor memory devices such as EPROM, EEPROM and flash memory devices, such as magnetic disks such as internal hard disks or external disks, magneto-optical disks and CDs. It can include any type of non-volatile memory, media and memory devices, including -ROM and DVD-ROM disks. The processor and memory can be supplemented by, or incorporated into, special-purpose logic circuits.

본 명세서에서 설명한 주제의 구현물은 예컨대 데이터 서버와 같은 백엔드 컴포넌트를 포함하거나, 예컨대 어플리케이션 서버와 같은 미들웨어 컴포넌트를 포함하거나, 예컨대 사용자가 본 명세서에서 설명한 주제의 구현물과 상호 작용할 수 있는 웹 브라우저나 그래픽 유저 인터페이스를 갖는 클라이언트 컴퓨터와 같은 프론트엔드 컴포넌트 혹은 그러한 백엔드, 미들웨어 혹은 프론트엔드 컴포넌트의 하나 이상의 모든 조합을 포함하는 연산 시스템에서 구현될 수도 있다. 시스템의 컴포넌트는 예컨대 통신 네트워크와 같은 디지털 데이터 통신의 어떠한 형태나 매체에 의해서도 상호 접속 가능하다.Implementations of the subject matter described herein include, for example, a back-end component such as a data server, for example, a middleware component such as an application server, or, for example, a web browser or graphic user that allows a user to interact with the implementation of the subject matter described herein. It may be implemented in a front-end component, such as a client computer having an interface, or in a computing system that includes all one or more combinations of such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication, such as a communication network.

본 명세서는 다수의 특정한 구현물의 세부사항들을 포함하지만, 이들은 어떠한 발명이나 청구 가능한 것의 범위에 대해서도 제한적인 것으로서 이해되어서는 안되며, 오히려 특정한 발명의 특정한 실시형태에 특유할 수 있는 특징들에 대한 설명으로서 이해되어야 한다. 마찬가지로, 개별적인 실시형태의 문맥에서 본 명세서에 기술된 특정한 특징들은 단일 실시형태에서 조합하여 구현될 수도 있다. 반대로, 단일 실시형태의 문맥에서 기술한 다양한 특징들 역시 개별적으로 혹은 어떠한 적절한 하위 조합으로도 복수의 실시형태에서 구현 가능하다. 나아가, 특징들이 특정한 조합으로 동작하고 초기에 그와 같이 청구된 바와 같이 묘사될 수 있지만, 청구된 조합으로부터의 하나 이상의 특징들은 일부 경우에 그 조합으로부터 배제될 수 있으며, 그 청구된 조합은 하위 조합이나 하위 조합의 변형물로 변경될 수 있다.This specification includes details of many specific implementations, but these should not be understood as limiting on the scope of any invention or claim, but rather as a description of features that may be specific to a particular embodiment of the particular invention. It should be understood. Likewise, certain features described herein in the context of individual embodiments may be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable subcombination. Further, although features may operate in a particular combination and may initially be depicted as so claimed, one or more features from the claimed combination may in some cases be excluded from the combination, and the claimed combination subcombined. Or sub-combinations.

또한, 본 명세서에서는 특정한 순서로 도면에서 동작들을 묘사하고 있지만, 이는 바람직한 결과를 얻기 위하여 도시된 그 특정한 순서나 순차적인 순서대로 그러한 동작들을 수행하여야 한다거나 모든 도시된 동작들이 수행되어야 하는 것으로 이해되어서는 안 된다. 특정한 경우, 멀티태스킹과 병렬 프로세싱이 유리할 수 있다. 또한, 상술한 실시형태의 다양한 시스템 컴포넌트의 분리는 그러한 분리를 모든 실시형태에서 요구하는 것으로 이해되어서는 안되며, 설명한 프로그램 컴포넌트와 시스템들은 일반적으로 단일의 소프트웨어 제품으로 함께 통합되거나 다중 소프트웨어 제품에 패키징될 수 있다는 점을 이해하여야 한다Also, although the descriptions describe the operations in the drawings in a specific order, it should be understood that such operations must be performed in the specific order or sequential order shown in order to obtain a desired result, or that all illustrated actions should be performed. Can not be done. In certain cases, multitasking and parallel processing may be advantageous. Further, the separation of various system components of the above-described embodiments should not be understood as requiring such separation in all embodiments, and the described program components and systems are generally integrated together into a single software product or packaged in multiple software products. Understand that you can

이와 같이, 본 명세서는 그 제시된 구체적인 용어에 본 발명을 제한하려는 의도가 아니다. 따라서, 상술한 예를 참조하여 본 발명을 상세하게 설명하였지만, 당업자라면 본 발명의 범위를 벗어나지 않으면서도 본 예들에 대한 개조, 변경 및 변형을 가할 수 있다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.As such, this specification is not intended to limit the invention to the specific terms presented. Therefore, although the present invention has been described in detail with reference to the above-described examples, those skilled in the art can make modifications, alterations, and modifications to these examples without departing from the scope of the present invention. The scope of the present invention is indicated by the following claims rather than the above detailed description, and it should be interpreted that all changes or modified forms derived from the meaning and scope of the claims and their equivalent concepts are included in the scope of the present invention. do.

본 발명의 방송서비스 제공장치 및 방송서비스 제공장치의 동작 방법에 따르면, HFC망의 IPTV 방송 서비스 환경에서 HFC망을 통해 송출하기 위한 방송 스트림을 처리하는데 있어 처리 실패율을 현저하게 낮출 수 있다는 점에서, 기존 기술의 한계를 뛰어 넘음에 따라 관련 기술에 대한 이용만이 아닌 적용되는 장치의 시판 또는 영업의 가능성이 충분할 뿐만 아니라 현실적으로 명백하게 실시할 수 있는 정도이므로 산업상 이용가능성이 있는 발명이다.According to the broadcast service providing apparatus and the operating method of the broadcast service providing apparatus of the present invention, in processing a broadcast stream for transmission through the HFC network in the IPTV broadcast service environment of the HFC network, the processing failure rate can be significantly lowered. As it surpasses the limitations of the existing technology, it is not only the use of the related technology, but also the possibility of commercially available or sales of the applied device, as well as the degree that it can be carried out in a realistic manner, making it an industrially applicable invention.

10 : HFC망 20 : IPTV 네트워크
100 : 가입자장치 200 : 방송서비스 제공장치
10: HFC network 20: IPTV network
100: subscriber device 200: broadcast service providing device

Claims (12)

Translated fromKorean
각 방송 채널의 방송 스트림에 대하여, 버스트(Burst) 발생 여부를 모니터링하는 모니터링부;
상기 버스트 발생이 확인된 특정 방송 스트림이 저장되는 저장부; 및
상기 저장된 특정 방송 스트림에서 기 결정한 버스트 처리량 만큼 처리하여 전송한 후 슬립(Sleep) 하는 버스트 스트림 처리 동작을 반복 수행하여, 상기 저장된 특정 방송 스트림을 상기 방송 채널이 할당된 주파수채널의 신호변조부로 전송하는 처리제어부를 포함하는 것을 특징으로 하는 방송서비스 제공장치.
A monitoring unit for monitoring whether a burst has occurred for a broadcast stream of each broadcast channel;
A storage unit in which the specific broadcast stream in which the burst has been confirmed is stored; And
After processing and transmitting a predetermined burst throughput in the specific broadcast stream, the burst stream processing operation is performed repeatedly to transmit the stored specific broadcast stream to a signal modulator of a frequency channel to which the broadcast channel is assigned. Broadcasting service providing apparatus comprising a processing control unit.
제 1 항에 있어서,
상기 신호변조부는,
상기 주파수채널에서, 방송 주파수의 방송 스트림을 무선 주파수(RF: Radio Frequency)의 방송 스트림으로 변조하여 광동축혼합망(HFC: Hybrid Fiber Conaxial)으로 전송하는 것을 특징으로 하는 방송서비스 제공장치.
According to claim 1,
The signal modulator,
In the frequency channel, a broadcast service providing apparatus characterized in that a broadcast stream of a broadcast frequency is modulated into a radio frequency (RF) broadcast stream and transmitted through a hybrid fiber conaxial (HFC).
제 1 항에 있어서,
상기 모니터링부는,
수신되는 방송 스트림의 크기가, 단위 처리시간 당 방송 스트림을 처리하는 평균 처리량을 토대로 기 설정되는 버스트 임계량 이상이면, 버스트 발생으로 확인하는 것을 특징으로 하는 방송서비스 제공장치.
According to claim 1,
The monitoring unit,
If the size of the received broadcast stream is greater than or equal to a preset burst threshold based on the average throughput of processing the broadcast stream per unit processing time, the broadcast service providing apparatus is characterized in that it is checked as a burst occurrence.
제 3 항에 있어서,
상기 버스트 처리량은,
상기 버스트 임계량 보다 작고 상기 평균 처리량 보다 큰 것을 특징으로 하는 방송서비스 제공장치.
The method of claim 3,
The burst throughput is,
Broadcast service providing apparatus, characterized in that smaller than the burst threshold and greater than the average throughput.
제 3 항에 있어서,
상기 버스트 처리량은,
상기 평균 처리량에 기 정의된 부가 처리량을 반영하여 결정되는 것을 특징으로 하는 방송서비스 제공장치.
The method of claim 3,
The burst throughput is,
Broadcasting service providing apparatus characterized in that it is determined by reflecting a predetermined additional throughput to the average throughput.
제 1 항에 있어서,
상기 버스트 스트림 처리 동작은,
단위 처리시간 동안 버스트 처리량 만큼 처리하여 신호변조부로 전송하는 전송 동작, 상기 단위 처리시간 동안 슬립(Sleep) 하는 슬립 동작으로 구성되는 것을 특징으로 하는 방송서비스 제공장치.
According to claim 1,
The burst stream processing operation,
A broadcast service providing apparatus comprising a transmission operation that processes a burst throughput during a unit processing time and transmits it to a signal modulator, and a sleep operation that sleeps during the unit processing time.
광동축혼합망(HFC)을 통해 가입자장치로 방송 서비스를 제공하는 방송서비스 제공장치의 동작 방법에 있어서,
각 방송 채널의 방송 스트림에 대하여, 버스트(Burst) 발생 여부를 모니터링하는 모니터링단계;
상기 버스트 발생이 확인된 특정 방송 스트림이 저장되는 저장단계; 및
상기 저장된 특정 방송 스트림에서 기 결정한 버스트 처리량 만큼 처리하여 전송한 후 일정 시간 동안 슬립(Sleep) 하는 버스트 스트림 처리 동작을 반복 수행하여, 상기 저장된 특정 방송 스트림을 상기 방송 채널이 할당된 주파수채널의 신호변조부로 전송하는 처리제어단계를 포함하는 것을 특징으로 하는 방송서비스 제공장치의 동작 방법.
In the operating method of a broadcast service providing device for providing a broadcast service to a subscriber device through the HFC,
A monitoring step of monitoring whether a burst occurs for a broadcast stream of each broadcast channel;
A storage step in which the specific broadcast stream in which the burst has been confirmed is stored; And
After processing and transmitting a predetermined burst throughput in the specific broadcast stream, the burst stream processing operation is performed to sleep for a certain period of time, thereby repeating the stored specific broadcast stream for signal modulation of the frequency channel to which the broadcast channel is assigned And a processing control step of transmitting to the negative.
제 7 항에 있어서,
상기 신호변조부가, 상기 주파수채널에서 방송 주파수의 방송 스트림을 무선 주파수(RF: Radio Frequency)의 방송 스트림으로 변조하여 상기 광동축혼합망(HFC)으로 전송하는 것을 특징으로 하는 방송서비스 제공장치의 동작 방법.
The method of claim 7,
The signal modulator modulates a broadcast stream of a broadcast frequency in the frequency channel into a radio frequency (RF) broadcast stream and transmits it to the optical coaxial network (HFC). Way.
제 7 항에 있어서,
상기 모니터링단계는,
수신되는 방송 스트림의 크기가, 단위 처리시간 당 방송 스트림을 처리하는 평균 처리량을 토대로 기 설정되는 버스트 임계량 이상이면, 버스트 발생으로 확인하는 것을 특징으로 하는 방송서비스 제공장치의 동작 방법.
The method of claim 7,
The monitoring step,
If the size of the received broadcast stream is equal to or greater than a preset burst threshold based on the average throughput of processing the broadcast stream per unit processing time, it is checked as a burst occurrence.
제 9 항에 있어서,
상기 버스트 처리량은,
상기 버스트 임계량 보다 작고 상기 평균 처리량 보다 큰 것을 특징으로 하는 방송서비스 제공장치의 동작 방법.
The method of claim 9,
The burst throughput is,
Method of operation of a broadcast service providing apparatus characterized in that it is smaller than the burst threshold and larger than the average throughput.
제 9 항에 있어서,
상기 버스트 처리량은,
상기 평균 처리량에 기 정의된 부가 처리량을 반영하여 결정되는 것을 특징으로 하는 방송서비스 제공장치의 동작 방법.
The method of claim 9,
The burst throughput is,
A method of operating a broadcast service providing apparatus, characterized in that it is determined by reflecting a predetermined additional throughput to the average throughput.
제 7 항에 있어서,
상기 버스트 스트림 처리 동작은,
단위 처리시간 동안 버스트 처리량 만큼 처리하여 신호변조부로 전송하는 전송 동작, 상기 단위 처리시간 동안 슬립(Sleep) 하는 슬립 동작으로 구성되는 것을 특징으로 하는 방송서비스 제공장치의 동작 방법.
The method of claim 7,
The burst stream processing operation,
A method of operation of a broadcast service providing apparatus, characterized in that it comprises a transmission operation that processes a burst throughput during a unit processing time and transmits it to a signal modulator, and a sleep operation that sleeps during the unit processing time.
KR1020180109756A2018-09-132018-09-13Broadcasting service apparatus and control method thereofActiveKR102133506B1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
KR1020180109756AKR102133506B1 (en)2018-09-132018-09-13Broadcasting service apparatus and control method thereof

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
KR1020180109756AKR102133506B1 (en)2018-09-132018-09-13Broadcasting service apparatus and control method thereof

Publications (2)

Publication NumberPublication Date
KR20200030924Atrue KR20200030924A (en)2020-03-23
KR102133506B1 KR102133506B1 (en)2020-07-13

Family

ID=69998424

Family Applications (1)

Application NumberTitlePriority DateFiling Date
KR1020180109756AActiveKR102133506B1 (en)2018-09-132018-09-13Broadcasting service apparatus and control method thereof

Country Status (1)

CountryLink
KR (1)KR102133506B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR20070002614A (en)*2005-06-302007-01-05(주)에드모텍 Network monitoring device using cable modem
KR100813566B1 (en)*2007-10-052008-03-17주식회사 아진테크라인 HFC transmission network monitoring device
KR20100072449A (en)*2008-12-222010-07-01한국전자통신연구원Method and apparatus for receiving burst data through multiple upstream on hfc network using bandwidth allocation information

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR20070002614A (en)*2005-06-302007-01-05(주)에드모텍 Network monitoring device using cable modem
KR100813566B1 (en)*2007-10-052008-03-17주식회사 아진테크라인 HFC transmission network monitoring device
KR20100072449A (en)*2008-12-222010-07-01한국전자통신연구원Method and apparatus for receiving burst data through multiple upstream on hfc network using bandwidth allocation information

Also Published As

Publication numberPublication date
KR102133506B1 (en)2020-07-13

Similar Documents

PublicationPublication DateTitle
CA2629310C (en)Quality of service management in a switched digital video environment
US20120147751A1 (en)System and method for ip video delivery using distributed flexible channel bonding
US8305887B2 (en)Selective defragmentation of quadrature amplitude modulators
CA2663907C (en)Atomic channel changes in a switched digital video system
US10462797B2 (en)Methods and apparatus for using bandwidth subject to cellular interference
US10680911B2 (en)Quality of experience based network resource management
US20090025052A1 (en)Method and Apparatus for Controlling the Bandwidth of SDV Programming Supplied to an Edge Device in a n SDV System
US8365007B2 (en)System for controlling the state of a switched digital video system and method therefor
EP2122841A1 (en)Method and apparatus providing scalability for channel change requests in a switched digital video system
CA2888091C (en)Hybrid resource management system and method
WO2018138559A1 (en)Bandwidth management of multicast adaptive bitrate (mabr) data streams in an iptv-over-docsis system
KR102133506B1 (en)Broadcasting service apparatus and control method thereof
US10659828B2 (en)Elastic switched digital video (SDV) traffic control with adaptive bit rate streaming
US9900406B1 (en)Method and apparatus for demand-based cable upstream channel assignment
KR102092292B1 (en)Broadcasting service apparatus and control method thereof
KR102078305B1 (en)Broadcasting service apparatus, broadcast receiver, and control method of broadcasting service apparatus
KR101393295B1 (en)Solutions for upstream channel bonding
US9955233B1 (en)Methods and apparatus for providing cloud services to customer premise devices
US11622144B2 (en)Active video bandwidth management using SDV control
KR100767860B1 (en) Variable out-of-band data transmission apparatus and method according to data transmission amount in digital TV system

Legal Events

DateCodeTitleDescription
PA0109Patent application

Patent event code:PA01091R01D

Comment text:Patent Application

Patent event date:20180913

PA0201Request for examination
E902Notification of reason for refusal
PE0902Notice of grounds for rejection

Comment text:Notification of reason for refusal

Patent event date:20200128

Patent event code:PE09021S01D

PG1501Laying open of application
E701Decision to grant or registration of patent right
PE0701Decision of registration

Patent event code:PE07011S01D

Comment text:Decision to Grant Registration

Patent event date:20200630

GRNTWritten decision to grant
PR0701Registration of establishment

Comment text:Registration of Establishment

Patent event date:20200707

Patent event code:PR07011E01D

PR1002Payment of registration fee

Payment date:20200707

End annual number:3

Start annual number:1

PG1601Publication of registration
PR1001Payment of annual fee

Payment date:20240604

Start annual number:5

End annual number:5

PR1001Payment of annual fee

Payment date:20250519

Start annual number:6

End annual number:6


[8]ページ先頭

©2009-2025 Movatter.jp