Movatterモバイル変換


[0]ホーム

URL:


KR20070091123A - Network Managed Channel Changes in Digital Networks - Google Patents

Network Managed Channel Changes in Digital Networks
Download PDF

Info

Publication number
KR20070091123A
KR20070091123AKR1020077012204AKR20077012204AKR20070091123AKR 20070091123 AKR20070091123 AKR 20070091123AKR 1020077012204 AKR1020077012204 AKR 1020077012204AKR 20077012204 AKR20077012204 AKR 20077012204AKR 20070091123 AKR20070091123 AKR 20070091123A
Authority
KR
South Korea
Prior art keywords
stream
channel change
circuit
pixel
normal
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.)
Ceased
Application number
KR1020077012204A
Other languages
Korean (ko)
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톰슨 라이센싱
Publication of KR20070091123ApublicationCriticalpatent/KR20070091123A/en
Ceasedlegal-statusCriticalCurrent

Links

Images

Classifications

Landscapes

Abstract

Translated fromKorean

디지털 네트워크에서 채널 변경을 가능하게 하기 위한 회로 및 대응하는 방법이 제공된다. 이 회로는 채널 변경 스트림과 일반 스트림을 수신하기 위한 입력을 가진다. 상기 회로는 다중화기, 메모리 디바이스 및 화소 검출기를 더 포함한다. 다중화기는 CPE 디바이스로부터의 채널 변경 요청에 대한 응답으로 채널 변경 스트림을 고객 구내 장비(CPE)로 송신하기 위한 것이다. 상기 메모리 디바이스는 CPE 디바이스로부터의 채널 변경 요청에 응답하여 설정되는 플래그를 저장하기 위한 것이다. 상기 플래그는 일반 스트림에서 화소 검출을 요청하도록 설정된다. 화소 검출기는 채널 변경 스트림을 송신하는데 연이어, 일반 스트림에서 화소를 검출하기 위한 것이다. 상기 다중화기는 화소가 일반 스트림에서 검출되었을 때 채널 변경 스트림 대신에 CPE 디바이스로 일반 스트림을 송신한다.Circuitry and corresponding methods are provided for enabling channel change in a digital network. This circuit has inputs for receiving channel change streams and normal streams. The circuit further includes a multiplexer, a memory device and a pixel detector. The multiplexer is for sending a channel change stream to a customer premises equipment (CPE) in response to a channel change request from a CPE device. The memory device is for storing a flag set in response to a channel change request from a CPE device. The flag is set to request pixel detection in the normal stream. The pixel detector is subsequent to transmitting the channel change stream, for detecting pixels in the normal stream. The multiplexer sends the generic stream to the CPE device instead of the channel change stream when the pixel is detected in the generic stream.

Description

Translated fromKorean
디지털 네트워크에 있어서 네트워크로 관리되는 채널 변경{NETWORK MANAGED CHANNEL CHANGE IN DIGITAL NETWORKS}Network Managed Channel Changes in Digital Networks {NETWORK MANAGED CHANNEL CHANGE IN DIGITAL NETWORKS}

본 출원은 2004년 12월 6일에 출원된, 미국 가출원 시리얼 번호 60/633,475의 혜택을 주장하며, 이는 여기에 전체가 참고 문헌으로서 포함된다.This application claims the benefit of US Provisional Serial No. 60 / 633,475, filed December 6, 2004, which is incorporated herein by reference in its entirety.

본 발명은 일반적으로 디지털 네트워크에 관한 것이며, 보다 구체적으로는 디지털 네트워크에서 채널 변경를 가능하게 하기 위한 방법 및 장치에 관한 것이다.The present invention relates generally to digital networks and, more particularly, to methods and apparatus for enabling channel changes in digital networks.

디지털 가입자 회선(DSL) 멀티캐스트/방송 비디오 시스템에서, 인터넷 프로토콜(IP) 멀티캐스트는 압축된 비디오를 셋톱 박스(STB)로 송신하는데 사용될 수 있다. 인터넷 그룹 관리 프로토콜(IGMP)은 원하는 채널에 대한 참여 요청을 디지털 가입자 회선 접속 다중화기(DSLAM)로 보냄으로써 어느 채널을 시청할지를 선택하는 메커니즘이다. 그 채널을 더 이상 원하지 않을 때, 중지 요청(leave request)이 DSLAM으로 송신된다.In digital subscriber line (DSL) multicast / broadcast video systems, Internet Protocol (IP) multicast may be used to transmit compressed video to a set top box (STB). The Internet Group Management Protocol (IGMP) is a mechanism for selecting which channel to watch by sending a join request for the desired channel to a digital subscriber line access multiplexer (DSLAM). When the channel is no longer desired, a leave request is sent to the DSLAM.

DSL 방송 시스템에 대한 상업 비디오에 있어서, 최종 사용자(end user)가 채널을 신속히 변경할 수 있도록 허용하는 것이 바람직하다. MPEG-2 와 JVT/H.264/MPEG AVC와 같은 대중적인 비디오 압축 표준은 인트라 및 인터 코딩을 이용한다. 적합한 코딩을 위해, 디코더는 인트라 코딩된(I) 화상 또는 순간적인 디코더 리프레쉬(IDR) 화상 또는 I-슬라이스로 시작하고, 이후 후속적인 인터코딩된(P 및 B) 화상을 계속 디코딩하는 압축된 비디오 시퀀스를 디코딩해야 한다. 화상 그룹(GOP)은 적어도 하나의 I-화상과 적어도 하나의 P 및/또는 B 화상을 포함할 수 있다. I-화상은 통상적으로, 등가의 비디오 품질의 P 또는 B 화상보다 종종 3-10 배만큼 많은 비트의 범위에서 코딩할 더 많은 비트를 요구한다.In commercial video for DSL broadcast systems, it is desirable to allow end users to change channels quickly. Popular video compression standards such as MPEG-2 and JVT / H.264 / MPEG AVC use intra and inter coding. For proper coding, the decoder begins with an intra coded (I) picture or an instant decoder refresh (IDR) picture or I-slice and then compressed video that continues to decode subsequent intercoded (P and B) pictures. You must decode the sequence. The picture group GOP may include at least one I-picture and at least one P and / or B picture. I-pictures typically require more bits to code in a range of bits that are often 3-10 times more than P or B pictures of equivalent video quality.

수신기가 채널 변경에 후속해서 또는 수신기의 최초 턴온시에, 특정 채널상에서 프로그램을 최초로 수신하기 시작할 때, 수신기는 I-화상이 적합하게 디코딩을 시작하기 위해 수신될 때까지 기다려야 하며, 이것이 지연(delay)을 야기한다.When the receiver begins receiving a program on a particular channel for the first time following a channel change or at the first turn-on of the receiver, the receiver must wait until the I-picture is received to begin decoding properly, which is delay Cause.

디지털 비디오 방송 시스템에서 채널 변경 지연을 최소화하기 위해, I-화상은 통상적으로 자주 예를 들어 매 N 화상마다 송신된다. 예를 들어, (시스템의 비디오 압축부의) 1/2 초 지연을 가능하도록 하기 위해 30fps 콘텐츠에 대해 N=15를 사용하는 것이 일반적이다. 압축된 I-화상이 압축된 P 및 B 화상보다 훨씬 더 크므로, 이것은 만약 I-화상이 그렇게 자주 삽입되지 않을 경우 요청되는 것 이상으로 비트 속도(bitrate)를 상당히 증가시킬 것이다.In order to minimize channel change delays in digital video broadcasting systems, I-pictures are typically transmitted frequently, for example every N pictures. For example, it is common to use N = 15 for 30 fps content to enable 1/2 second delay (in the video compression portion of the system). Since compressed I-pictures are much larger than compressed P- and B-pictures, this will significantly increase the bitrate beyond what is required if I-pictures are not inserted so often.

제 1 종래의 시스템에서, 채널 변경 스트림은 일반적인 비디오 비트스트림과 함께 인코딩되고 송신되었다. 채널 변경 스트림은 일반적인 비트 스트림에서 I-화상보다 더 높은 주파수에서 송신될 더 낮은 품질의 I-화상을 포함했다. 유저가 새로운 채널로 동조했을 때, 제 1 I-화상의 수신시 재생은 일반적인 스트림 또는 채널 변경 스트림 중 하나로 시작할 수 있었다.In the first conventional system, the channel change stream was encoded and transmitted along with the general video bitstream. The channel change stream contained a lower quality I-picture to be transmitted at a higher frequency than the I-picture in a typical bit stream. When the user tuned to the new channel, playback upon reception of the first I-picture could begin with either a normal stream or a channel change stream.

제 2 종래의 시스템에서, 각 프로그램에 대해, 일반적으로 코딩된 스트림에 추가하여, 상대적으로 낮은 비트 속도, 낮은 해상도의 채널 변경 스트림이 인코딩된다. 채널 변경 요청이 고객 구내 장비(Customer Premises Equipment,CPE)에서 수신될 때, 참여 요청이 채널 변경 스트림 및 새로 선택된 프로그램의 일반적인 스트림 양쪽에 대해 이루어지며, 양 스트림은 DSL 링크를 따라 송신된다. 상기 CPE는 이후 채널 변경 스트림에서 일반적인 스트림으로 적절히 전환된다.In a second conventional system, for each program, in addition to the coded stream, a relatively low bit rate, low resolution channel change stream is encoded. When a channel change request is received at Customer Premises Equipment (CPE), a join request is made for both the channel change stream and the general stream of the newly selected program, both streams being sent along the DSL link. The CPE is then appropriately switched from the channel change stream to the normal stream.

상기 제 2 종래의 시스템에 있어서의 해결책이 채널 변경 요청이 이루어질 때 DSL 링크를 통해 송신될 일반적인 스트림 및 채널 변경 스트림 둘 다를 요청하므로, 이는 상기 CPE가 채널-변경 스트림상에서 "중지" 요청을 시작할 때까지 증가되는 대역폭을 야기할 것이다. 예를 들어, HD 채널을 통한 유저의 상업 광고 회피 (user zapping)는 더 낮은 해상도(가능하게는 SD 해상도)의 채널의 증가된 대역폭 사용을 야기할 수 있다.The solution in the second conventional system requires both a normal stream and a channel change stream to be transmitted over a DSL link when a channel change request is made, which is why when the CPE initiates a "stop" request on a channel-change stream. Will result in increased bandwidth. For example, user zapping of a user over an HD channel may result in increased bandwidth usage of the channel of lower resolution (possibly SD resolution).

따라서, 종래의 기술의 전술된 문제점을 극복하는, 디지털 네트워크 내 채널 변경를 가능하게 하는 방법 및 장치를 가지는 것이 바람직하고 매우 유리하다.Therefore, it is desirable and very advantageous to have a method and apparatus that enables channel change in a digital network, which overcomes the aforementioned problems of the prior art.

종래의 기술의 이들 및 다른 결점 및 불리한 점들이 디지털 네트워크에서 채널 변경를 가능하게 하는 방법 및 장치에 대한 본 발명에 의해 다루어진다.These and other drawbacks and disadvantages of the prior art are addressed by the present invention with respect to methods and apparatus for enabling channel changes in digital networks.

본 발명의 일 양상에 따라, 디지털 네트워크에서 채널 변경를 가능하게 하기 위한 회로가 제공된다. 이 회로는 채널 변경 스트림 및 일반 스트림을 수신하기 위한 입력을 가진다. 이 회로는 다중화기, 메모리 디바이스 및 화소 검출기를 더 포함한다. 상기 다중화기는 CPE 디바이스로부터의 채널 변경 요청에 대한 응답으로 상기 채널 변경 스트림을 고객 구내 장비(CPE)에 송신하기 위한 것이다. 상기 메모리 디바이스는 상기 CPE 디바이스로부터의 채널 변경 요청에 대한 응답으로 설정되는 플래그를 저장하기 위한 것이다. 상기 플래그는 일반 스트림에서 화소의 검출을 요청하기 위해 설정된다. 상기 화소 검출기는 채널 변경 스트림을 전송하는데 이어서 일반 스트림에서 화소를 검출하기 위한 것이다. 상기 다중화기는 화소가 일반 스트림으로 검출될 때, 채널 변경 스트림의 장소에서 CPE 디바이스로 일반 스트림을 송신한다.In accordance with one aspect of the present invention, a circuit is provided for enabling channel change in a digital network. This circuit has an input for receiving a channel change stream and a normal stream. The circuit further includes a multiplexer, a memory device and a pixel detector. The multiplexer is for sending the channel change stream to a customer premises equipment (CPE) in response to a channel change request from a CPE device. The memory device is for storing a flag set in response to a channel change request from the CPE device. The flag is set to request the detection of a pixel in the normal stream. The pixel detector transmits a channel change stream followed by detection of pixels in the normal stream. The multiplexer sends a generic stream to the CPE device at the location of the channel change stream when the pixel is detected as a generic stream.

본 발명의 또다른 양상에 따라, 디지털 네트워크와 연결되고 채널 변경 스트림과 일반 스트림을 수신하기 위한 입력을 가지는 회로에서, 디지털 네트워크에서 채널 변경를 가능하게 하는 방법이 제공된다. 이 방법은 CPE 디바이스로부터 채널 변경 요청에 대한 응답으로 고객 구내 장비(CPE)로 채널 변경 스트림을 송신하는 단계를 포함한다. 이 방법은 CPE 디바이스로부터의 채널 변경 요청에 대한 응답으로, 일반 스트림 내에서의 화소의 검출을 요청하기 위해 플래그를 설정하는 단계를 또한 포함한다. 이 방법은 또한 채널 변경 스트림의 송신에 연이어 일반적인 스트림에서 화소를 검출하는 단계를 더 포함한다. 더욱이, 이 방법은 화소가 일반적인 스트림에서 검출되었을 때, 채널 변경 스트림 대신에 스트림을 CPE 디바이스로 송신하는 단계를 포함한다.According to another aspect of the present invention, in a circuit connected to a digital network and having inputs for receiving a channel change stream and a general stream, a method is provided for enabling channel change in a digital network. The method includes transmitting a channel change stream to a customer premises equipment (CPE) in response to a channel change request from the CPE device. The method also includes setting a flag to request detection of a pixel in the normal stream in response to a channel change request from the CPE device. The method further includes detecting pixels in the general stream subsequent to transmission of the channel change stream. Moreover, the method includes transmitting the stream to the CPE device instead of the channel change stream when the pixel is detected in the normal stream.

본 발명의 이들 및 다른 양상들, 특징 및 이점이 다음의 예시적인 실시예의 상세한 설명으로부터 명백해질 것이며, 상세한 설명은 첨부 도면과 연계해서 밝혀질 것이다.These and other aspects, features and advantages of the present invention will become apparent from the following detailed description of exemplary embodiments, which will become apparent in conjunction with the accompanying drawings.

본 발명은 다음의 예시적인 도면에 따라 더 잘 이해될 것이다.The invention will be better understood according to the following illustrative figures.

도 1은 본 발명의 원리에 따라 종단 대 종단 아키텍쳐를 도시하는 블록도.1 is a block diagram illustrating end-to-end architecture in accordance with the principles of the present invention;

도 2는 본 발명의 원리에 부합하여 디지털 가입자 회선(DSL)에서 채널 변경을 가능하게 하기 위한 방법에 대한 흐름도.2 is a flow diagram of a method for enabling channel change in a digital subscriber line (DSL) in accordance with the principles of the present invention.

본 발명은 디지털 네트워크에서 채널 변경을 가능하게 하기 위한 방법 및 장치에 대한 것이다.The present invention is directed to a method and apparatus for enabling channel change in a digital network.

유리하게는, 본 발명은 전술된 제 1 및 제 2 종래의 기술을 개선한 것으로서, 종래 기술에 관련한 전술된 결점을 극복한다. 예를 들어, 본 발명은 시작된 고객 구내 장비에 대한 대역폭 사용을 감소시키고 디지털 가입자 루프 (DSL) 시스템에 대한 낮은-지연 채널 변경 메커니즘을 감소시킨다. 본 발명의 원리에 따라, 채널 변경에 대한 요구는 CPE에 의해 만들어진다. 디지털 가입자 회선 다중화기(DSLAM)(또는 일부 다른 장비 업스트림)는, 이 요청에 응답하여, 더 낮은 해상도의 채널 변경 스트림으로 전환하고, 이후 적절한 때에, 최대-해상도 스트림으로 전환한다.Advantageously, the present invention improves upon the first and second prior art described above, overcoming the aforementioned drawbacks associated with the prior art. For example, the present invention reduces bandwidth usage for initiated customer premises equipment and reduces low-delay channel change mechanisms for digital subscriber loop (DSL) systems. According to the principles of the present invention, the need for channel change is made by the CPE. The digital subscriber line multiplexer (DSLAM) (or some other equipment upstream), in response to this request, switches to a lower resolution channel change stream and then to a full-resolution stream when appropriate.

여기서 구문 "고객 서비스 장비(CPE)" 와 "셋톱 박스(STB)"가 상호 교체 가능하게 사용될 것임이 이해되어야 한다. 용어 "기억되지 않는 화소(memoryless picture element)"는 선행 화소 또는 후행 화소에 의존하는 현재 화소를 참조한다. 더욱이, 용어 "I-화상" 및 "기억되지 않는 화소"는 여기서 I-슬라이스, 순간적인 디코더 리프레쉬(IDR) 화상, 또는 I-화상 중 어느 하나를 참조하기 위해 상호 교체 가능하게 사용된다.It is to be understood here that the phrases "customer service equipment (CPE)" and "set top box (STB)" will be used interchangeably. The term " memoryless picture element " refers to a current pixel that depends on either the preceding pixel or the following pixel. Moreover, the terms “I-picture” and “unremembered pixel” are used interchangeably herein to refer to either an I-slice, an instantaneous decoder refresh (IDR) picture, or an I-picture.

더욱이, 본 발명이 주로 디지털 네트워크의 특정 예, 즉 디지털 가입자 회선(DSL) 네트워크에 대해 본 명세서에서 설명되나, 본 명세서에 제공되는 본 발명의 가르침이 주어지는 경우, 당업자는 본 발명의 범위를 유지하면서 본 발명을 임의의 전환된 디지털 네트워크에 쉽게 적용할 수 있다는 것이 인식된다.Moreover, while the invention is described herein primarily with respect to specific examples of digital networks, i.e., digital subscriber line (DSL) networks, given the teachings of the invention provided herein, those skilled in the art will maintain the scope of the invention It is appreciated that the present invention can be readily applied to any switched digital network.

본 설명은 본 발명의 원리를 예시한다. 따라서 비록 여기서 명시적으로 설명되거나 도시되지 않았지만, 당업자가, 본 발명의 원리를 구현하고 본 발명의 사상과 범주 내에 포함되는 다양한 장치를 고안하는 것이 가능할 것임이 이해될 것이다.This description illustrates the principles of the invention. Thus, although not explicitly described or shown herein, it will be understood by those skilled in the art that it will be possible to devise various arrangements that embody the principles of the invention and that fall within the spirit and scope of the invention.

여기에 인용된 모든 예시와 조건적인 언어는 독자로 하여금 본 발명의 원리를 이해하는 것을 돕기 위한 교수적인 목적으로 의도되고, 그러한 특정하게 인용된 예시와 조건들을 제한함이 없는 것으로 해석되어야 한다.All examples and conditional languages cited herein are intended for teaching purposes to assist the reader in understanding the principles of the present invention and should be construed without limiting those specifically cited examples and conditions.

더욱이, 본 발명의 특정 예시 뿐만 아니라, 여기에서 본 발명의 원리, 양상, 및 실시예를 인용하는 모든 구문은 본 발명의 구조적이고 기능적인 등가물을 포함하도록 의도된다. 추가적으로, 그러한 등가물이 미래에 개발될 등가물, 즉 구조에 상관 없이, 동일한 기능을 수행하는 임의의 개발된 요소 뿐만 아니라 현재의 알려진 등가물 둘 다를 포함하고 있음이 의도된다.Moreover, not only the specific examples of the present invention, but all the phrases citing the principles, aspects, and embodiments herein are intended to include structural and functional equivalents of the present invention. In addition, it is intended that such equivalents include both currently known equivalents as well as any developed elements that perform the same function, irrespective of the equivalents to be developed in the future, ie the structure.

따라서, 예를 들어, 여기서 제시된 블록도가 본 발명의 원리를 구현하는 예 시적인 회로의 개념도를 나타냄이 당업자에 의해 이해될 것이다. 유사하게는, 임의의 플로차트, 흐름도, 상태 천이도, 의사코드, 및 이와 유사한 항목들은 컴퓨터 판독가능한 매체에서 실질적으로 나타날 수 있고 따라서 컴퓨터 또는 처리기가 명시적으로 도시되든 아니든간에, 그러한 컴퓨터 또는 처리기에 의해 수행될 수 있는 다양한 프로세스를 나타낸다는 점이 이해될 것이다.Thus, for example, it will be understood by those skilled in the art that the block diagram presented herein represents a conceptual diagram of an exemplary circuit implementing the principles of the present invention. Similarly, any flowchart, flow chart, state transition diagram, pseudocode, and similar items may appear substantially on a computer readable medium and thus, whether or not the computer or processor is explicitly shown, It will be understood that the various processes that can be performed are represented.

도면에 나타나 있는 다양한 요소들의 기능은 적절한 소프트웨어와 연관하여 소프트웨어를 실행할 수 있는 하드웨어 뿐만 아니라 전용 하드웨어의 사용을 통해 제공될 수 있다. 처리기에 의해 제공될 때, 그 기능들은 단일 전용 처리기에 의해, 단일 공유 처리기에 의해, 또는 일부가 공유될 수 있는 복수의 개별 처리기에 의해 제공될 수 있다. 더욱이 용어 "처리기" 또는 "제어기"의 명시적 사용은 소프트웨어를 실행할 수 있는 하드웨어를 배타적으로 참조하는 것으로 해석되어서는 안되며, 제한없이, 디지털 신호 처리기 ("DSP") 하드웨어, 소프트웨어를 저장하기 위한 판독 전용 메모리("ROM"), 랜덤 액세스 메모리("RAM") 및 비휘발성 저장소를 묵시적으로 포함할 수 있다.The functionality of the various elements shown in the figures may be provided through the use of dedicated hardware as well as hardware capable of executing software in association with appropriate software. When provided by a processor, the functions may be provided by a single dedicated processor, by a single shared processor, or by a plurality of individual processors, some of which may be shared. Moreover, the explicit use of the term "processor" or "controller" should not be interpreted as exclusively referring to hardware capable of executing software, and without limitation, digital signal processor ("DSP") hardware, readouts for storing software. It may implicitly include dedicated memory ("ROM"), random access memory ("RAM"), and nonvolatile storage.

다른 하드웨어, 종래 관습 또한 포함될 수 있다. 유사하게는, 도면에 도시된 임의의 스위치들은 단지 개념적이다. 이들의 기능은 프로그램 조직의 동작을 통해, 전용 조직를 통해, 프로그램 제어 및 전용 논리의 상호 작용을 통해 실행될 수 있으며, 또는 더 수동적으로는, 문맥으로부터 더 구체적으로 이해되는 것으로서 특별한 기술이 구현자에 의해 선택 가능하다.Other hardware, conventional conventions may also be included. Similarly, any switches shown in the figures are merely conceptual. Their functions may be implemented through the operations of the program organization, through the dedicated organization, through the interaction of program control and dedicated logic, or, more passively, by the implementer a particular technique as understood more specifically from the context. You can choose.

여기 청구항에서, 특정 기능을 실행하기 위한 수단으로서 표현된 임의의 요 소는 예를 들어 a)그 기능을 수행하는 회로 요소의 조합 또는 b)임의의 형태의 소프트웨어로서 따라서 그 기능을 수행하는 그 소프트웨어를 수행하기 위한 적절한 회로와 조합되는 펌웨어, 마이크로 코드 또는 유사항목을 포함하는 소프트웨어를 포함하는, 그 기능을 수행하는 어떠한 방식도 포함하도록 의도된다. 그러한 청구항에 의해 정의된 본 발명은 다양하게 인용된 수단에 의해 제공된 기능성이 본 청구항이 요청하는 방식으로 조합되고 결합된다는 사실에 존재한다. 따라서 그러한 기능성을 제공할 수 있는 임의의 수단이 여기에 도시된 수단들과 등가로 간주된다.In the claims herein, any element expressed as a means for performing a particular function is for example a) a combination of circuit elements that perform the function or b) any form of software that accordingly performs that function. It is intended to include any way of performing that function, including software including firmware, microcode, or the like, combined with appropriate circuitry for performing the same. The invention as defined by such claims resides in the fact that the functionality provided by the variously recited means is combined and combined in the manner required by the claims. Thus, any means capable of providing such functionality is considered equivalent to the means shown herein.

유리하게는, 위에서 주목된 바와 같이, 본 발명이 디지털 가입자 회선(DSL) 네트워크를 포함하지만 이에 제한되지는 않는 디지털 네트워크에서 채널 변경을 가능하게 하기 위한 방법 및 장치를 제공한다. 본 발명은 종래의 기술과 비교해서 예를 들어 DSL 네트워크의 로컬 루프에서의 대역폭 사용을 최소화 함으로써, 전술된 제 2 종래의 시스템과 같은 종래 기술의 시스템에 대한 개선을 제공한다.Advantageously, as noted above, the present invention provides a method and apparatus for enabling channel change in a digital network, including but not limited to a digital subscriber line (DSL) network. The present invention provides an improvement over prior art systems, such as the second conventional system described above, by minimizing bandwidth usage, for example in the local loop of a DSL network, as compared to the prior art.

전술된 제 2 종래 기술의 시스템과 같은 종래 기술의 시스템에서, 채널 변경 요청이 이루어질 때, 일반 스트림과 채널 변경 스트림 둘 다 DSL 링크(로컬 루프)를 통해 송신되고, 이에 의해 CPE가 채널 변경 스트림 상 "중지"요청을 시작할 때까지 증가된 대역폭의 문제를 야기한다. 유리하게는 본 발명이 이 문제점을 해결한다.In a prior art system, such as the second prior art system described above, when a channel change request is made, both the normal stream and the channel change stream are sent over the DSL link (local loop), whereby the CPE is on the channel change stream. This causes the problem of increased bandwidth until the "stop" request is initiated. Advantageously the present invention solves this problem.

도 1로 돌아가서, 본 발명이 적용되는 예시적인 종단 대 종단 아키텍쳐가 참조 번호 100으로 일반적으로 나타나 있다. 아키텍쳐(100)는 콘텐츠 제공자(110), 지역 광대역 네트워크(120), 디지털 가입자 회선 접속 다중화기(DSLAM)(130), 로컬 루프(140), 및 셋톱 박스(STB)(150)를 포함한다. 콘텐츠 제공자(110)는 다중화기(114)의 제 1 및 제 2 입력 각각과의 신호 통신에서 제 1 및 제 2 출력을 가지는 비디오 인코더(112)를 포함한다. 다중화기(114)의 출력은 콘텐츠 제공자(110)의 출력을 제공하는데, 콘텐츠 제공자는 지역 광대역 네트워크(120)와 신호 통신해서 연결된다. 지역 광대역 네트워크(120)는 DSLAM(130)의 입력과의 신호 통신으로 더 연결된다.Returning to FIG. 1, an exemplary end-to-end architecture to which the present invention is applied is generally represented by thereference numeral 100.Architecture 100 includescontent provider 110,local broadband network 120, digital subscriber line access multiplexer (DSLAM) 130,local loop 140, and set-top box (STB) 150.Content provider 110 includesvideo encoder 112 having a first and a second output in signal communication with each of the first and second inputs ofmultiplexer 114. The output of themultiplexer 114 provides the output of thecontent provider 110, which is connected in signal communication with thelocal broadband network 120.Local broadband network 120 is further connected in signal communication with an input ofDSLAM 130.

DSLAM(130)은 I-화상 검출기(133) 입력과 신호 통신하는 제 1 출력과 I-화상 검출기(134)의 입력과의 신호 통신하는 제 2 출력을 가지는 역다중화기(132)를 포함한다. I-화상 검출기(133)의 출력은 채널 변경 선택 논리(135)의 제 1 입력 및 지연 디바이스(136)의 제 1 입력과의 신호 통신해서 연결된다. I-화상 검출기(134)의 출력은 채널 변경 선택 논리(135)의 제 2 입력 및 저장 디바이스(137)의 입력과의 신호 통신해서 연결된다. 채널 변경 선택 논리(135)의 제 1 출력은 지연 디바이스(136)의 제 2 입력과 신호 통신해서 연결된다. 채널 변경 선택 논리(135)의 제 2 출력은 선택기(138)의 제 1 입력과 신호 통신해서 연결된다. 지연 디바이스의 출력은 선택기(138)의 제 2 입력과 신호 통신해서 연결된다. 저장 디바이스(137)의 출력은 선택기(138)의 제 3 입력과 신호 통신해서 연결된다.TheDSLAM 130 includes ademultiplexer 132 having a first output in signal communication with the input of the I-picture detector 133 and a second output in signal communication with the input of the I-picture detector 134. An output of the I-picture detector 133 is connected in signal communication with a first input of the channelchange selection logic 135 and a first input of thedelay device 136. An output of the I-picture detector 134 is connected in signal communication with a second input of the channelchange selection logic 135 and an input of thestorage device 137. The first output of the channelchange selection logic 135 is connected in signal communication with a second input of thedelay device 136. A second output of the channelchange selection logic 135 is connected in signal communication with a first input of theselector 138. An output of the delay device is connected in signal communication with a second input of theselector 138. An output of thestorage device 137 is connected in signal communication with a third input of theselector 138.

DSLAM(130)의 제 1 입력은 역다중화기(132)의 입력과 신호 통신해서 연결되며 DSLAM(130)의 제 2 입력은 선택기(138)의 제 3 입력과 신호 통신해서 연결되며, DSLAM(130)의 출력은 선택기(138)의 출력과 신호 통신해서 연결된다. DSLAM(130)의 제 2 입력 및 출력은 로컬 루프(140)과의 신호 통신해서 연결된다. DSLAM(130)은 여기서 "채널 변경 처리 유닛"으로서 상호 대체가능하게 참조될 수 있음이 이해되어야 한다.A first input of theDSLAM 130 is connected in signal communication with an input of thedemultiplexer 132 and a second input of theDSLAM 130 is connected in signal communication with a third input of theselector 138, and theDSLAM 130 is connected. The output of is coupled in signal communication with the output of theselector 138. The second input and output of theDSLAM 130 are connected in signal communication with alocal loop 140. It should be understood thatDSLAM 130 may be referred to interchangeably herein as a "channel change processing unit".

STB(150)은 유저 인터페이스(152)와 비디오 디코더(154)를 포함한다. STB(150)의 출력은 로컬 루프(140) 및 유저 인터페이스(152)와 신호 통신해서 연결되고, STB(150)의 입력은 로컬 루프(140) 및 비디오 디코더(154)와 신호 통신해서 연결된다.TheSTB 150 includes auser interface 152 and avideo decoder 154. The output ofSTB 150 is connected in signal communication withlocal loop 140 anduser interface 152, and the input ofSTB 150 is connected in signal communication withlocal loop 140 andvideo decoder 154.

I-화상 검출기(133,134)는 일반 스트림에서 I-화상을 검출하기 위한 것이다. 지연 디바이스(136)는 가변 지연을 제공하기 위한 것이다.I-picture detectors 133 and 134 are for detecting I-pictures in the normal stream.Delay device 136 is for providing a variable delay.

비디오 인코더(112)는 코딩된 화상의 일반 스트림 및 채널 변경 스트림 둘 다를 생성한다. 일반 스트림과 채널 변경 스트림은 함께 다중화되어(114) 지역 광대역 네트워크(120)를 통해 DSLAM(130)으로 송신된다. 도 1에 대한 간략함을 위해, 단지 단일 프로그램의 인코더만이 도시된다. 실제 시스템에서, 복수의 프로그램이 지원되고, 따라서 도면의 블록들이 각각의 지원되는 프로그램에 대해 복제된다. 유저는 시청될 새로운 프로그램으로의 전환을 나타내기 위해, STB(150)에서 유저 인터페이스(152)를 통해 채널 변경 요청을 한다. 이 요청은 DSLAM(130)으로 전달된다.Video encoder 112 generates both a normal stream and a channel change stream of the coded picture. The normal stream and the channel change stream are multiplexed together 114 and transmitted to theDSLAM 130 via thelocal broadband network 120. For simplicity with respect to FIG. 1, only a single program encoder is shown. In a real system, a plurality of programs are supported, so that the blocks in the figure are duplicated for each supported program. The user makes a channel change request in theSTB 150 via theuser interface 152 to indicate a switch to the new program to be watched. This request is forwarded toDSLAM 130.

본 발명의 바람직한 실시예에서, 채널 변경 스트림은 DSLAM(130)에 로컬인 저장소{예, 로컬 저장 디바이스(136)}(또는 DSLAM(130)에 의해 재빨리 액세스될 수 있는 원격 저장소)에 저장된다. 일반 시청동안, 일반 스트림은 STB(150)에서 로컬 루프(140)를 통해 비디오 디코더(154)로 송신된다. 채널 변경 요청이 STB(150)의 유저 인터페이스에 의해 시작될 때, 그 요청은 로컬 루프(140)를 통해 DSLAM(130)으로 송신된다. 채널 변경 요청을 수신할 때, DSLAM(130)은 일반 스트림 대신 채널 변경 스트림 내의 I-화상에서 시작해서, 새로운 프로그램의 저장된 채널 변경 스트림을 STB(150)으로 전송하기 시작한다. 이후, 나중에, DSLAM(130)은 STB(150)으로 일반 스트림을 송신하도록 다시 전환한다.In a preferred embodiment of the present invention, the channel change stream is stored in a repository local to the DSLAM 130 (eg, a local storage device 136) (or a remote repository that can be quickly accessed by the DSLAM 130). During normal viewing, the normal stream is transmitted fromSTB 150 tovideo decoder 154 vialocal loop 140. When a channel change request is initiated by the user interface ofSTB 150, the request is sent to DSLAM 130 vialocal loop 140. Upon receiving the channel change request, theDSLAM 130 starts with the I-picture in the channel change stream instead of the normal stream, and starts sending the stored channel change stream of the new program to theSTB 150. Thereafter, later, theDSLAM 130 switches back to transmitting the normal stream to theSTB 150.

일반 스트림에 더하여 채널 변경 스트림을 송신하는 것은 지역 광대역 네트워크(120)에 대한 대역폭 요청을 증가시킨다. 이러한 증가는 채널 변경 스트림 상의 "중지" 요청이 STB(150)에 의해 시작될 때까지 대역폭이 유지되는 것이다.Transmitting the channel change stream in addition to the normal stream increases the bandwidth request for thelocal broadband network 120. This increase is such that bandwidth remains until the "stop" request on the channel change stream is initiated bySTB 150.

본 발명의 목적을 위해, DSLAM(또는 앞으로 "DSLAM"(130)으로 참조되는 채널 변경 요청을 수행하는 업스트림 처리 요소)은 일반 스트림과 그 입력에서 사용되는 채널 변경 스트림의 쌍으로 인지된다는 것이 전제된다. 더욱이, 예를 들어 I-화상 검출기(133,134)를 사용하여 I-화상이 임의의 입력 스트림에서 나타날 때를 DSLAM(130)이 검출할 수 있다고 추가적으로 가정된다. STB(150)이 채널 변경 요청을 시작할 때, DSLAM은 우선 채널 변경 스트림을 다음 사용 가능한 I-화상에서 STB(150)으로 자동으로 전환한다. DSLAM은 이후 일반 스트림상에 후속적인 I-화상의 도착을 조사하기 위해 플래그를 설정한다. 위에서 설명한 제 1 및 제 2 종래 기술의 시스템에서 설명된 바와 같이, 대역폭 절감의 이유로, 일반 스트림이 덜 빈번한 I-화상을 가지는 반면, 채널 변경 스트림은 더 빈번한 I-화상을 가진다. 후속적인 I-화상이 일반 스트림상에 도착할 때, 원래 요청한 고객에게 제공하기 위해 전환된다.For the purposes of the present invention, it is assumed that a DSLAM (or an upstream processing element that carries out a channel change request referred to as "DSLAM" 130 in the future) is recognized as a pair of normal stream and channel change stream used at its input. . Moreover, it is further assumed that theDSLAM 130 can detect when an I-picture appears in any input stream using, for example, I-picture detectors 133 and 134. WhenSTB 150 initiates a channel change request, the DSLAM automatically switches the first channel change stream toSTB 150 on the next available I-picture. The DSLAM then sets a flag to examine the arrival of subsequent I-pictures on the normal stream. As described in the first and second prior art systems described above, for reasons of bandwidth savings, the normal stream has less frequent I-pictures, while the channel change stream has more frequent I-pictures. When a subsequent I-picture arrives on the regular stream, it is switched to provide it to the original requesting customer.

본 발명은 DSL 링크(로컬 루프 140)에서 더욱 대역폭에 효과적이나, 채널 변경과 일반 스트림 기능 사이에서 전환을 추적하기 위해 DSLAM(130)(또는 업스트림 채널 변경 처리 요소)를 요구한다는 것이 인식되어야 한다.Although the present invention is more bandwidth efficient in the DSL link (local loop 140), it should be appreciated that it requires the DSLAM 130 (or upstream channel change processing element) to track the transition between channel change and normal stream functionality.

도 2로 넘어가서, DSL 시스템의 디지털 가입자 회선 접속 다중화기(DSLAM)에서, 채널 변경을 가능하게 하기 위한 방법이 참조 번호 200으로 일반적으로 나타난다. 시작 블록(210)은 제어를 결정 블록(220)으로 전달한다. 결정 블록(220)은 채널 변경 요청이 현재 프로그램을 재생하기 위해 수신되었는지 아닌지의 여부를 결정한다. 만약 채널 변경 요청이 수신되지 않았다면, 제어는 결정 블록(220)으로 역으로 전달된다. 그렇지 않고, 만약 채널 변경 요청이 수신되었다면, 제어는 기능 블록(222)으로 전달된다. 기능 블록(222)은 채널 변경 스트림 코딩된 I-화상을 송신하고, 기능 블록(224)으로 제어를 전달한다. 기능 블록(224)은 일반 스트림 상에서 후속적인 I- 화상의 도착을 조사하기 위해 플래그를 설정하고 제어를 결정 블록(226)으로 전달한다. 결정 블록(226)은 후속적인 I-화상이 일반 스트림 상에 도착했는지 아닌지의 여부를 결정한다. 후속적인 I-화상이 일반 스트림에 아직 도착하지 않았다면, 제어는 결정 블록(226)으로 반환된다. 그렇지 않고, 만약 후속적인 I-화상이 일반 스트림 상에 도달했다면, 제어는 기능 블록(240)으로 전달된다.2, in a digital subscriber line access multiplexer (DSLAM) of a DSL system, a method for enabling channel change is generally indicated byreference numeral 200.Start block 210 transfers control todecision block 220. Thedecision block 220 determines whether or not a channel change request has been received to play the current program. If no channel change request has been received, control is passed back todecision block 220. Otherwise, if a channel change request has been received, control is passed to afunction block 222. Thefunction block 222 transmits the channel change stream coded I-picture, and passes control to afunction block 224. Thefunction block 224 sets a flag and passes control to decision block 226 to examine the arrival of the subsequent I-picture on the normal stream.Decision block 226 determines whether or not a subsequent I-picture has arrived on the normal stream. If the subsequent I-picture has not yet arrived in the normal stream, control is returned todecision block 226. Otherwise, if a subsequent I-picture has arrived on the normal stream, control is passed to afunction block 240.

기능 블록(240)은 (후속적인 I-화상을 포함하는)일반 스트림을 채널 변경을 요청하는 개인 디바이스로 송신하고, 제어를 기능 블록(245)로 전달한다. 기능 블록(245)은 플래그를 리셋하고, 제어를 결정 블록(250)으로 전달한다. 결정 블록(250)은 채널 변경 요청이 현재 프로그램을 빠져나가기 위해 수신되었는지의 여 부를 결정한다. 만약 채널 변경 요청이 수신되지 않았다면, 제어는 기능 블록(240)으로 역으로 전달된다. 그렇지 않고, 채널 변경 요청이 수신되었다면, 제어는 엔드 블록(260)으로 전달된다.Thefunction block 240 transmits the general stream (including subsequent I-pictures) to the personal device requesting the channel change, and passes control to thefunction block 245. Thefunction block 245 resets the flag and passes control to adecision block 250.Decision block 250 determines whether a channel change request has been received to exit the current program. If a channel change request has not been received, control is passed back to thefunction block 240. Otherwise, if a channel change request has been received, control is passed to an end block 260.

본 발명의 이들 및 다른 특징들과 이점들은 여기서의 가르침에 근거하여 관련 분야에서 당업자에 의해 쉽게 확인될 수 있다. 본 발명의 가르침들은 하드웨어, 소프트웨어, 펌웨어, 특수 목적의 처리기 또는 이들의 조합의 다양한 형태로 구현될 수 있다.These and other features and advantages of the present invention can be readily identified by those skilled in the art based on the teachings herein. The teachings of the present invention may be implemented in various forms of hardware, software, firmware, special purpose processors, or a combination thereof.

가장 바람직하게는 본 발명의 가르침이 하드웨어와 소프트웨어의 조합으로서 구현된다. 더욱이, 소프트웨어는 프로그램 저장 유닛에 명백히 내재된 응용 프로그램으로서 바람직하게 구현된다. 상기 응용 프로그램은 임의의 적절한 아키텍쳐를 포함하는 기계로 업로드되고 이에 의해 실행될 수 있다. 바람직하게는 그 기계는 하나 이상의 중앙 처리 유닛("CPU"), 랜덤 액세스 메모리("RAM") 및 입/출력 ("I/O") 인터페이스와 같은 하드웨어를 가지는 컴퓨터 플랫폼 상에서 구현된다. 컴퓨터 플랫폼은 또한 운영 체제 및 마이크로 명령 코드를 포함할 수 있다. 여기서 설명된 다양한 프로세스들과 기능들이 마이크로 명령어 코드의 일부 또는 응용 프로그램의 일부이거나 이들의 임의의 조합일 수 있으며, 이는 CPU에 의해 실행될 수 있다. 게다가, 다양한 다른 주변 유닛들이 추가적인 데이터 저장 유닛 및 프린트 유닛과 같은 컴퓨터 플랫폼으로 연결될 수 있다. 일부 시스템 구성 요소들과 첨부 도면에 도시된 방법들이 바람직하게는 소프트웨어로 구현되기 때문에, 시스템 구성 성분 또는 프로세스 기능 블록 간의 실제 연결은 본 발명이 프로그래밍되는 방법에 따라 다를 수 있다는 점이 더 이해되어야 한다. 여기에 가르침이 주어짐으로써, 관련 분야의 당업자는 본 발명의 이들 및 유사 구현 또는 구성을 의도할 수 있을 것이다.Most preferably the teachings of the present invention are implemented as a combination of hardware and software. Moreover, the software is preferably implemented as an application program obviously inherent in the program storage unit. The application can be uploaded to and executed by a machine containing any suitable architecture. Preferably the machine is implemented on a computer platform having hardware such as one or more central processing units (“CPUs”), random access memory (“RAM”), and input / output (“I / O”) interfaces. The computer platform may also include an operating system and micro instruction code. The various processes and functions described herein may be part of micro instruction code or part of an application program, or any combination thereof, which may be executed by the CPU. In addition, various other peripheral units may be connected to computer platforms such as additional data storage units and print units. Since some system components and the methods shown in the accompanying drawings are preferably implemented in software, it should be further understood that the actual connection between system components or process functional blocks may vary depending on how the invention is programmed. Given the teachings, those skilled in the relevant art will be able to contemplate these and similar implementations or configurations of the present invention.

첨부 도면을 참조하여 예시적인 실시예가 여기에 설명되었으나, 본 발명은 그러한 특정 실시예에 제한되지 않고, 본 발명의 범주나 사상에서 벗어남 없이 관련 분야에서 당업자에 의해 다양한 변경과 수정이 초래될 수 있음이 이해되어야 한다. 모든 그러한 변경과 수정은 첨부된 청구항에서 설명된 것과 같은 본 발명의 범주 내에 포함되는 것으로 의도된다.Although exemplary embodiments have been described herein with reference to the accompanying drawings, the present invention is not limited to such specific embodiments, and various changes and modifications can be made by those skilled in the art without departing from the scope or spirit of the invention. This should be understood. All such changes and modifications are intended to be included within the scope of the present invention as set forth in the appended claims.

본 발명은 일반적으로 디지털 네트워크에 이용가능하며, 보다 특정하게는 디지털 네트워크에서 채널 변경를 가능하게 하기 위한 방법 및 장치에 이용가능하다.The present invention is generally available in digital networks, and more particularly in methods and apparatus for enabling channel changes in digital networks.

Claims (16)

Translated fromKorean
디지털 네트워크에서 채널 변경을 가능하게 하는 회로로서, 상기 회로는 채널 변경 스트림과 일반 스트림을 수신하기 위한 입력을 가지며, 상기 회로는A circuit for enabling channel change in a digital network, the circuit having an input for receiving a channel change stream and a general stream, wherein the circuit고객 구내 장비(CPE, Customer Premises Equipment) 디바이스로부터의 채널 변경 요청에 응답하여, 채널 변경 스트림을 CPE 디바이스로 송신하기 위한 다중화기와,A multiplexer for sending a channel change stream to a CPE device in response to a channel change request from a customer premises equipment (CPE) device;CPE 디바이스로부터의 채널 변경 요청에 대한 응답으로 설정되는 플래그로서,A flag set in response to a channel change request from a CPE device.일반 스트림 내의 화소의 검출을 요청하도록 설정되는 플래그를 저장하기 위한 메모리 디바이스와,A memory device for storing a flag set to request detection of a pixel in the general stream;채널 변경 스트림 송신에 연이어, 일반 스트림에서 화소를 검출하기 위한 화소 검출기를 더 포함하며,Subsequent to channel change stream transmission, further comprising a pixel detector for detecting pixels in the normal stream,여기서 다중화기는, 화소가 일반 스트림에서 일단 검출되면, 채널 변경 스트림 대신에 일반 스트림을 CPE 디바이스로 송신하는, 디지털 네트워크에서 채널 변경을 가능하게 하는 회로.Wherein the multiplexer is configured to enable channel change in a digital network, once the pixel is detected in the normal stream, send the normal stream to the CPE device instead of the channel change stream.제 1항에 있어서, 일반 스트림 내의 화소는 기억되지 않는 화소인, 디지털 네트워크에서 채널 변경을 가능하게 하는 회로.2. The circuit of claim 1 wherein the pixels in the normal stream are pixels that are not stored.제 1항에 있어서, 채널 변경 스트림은 일반 스트림보다 더 많은 화소를 포함하는, 디지털 네트워크에서 채널 변경을 가능하게 하는 회로.2. The circuit of claim 1 wherein the channel change stream comprises more pixels than the normal stream.제 1항에 있어서, 화소가 일반 스트림에서 검출될 때, 메모리 디바이스에 저장된 플래그는 리셋되는, 디지털 네트워크에서 채널 변경을 가능하게 하는 회로.2. The circuit of claim 1 wherein the flag stored in the memory device is reset when a pixel is detected in the normal stream.제 1항에 있어서, 일반 스트림을 다중화기로부터 CPE 디바이스로 송신하기에 앞서, 일반 스트림을 지연시키기 위한 가변 지연 디바이스를 더 포함하는, 디지털 네트워크에서 채널 변경을 가능하게 하는 회로.2. The circuit of claim 1, further comprising a variable delay device for delaying the general stream prior to transmitting the general stream from the multiplexer to the CPE device.제 1항에 있어서, 상기 회로는 디지털 가입자 회선 접속 모뎀(DLSAM)으로 구현되는, 디지털 네트워크에서 채널 변경을 가능하게 하는 회로.2. The circuit of claim 1, wherein the circuit is implemented with a digital subscriber line access modem (DLSAM).제 1항에 있어서, 상기 디지털 네트워크는 디지털 가입자 회선(DSL) 네트워크인, 디지털 네트워크에서 채널 변경을 가능하게 하는 회로.2. The circuit of claim 1 wherein the digital network is a digital subscriber line (DSL) network.제 1항에 있어서, 상기 화소는 I-슬라이스, I-화상, 및 순간적인 디코더 리프레쉬(IDR) 화상 중 어느 하나를 포함하는, 디지털 네트워크에서 채널 변경을 가능하게 하는 회로.2. The circuit of claim 1 wherein the pixel comprises one of an I-slice, an I-picture, and an instantaneous decoder refresh (IDR) picture.디지털 네트워크에 연결되고, 채널 변경 스트림 및 일반 스트림을 수신하기 위한 입력을 가지는 회로에서, 디지털 네트워크 내의 채널 변경을 가능하게 하는 방법에 있어서,CLAIMS 1. A method for enabling channel change in a digital network, the circuit being coupled to a digital network and having inputs for receiving a channel change stream and a general stream.CPE 디바이스로부터 채널 변경 요청에 응답하여, 채널 변경 스트림을 고객 구내 장비(CPE) 디바이스로 송신하는 단계와,Sending a channel change stream to a customer premises equipment (CPE) device in response to a channel change request from the CPE device;CPE 디바이스로부터 채널 변경 요청에 응답하여, 일반 스트림 내의 화소의 검출을 요청하기 위해 플래그를 설정하는 단계와,In response to a channel change request from the CPE device, setting a flag to request detection of a pixel in the normal stream;채널 변경 스트림 송신에 연이어 일반 스트림에서 화소를 검출하는 단계와,Detecting pixels in the normal stream subsequent to channel change stream transmission;화소가 일반 스트림에서 일단 검출되면, 채널 변경 스트림 대신에 일반 스트림을 CPE 디바이스로 송신하는 단계Once the pixel is detected in the generic stream, sending the generic stream to the CPE device instead of the channel change stream.를 더 포함하는, 디지털 네트워크에서 채널 변경을 가능하게 하는 방법.And further comprising a channel change in the digital network.제 9항에 있어서, 일반 스트림 내의 화소는 기억되지 않는 화소인, 디지털 네트워크 내의 채널 변경을 가능하게 하는 방법.10. The method of claim 9, wherein the pixels in the normal stream are pixels that are not stored.제 9항에 있어서, 채널 변경 스트림은 일반 스트림보다 더 많은 화소를 포함하는, 디지털 네트워크 내의 채널 변경을 가능하게 하는 방법.10. The method of claim 9, wherein the channel change stream comprises more pixels than the normal stream.제 9항에 있어서, 화소가 일반 스트림에서 검출되었을 대, 플래그를 리셋하는 단계를 더 포함하는, 디지털 네트워크 내의 채널 변경을 가능하게 하는 방법.10. The method of claim 9, further comprising resetting a flag when a pixel is detected in the normal stream.제 9항에 있어서, 채널 변경 스트림 및 일반 스트림을 수신하기 위한 입력을 가지는 회로로부터 CPE 디바이스로 송신하기에 앞서 일반 스트림을 지연하는 단계를 더 포함하는, 디지털 네트워크 내의 채널 변경을 가능하게 하는 방법.10. The method of claim 9, further comprising delaying the generic stream prior to transmitting to the CPE device from circuitry having inputs for receiving the channel change stream and the generic stream.제 9항에 있어서, 채널 변경 스트림 및 일반 스트림을 수신하기 위한 입력을 가지는 회로는 디지털 가입자 회선 접속 모뎀(DLSAM)으로 구현되는, 디지털 네트워크 내의 채널 변경을 가능하게 하는 방법.10. The method of claim 9, wherein circuitry having inputs for receiving a channel change stream and a general stream is implemented with a digital subscriber line access modem (DLSAM).제 9항에 있어서, 디지털 네트워크는 디지털 가입자 회선(DSL) 네트워크인, 디지털 네트워크 내의 채널 변경을 가능하게 하는 방법.10. The method of claim 9, wherein the digital network is a digital subscriber line (DSL) network.제 9항에 있어서, 화소는 I-슬라이스, I-화상 및 순간적인 디코더 리프레쉬(IDR) 화상 중 임의의 것을 포함하는, 디지털 네트워크 내의 채널 변경을 가능하게 하는 방법.10. The method of claim 9, wherein the pixel comprises any of an I-slice, an I-picture, and an instantaneous decoder refresh (IDR) picture.
KR1020077012204A2004-12-062005-07-15 Network Managed Channel Changes in Digital NetworksCeasedKR20070091123A (en)

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US63347504P2004-12-062004-12-06
US60/633,4732004-12-06

Publications (1)

Publication NumberPublication Date
KR20070091123Atrue KR20070091123A (en)2007-09-07

Family

ID=38442151

Family Applications (1)

Application NumberTitlePriority DateFiling Date
KR1020077012204ACeasedKR20070091123A (en)2004-12-062005-07-15 Network Managed Channel Changes in Digital Networks

Country Status (5)

CountryLink
EP (1)EP1836800A4 (en)
JP (1)JP4823232B2 (en)
KR (1)KR20070091123A (en)
CN (1)CN100539506C (en)
WO (1)WO2006062551A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9456243B1 (en)2003-06-062016-09-27Arris Enterprises, Inc.Methods and apparatus for processing time-based content
US20110191813A1 (en)*2010-02-042011-08-04Mike RozhavskyUse of picture-in-picture stream for internet protocol television fast channel change

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPH10190617A (en)*1996-12-201998-07-21Matsushita Electric Ind Co Ltd Video signal decoding device
US6598231B1 (en)*1998-09-082003-07-22Asvan Technology, LlcEnhanced security communications system
US6587476B1 (en)*1999-05-262003-07-013 Com CorporationEthernet frame encapsulation over VDSL using HDLC
US6678740B1 (en)*2000-01-142004-01-13Terayon Communication Systems, Inc.Process carried out by a gateway in a home network to receive video-on-demand and other requested programs and services
EP1383334B1 (en)*2002-07-172012-02-01Panasonic CorporationVideo data transmitting apparatus, video data receiving apparatus, and broadcasting system
US7523482B2 (en)*2002-08-132009-04-21Microsoft CorporationSeamless digital channel changing
US8397269B2 (en)*2002-08-132013-03-12Microsoft CorporationFast digital channel changing

Also Published As

Publication numberPublication date
JP2008523659A (en)2008-07-03
JP4823232B2 (en)2011-11-24
WO2006062551A1 (en)2006-06-15
CN101073223A (en)2007-11-14
EP1836800A1 (en)2007-09-26
EP1836800A4 (en)2014-06-04
CN100539506C (en)2009-09-09

Similar Documents

PublicationPublication DateTitle
EP1815684B1 (en)Method and apparatus for channel change in dsl system
US20080098428A1 (en)Network Managed Channel Change In Digital Networks
JP5166021B2 (en) Method and system for enabling fast channel changes for DSL systems
JP5551218B2 (en) Channel switching processing apparatus and method for enabling channel switching
US8406288B2 (en)Methods for reducing channel change times in a digital video apparatus
US20090265746A1 (en)Method and apparatus in a media player
US20110109810A1 (en)Method an apparatus for fast channel change using a scalable video coding (svc) stream
KR20110042331A (en) Method and apparatus for fast channel change using secondary channel video stream
US20070171942A1 (en)System and method for conducting fast channel change for IPTV
KR20070091123A (en) Network Managed Channel Changes in Digital Networks
KR100994053B1 (en) IPTV service system, channel switching method in IPTV service system, IPTV set-top box

Legal Events

DateCodeTitleDescription
PA0105International application

Patent event date:20070530

Patent event code:PA01051R01D

Comment text:International Patent Application

PG1501Laying open of application
A201Request for examination
PA0201Request for examination

Patent event code:PA02012R01D

Patent event date:20100708

Comment text:Request for Examination of Application

E902Notification of reason for refusal
PE0902Notice of grounds for rejection

Comment text:Notification of reason for refusal

Patent event date:20120110

Patent event code:PE09021S01D

E601Decision to refuse application
PE0601Decision on rejection of patent

Patent event date:20120718

Comment text:Decision to Refuse Application

Patent event code:PE06012S01D

Patent event date:20120110

Comment text:Notification of reason for refusal

Patent event code:PE06011S01I


[8]ページ先頭

©2009-2025 Movatter.jp