KR20010038985A - Broadcast receiving equipment and video decoding equipment - Google Patents

Broadcast receiving equipment and video decoding equipment Download PDF

Info

Publication number
KR20010038985A
KR20010038985A KR1019990047188A KR19990047188A KR20010038985A KR 20010038985 A KR20010038985 A KR 20010038985A KR 1019990047188 A KR1019990047188 A KR 1019990047188A KR 19990047188 A KR19990047188 A KR 19990047188A KR 20010038985 A KR20010038985 A KR 20010038985A
Authority
KR
South Korea
Prior art keywords
unit
bitstream
video
program
audio
Prior art date
Application number
KR1019990047188A
Other languages
Korean (ko)
Other versions
KR100323716B1 (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 박종섭, 현대전자산업 주식회사 filed Critical 박종섭
Priority to KR1019990047188A priority Critical patent/KR100323716B1/en
Publication of KR20010038985A publication Critical patent/KR20010038985A/en
Application granted granted Critical
Publication of KR100323716B1 publication Critical patent/KR100323716B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4385Multiplex stream processing, e.g. multiplex stream decrypting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4341Demultiplexing of audio and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

PURPOSE: A broadcasting receiver and a video decoder are provided to further structure a PIP(Picture In Picture) video decoder block in addition to the video decoder to support a screen of another program to a current displayed screen. CONSTITUTION: The broadcasting receiver comprises a program selector(100), a DMUX(200), a video decoder(300) and an audio decoder(400). The program selector(100) receives a current program selected from a plurality of programs(P1,P2...,Pn) and an external PSS(program select signal) to additionally select a sub program to be displayed in a PIP. The DMUX(200) receives a compressed bit stream of the selected program to output a video bit stream and audio bit stream. The video decoder(300) receives the video bit stream of the DMUX(200) to output a video signal. The audio decoder(400) receives the audio bit stream of the DMUX(200) to output an audio signal.

Description

방송 수신 장치 및 비디오 디코딩 장치{Broadcast receiving equipment and video decoding equipment}Broadcast receiving equipment and video decoding equipment

본 발명은 방송 수신 장치에 관한 것으로, 특히 특정 프로그램(Program)을 디코딩(Decoding)하여 화면에 디스플레이(Display)되는 상황에서 다른 프로그램을 동시에 디코딩하여 화면 탐색 및 전환을 지원하는데 적당하도록 한 방송 수신 장치 및 비디오 디코딩 장치에 관한 것이다.The present invention relates to a broadcast receiving apparatus. In particular, a broadcast receiving apparatus suitable for supporting screen search and switching by simultaneously decoding a different program and decoding another program in a situation where a specific program is decoded and displayed on a screen. And a video decoding apparatus.

최근 디지털 TV 방송에 관한 관심이 높아지고 있으며, 고화질의 선명한 화면을 가정에서 TV 수신기로 볼 수 있도록 비디오 데이터를 압축하여 송신하고자 하는 노력이 기울여지고 있다.Recently, interest in digital TV broadcasting is increasing, and efforts are being made to compress and transmit video data so that a high definition clear screen can be viewed by a TV receiver at home.

비디오 신호를 압축하기 위하여 사용되는 알고리즘으로는 MPEG2(MPEG2 : Moving Experts Picture Group 2)가 주로 사용되며, 압축율도 1/40에서 1/60정도로 매우 크다.As an algorithm used to compress a video signal, MPEG2 (MPEG2: Moving Experts Picture Group 2) is mainly used, and the compression ratio is very large from 1/40 to 1/60.

이러한 알고리즘 덕분에 기존에 다루기조차 힘들었던 고화질의 디지털 데이터를 일반 방송 채널로 전송하여 가정에서 즐길 수 있도록 하려는 연구가 계속되고 있다.Thanks to these algorithms, research is being carried out to transmit high-quality digital data, which was previously difficult to handle, to the general broadcasting channel and enjoy it at home.

따라서, 디지털 TV 수신기는 이렇게 압축되어 수신된 데이터를 원래의 고화질의 비디오 데이터로 복원하여야 하는 비디오 디코더가 필요하다.Accordingly, a digital TV receiver needs a video decoder that must restore the compressed and received data to original high definition video data.

특히, 고화질의 비디오 신호를 디코딩하기 위해서는 일반 화질의 비디오 디코더보다 5에서 6배정도의 데이터 처리속도가 필요하며 사용되는 메모리의 양도 많아지게 된다.In particular, in order to decode a high-definition video signal, a data processing speed of about 5 to 6 times is required than a general-definition video decoder, and the amount of memory used increases.

이하, 첨부된 도면을 참고하여 종래의 방송 수신 장치 및 비디오 디코딩 장치를 설명하면 다음과 같다.Hereinafter, a conventional broadcast receiving apparatus and a video decoding apparatus will be described with reference to the accompanying drawings.

도 1은 종래의 방송 수신 장치를 나타낸 구성 블록도이다.1 is a block diagram illustrating a conventional broadcast receiving apparatus.

도 1에서와 같이, 현재 방송국의 방송 프로그램중 압축된 비트스트림을 입력으로 받아 오디오 비트스트림(Audio Bitstream)과 비디오 비트스트림(Video Bitstream)을 출력하는 디멀티플렉서(DMUX)부(10)와, 상기 디멀티플렉서부(10)의 비디오 비트스트림을 입력으로 받아 비디오 신호를 출력하는 비디오 디코더부(20)와, 상기 디멀티플렉서부(10)의 오디오 비트스트림을 입력으로 받아 오디오 신호를 출력하는 오디오 디코더부(30)를 포함하여 구성된다.As shown in FIG. 1, a demultiplexer (DMUX) unit 10 which receives a compressed bitstream of a broadcast program of a current broadcasting station as an input and outputs an audio bitstream and a video bitstream, and the demultiplexer A video decoder 20 for receiving a video bitstream of the unit 10 as an input and outputting a video signal, and an audio decoder 30 for receiving an audio bitstream of the demultiplexer 10 as an input and outputting an audio signal. It is configured to include.

상기 압축된 비디오 비트스트림은 I(Intra), P(Previous), B(Bidirectional) 픽처(Picture)로 구성된다.The compressed video bitstream is composed of I (Intra), P (Previous), and B (Bidirectional) pictures.

먼저, I 픽처는 움직임 보상(Motion Compensation)이 필요 없는 오리지널 이미지(Original Image)가 그대로 코딩(Coding)된 픽처 데이터이다.First, the I picture is picture data in which an original image that does not require motion compensation is coded as it is.

이어, P 픽처는 I 픽처와 대조(Referencing)하여 움직임 보상이 요구되는 픽처 데이터이고, B 픽처는 I,P 픽처를 대조하여 움직임 보상이 요구되는 픽처 데이터이다.Subsequently, the P picture is picture data for which motion compensation is required by referencing the I picture, and the B picture is picture data for which motion compensation is required by contrasting the I and P pictures.

한편, I 픽처는 데이터량이 많은 대신 디코딩 과정이 간략하다. 반면에 P, B 픽처는 데이터량이 적은 대신 움직임 보상 과정을 거치기에 컴퓨팅 로드(Computing Load)가 I 픽처보다 크다. I, P 픽처는 움직임 보상의 대상이 되기에 버퍼(Buffer)에 저장되어 있다.On the other hand, the I picture has a large amount of data but a simple decoding process. On the other hand, P and B pictures have a small amount of data and undergo a motion compensation process, so the computing load is larger than that of the I picture. I and P pictures are stored in a buffer to be subjected to motion compensation.

도 2는 종래의 비디오 디코딩 장치의 구성 블록도이다.2 is a block diagram of a conventional video decoding apparatus.

도 2에 도시한 바와 같이, 비디오 디코딩 장치는, 압축되어 전송된 비트스트림에서 DCT(Discrete Cosine Transform) 계수와 움직임 벡터(MV)등을 가변 길이 디코딩하여 출력하는 VLD(Variable Length Decoding)부(11)와, 상기 VLD부(11)에서 디코딩된 DCT 계수를 역스캔하는 역스캔(Inverse Scan)부(12)와, 상기 역스캔부(12)에서 역스캔된 DCT 계수들을 역양자화하는 역양자화부(13)와, 상기 역양자화부(13)에서 역양자화된 값을 역 이산 코사인 변환을 수행하여 공간적인 화소 값들로 출력하는 IDCT(Inverse DCT)부(14)와, 기준 프레임(Frame) 및 필드(Field)들을 저장하는 프레임 메모리부(15), 상기 VLD부(11)에서 출력된 움직임 벡터들(MV)을 이용하여 상기 프레임 메모리부(15)에서 화소값을 읽어서 움직임을 보상하는 움직임 보상부(16)와, 상기 움직임 보상부(16)에서 보상된 값을 디스플레이하는 디스플레이 제어부(17)를 포함하여 구성된다.As shown in FIG. 2, the video decoding apparatus 11 is a variable length decoding unit 11 for variable length decoding a DCT coefficient, a motion vector (MV), and the like in a compressed and transmitted bitstream. ), An inverse scan unit 12 for inversely scanning the DCT coefficients decoded by the VLD unit 11, and an inverse quantization unit for inverse quantizing the inverse scan DCT coefficients in the inverse scan unit 12. (13), an IDCT (Inverse DCT) unit 14 for performing inverse discrete cosine transform on the inverse quantized value by the inverse quantization unit 13 to output spatial pixel values, and a reference frame and a field. A frame memory unit 15 for storing fields and a motion compensator for compensating motion by reading pixel values from the frame memory unit 15 using the motion vectors MV output from the VLD unit 11. And a display configured to display a value compensated by the motion compensator 16. It is configured to include a play controller 17.

이와 같이 구성된 종래의 MPEG 비디오 디코딩 장치에서, VLD부(11)는 입력되는 압축 비트스트림에서 DCT 계수와 움직임 벡터 등을 가변 길이 디코딩하여 출력한다.In the conventional MPEG video decoding apparatus configured as described above, the VLD unit 11 decodes and outputs a DCT coefficient, a motion vector, and the like in an input compressed bitstream.

그리고, 역스캔부(12)는 상기 VLD부(11)에서 디코딩된 DCT 계수들을 역스캔한 후 역양자화부(13)를 통해 역양자화를 수행하여 IDCT부(14)로 출력한다.The inverse scan unit 12 inversely scans the DCT coefficients decoded by the VLD unit 11 and inversely quantizes the inverse quantization unit 13 to output to the IDCT unit 14.

상기 IDCT부(14)는 역양자화된 값을 역 이산 코사인 변환을 수행하여 공간적 화소값들로 변환한 후 움직임 보상부(16)로 출력한다.The IDCT unit 14 converts the inverse quantized value into spatial pixel values by performing inverse discrete cosine transform and outputs the spatial quantized values to the motion compensation unit 16.

상기 움직임 보상부(16)는 상기 VLD(11)에서 출력되는 움직임 벡터들(MV)과 프레임 모드에 따라서 프레임 메모리부(15)에서 화소값을 읽어서 움직임 보상을 수행한 디스플레이 제어부(17)를 통해 디스플레이한다.The motion compensator 16 reads pixel values from the frame memory unit 15 according to the motion vectors MV output from the VLD 11 and the frame mode, and performs a motion compensation through the display control unit 17. Display.

여기서, I 픽처는 움직임 보상이 사용되지 않아 IDCT만으로 디코딩이 이루어지고, P 픽처와 B 픽처는 IDCT와 움직임 보상이 함께 사용되어 디코딩된다.Here, the I picture is decoded using IDCT only because motion compensation is not used, and the P picture and B picture are decoded using IDCT and motion compensation together.

그러나 상기와 같은 종래의 방송 수신 장치 및 비디오 디코딩 장치에 있어서 다음과 같은 문제점이 있었다.However, the above conventional broadcast receiving apparatus and video decoding apparatus have the following problems.

즉, 현재 디스플레이되는 화면에 다른 프로그램의 화면을 지원하여 탐색할 수 없다.That is, it cannot be searched by supporting the screen of another program on the currently displayed screen.

본 발명은 상기와 같은 종래의 문제점을 해결하기 위해 안출한 것으로 비디오 디코딩 장치외에 추가로 PIP(Picture In Picture) 비디오 디코더 블록을 구성하여 현재 디스플레이되는 화면에 다른 프로그램의 화면을 지원하여 탐색할 수 있도록 한 방송 수신 장치 및 비디오 디코딩 장치를 제공하는데 그 목적이 있다.The present invention has been made to solve the above-mentioned problems, and in addition to the video decoding device, a picture in picture (PIP) video decoder block may be configured to support the screen of another program on the currently displayed screen. It is an object of the present invention to provide a broadcast receiving device and a video decoding device.

도 1은 종래의 방송 수신 장치를 나타낸 구성 블록도1 is a block diagram showing a conventional broadcast receiving apparatus

도 2는 종래의 비디오 디코딩 장치를 나타낸 구성 블록도2 is a block diagram showing a conventional video decoding apparatus

도 3은 본 발명에 의한 방송 수신 장치를 나타낸 구성 블록도3 is a block diagram illustrating a broadcast receiving apparatus according to the present invention;

도 4는 본 발명에 의한 비디오 디코딩 장치를 나타낸 구성 블록도4 is a block diagram showing a video decoding apparatus according to the present invention

도면의 주요부분에 대한 부호의 설명Explanation of symbols for main parts of the drawings

100 : 프로그램 셀렉트부 200 : 디멀티플렉서부100: program select unit 200: demultiplexer unit

300 : 비디오 디코더부 400 : 오디오 디코더부300: video decoder unit 400: audio decoder unit

상기와 같은 목적을 달성하기 위한 본 발명에 의한 방송 수신 장치는 복수개의 방송 프로그램중 현재 셀렉트된 방송국의 프로그램 및 외부의 프로그램 셀렉트 신호를 입력으로 하여 PIP로 디스플레이될 서브 프로그램을 추가로 셀렉트하는 프로그램 셀렉트부와, 상기 프로그램 셀렉트부에서 셀렉트된 프로그램을 입력으로 받아 비디오 비트스트림과 오디오 비트스트림을 출력하는 디멀티플렉서부와, 상기 디멀티플렉서부의 비디오 비트스트림을 받아 비디오 신호를 출력하는 비디오 디코더부와, 상기 디멀티플렉서부의 오디오 비트스트림을 받아 오디오 신호를 출력하는 오디오 디코더부를 포함하여 구성됨을 특징으로 한다.A broadcast receiving device according to the present invention for achieving the above object is a program select for additionally selecting a subprogram to be displayed in the PIP by inputting the program of the currently selected broadcast station and an external program select signal among a plurality of broadcast programs A demultiplexer unit which receives a program selected by the program selector as an input and outputs a video bitstream and an audio bitstream, a video decoder unit which receives a video bitstream of the demultiplexer unit and outputs a video signal, and a demultiplexer unit And an audio decoder for receiving an audio bitstream and outputting an audio signal.

또한, 상기와 같은 목적을 달성하기 위한 본 발명에 의한 비디오 디코딩 장치는 압축되어 전송된 비디오 메인 비트스트림 또는 서브 비트스트림에서 DCT 계수와 움직임 벡터(MV)등을 가변 길이 디코딩하여 출력하는 VLD부와, 상기 VLD부에 PIPS 신호가 입력되면 메인 비트스트림의 파라미터 및 컨스레인을 저장하는 PCB부와, 상기 VLD부에서 디코딩된 DCT 계수를 역스캔하는 역스캔부와, 상기 역스캔부에서 역스캔된 DCT 계수들을 역양자화하는 역양자화부와, 상기 역양자화부에서 역양자화된 값을 역 이산 코사인 변환을 수행하여 공간적인 화소 값들로 출력하는 IDCT부와, 기준 프레임들을 저장하는 프레임 메모리부와, 상기 VLD부에서 출력된 움직임 벡터들(MV)을 이용하여 상기 프레임 메모리부에서 화소값을 읽어서 움직임을 보상하는 움직임 보상부와, 상기 움직임 보상부에서 보상된 값을 디스플레이하는 디스플레이 제어부를 포함하여 구성됨을 특징으로 한다.In addition, the video decoding apparatus according to the present invention for achieving the above object is a VLD unit for variable-length decoding and outputting the DCT coefficient and the motion vector (MV) in the video main bitstream or sub-bit stream compressed and transmitted; When the PIPS signal is input to the VLD unit, a PCB unit for storing the parameters and lanes of the main bitstream, a reverse scan unit for reverse scanning the DCT coefficients decoded by the VLD unit, and the reverse scan unit An inverse quantizer for inversely quantizing DCT coefficients, an IDCT unit for performing inverse discrete cosine transform on the inverse quantized value in the inverse quantization unit and outputting the spatial pixel values, a frame memory unit for storing reference frames; A motion compensator for compensating motion by reading pixel values from the frame memory unit by using motion vectors MV output from a VLD unit, A display controller for displaying the value being compensated in compensation unit characterized by a composed.

이하, 첨부된 도면을 참고하여 본 발명에 의한 방송 수신 장치 및 비디오 디코딩 장치를 상세히 설명하면 다음과 같다.Hereinafter, a broadcast reception device and a video decoding device according to the present invention will be described in detail with reference to the accompanying drawings.

도 3은 본 발명에 의한 방송 수신 장치를 나타낸 구성 블록도이다.3 is a block diagram illustrating a broadcast receiving apparatus according to the present invention.

도 3에서와 같이, 복수개의 방송 프로그램중(P1, P2, …,Pn) 현재 셀렉트된 방송국의 프로그램 및 외부의 프로그램 셀렉트 신호(PSS : Program Select Signal)를 입력으로 하여 PIP(Picture In Picture)로 디스플레이(Display)될 서브(Sub) 프로그램을 추가로 셀렉트하는 프로그램 셀렉트부(100)와, 상기 프로그램 셀렉트부(100)에서 셀렉트된 방송 프로그램의 압축된 비트스트림을 입력으로 받아 비디오 비트스트림(Video Bitstream)과 오디오 비트스트림(Audio Bitstream)을 출력하는 디멀티플렉서(DMUX)부(200)와, 상기 디멀티플렉서부(200)의 비디오 비트스트림을 받아 비디오 신호를 출력하는 비디오 디코더부(300)와, 상기 디멀티플렉서부(200)의 오디오 비트스트림을 받아 오디오 신호를 출력하는 오디오 디코더부(400)를 포함하여 구성된다.As shown in FIG. 3, PIP (Picture In Picture) is input by inputting a program of a currently selected broadcast station and a program select signal (PSS: Program Select Signal) among a plurality of broadcast programs (P 1 , P 2 ,..., Pn). The video selector 100 receives a program bit selector 100 that further selects a sub program to be displayed, and a compressed bitstream of a broadcast program selected by the program selector 100 as an input. A demultiplexer (DMUX) unit 200 for outputting a video bitstream and an audio bitstream, a video decoder unit 300 for receiving a video bitstream of the demultiplexer unit 200 and outputting a video signal; And an audio decoder 400 for receiving an audio bitstream of the demultiplexer 200 and outputting an audio signal.

여기서 상기 PIP 기능을 지원하기 위해 오디오 디코더부(300)에 추가되는 블록은 필요하지 않다.Here, a block added to the audio decoder unit 300 to support the PIP function is not necessary.

상기와 같이 구성된 본 발명에 의한 방송 수신 장치에서 프로그램 셀렉트부(100)는 프로그램 셀렉트 신호(PSS)에 의해 PIP로 디스플레이될 서브 프로그램을 셀렉트한다.In the broadcast receiving apparatus according to the present invention configured as described above, the program select unit 100 selects a sub program to be displayed in the PIP by a program select signal PSS.

이어, 상기 프로그램 셀렉트부(100)에서 셀렉트된 방송 프로그램의 압축된 비트스트림은 디멀티플렉서부(200)를 통하여 오디오 비트스트림과 비디오 비트스트림으로 나누어진다.Subsequently, the compressed bitstream of the broadcast program selected by the program selector 100 is divided into an audio bitstream and a video bitstream through the demultiplexer 200.

한편, 본 발명에서는 PIP를 위해 오디오 데이터는 필요없기 때문에 버리고 비디오 비트스트림은 비디오 디코더부(300)로 보내진다.Meanwhile, in the present invention, since audio data is not needed for the PIP, the audio bit is discarded and the video bitstream is sent to the video decoder 300.

도 4는 본 발명에 의한 비디오 디코딩 장치를 나타난 구성 블록도이다.4 is a block diagram illustrating a video decoding apparatus according to the present invention.

도 4에 도시한 바와 같이, 압축되어 전송된 비디오 메인 비트스트림(Video Main Bitstream) 또는 서브 비트스트림(Sub Bitstream)에서 DCT(Discrete Cosine Transform) 계수와 움직임 벡터(MV)등을 가변 길이 디코딩하여 출력하는 VLD(Variable Length Decoding)부(31)와, 상기 VLD부(31)에 PIPS(Picture In Picture Select) 신호가 입력되면 비디오 메인 비트스트림의 파라미터 및 컨스레인을 저장하는 PCB(Parameters Constrains Buffer)부(32)와, 상기 VLD부(31)에서 디코딩된 DCT 계수를 역스캔하는 역스캔(Inverse Scan)부(33)와, 상기 역스캔부(33)에서 역스캔된 DCT 계수들을 역양자화하는 역양자화부(34)와, 상기 역양자화부(34)에서 역양자화된 값을 역 이산 코사인 변환을 수행하여 공간적인 화소 값들로 출력하는 IDCT(Inverse DCT)부(35)와, 기준 프레임(Frame) 및 필드(Field)들을 저장하는 프레임 메모리부(36), 상기 VLD부(31)에서 출력된 움직임 벡터들(MV)을 이용하여 상기 프레임 메모리부(36)에서 화소값을 읽어서 움직임을 보상하는 움직임 보상부(37)와, 상기 움직임 보상부(37)에서 보상된 값을 디스플레이하는 디스플레이 제어부(38)를 포함하여 구성된다.As shown in FIG. 4, variable length decoding of DCT (Discrete Cosine Transform) coefficients and motion vectors (MVs) and the like is performed in a compressed and transmitted video main bitstream or sub bitstream. Variable Length Decoding (VLD) unit 31 and a PCB (Parameters Constrains Buffer) unit for storing the parameters and the constraints of the video main bitstream when a PIPS signal is input to the VLD unit 31. (32), an inverse scan unit 33 for inversely scanning the DCT coefficients decoded by the VLD unit 31, and an inverse quantization of the inverse scan DCT coefficients in the inverse scan unit 33; An inverse DCT unit 35 for performing inverse discrete cosine transform on the inverse quantized value in the quantization unit 34 and the inverse quantization unit 34 to output spatial pixel values, and a reference frame And a frame memory unit 36 for storing fields, and the VLD unit 31. Display a motion compensation unit 37 for compensating for the motion by reading the pixel value from the frame memory unit 36 using the motion vectors MV output from It is configured to include a display control unit 38.

상기와 같이 구성된 본 발명에 의한 비디오 디코딩 장치는 PIPS가 액티브(Active)되면 현재 VLD부(31)에서 디코딩하는 메인 비트스트림의 파라메타(Parameters)와 컨스트레인(Constrains)을 PCB부(32)에 저장한다. 그리고 서브 비트스트림 디코딩을 시작한다.The video decoding apparatus according to the present invention configured as described above stores the parameters and constraints of the main bitstream currently decoded by the VLD unit 31 in the PCB unit 32 when PIPS is active. do. Then the sub bitstream decoding starts.

한편, 상기 서브 비트스트림의 화질과 화면크기는 메인 비트스트림보다 작고 화질이 높을 필요는 없다.Meanwhile, the image quality and the screen size of the sub bit stream need not be smaller than those of the main bit stream.

그리고 PIP로 디스플레이되는 픽처는 I 픽처만 원래의 픽처 사이즈에 관계없이 작은 크기로 화면의 하단에 디스플레이 되도록 한다.In the picture displayed by the PIP, only the I picture is displayed at the bottom of the screen in a small size regardless of the original picture size.

보통 I 픽처는 15프레임마다 1프레임씩 날아오기 때문에 I 픽처들로도 충분히 PIP기능을 지원할 수 있다.Since I pictures usually fly one frame every 15 frames, I pictures can fully support the PIP function.

PIP 픽처와 메인 디스플레이 픽처의 화면 변경은 1/15(또는 1/60)초의 디스플레이후에 선택된 화면으로 전환하도록 한다.Changing the screen of the PIP picture and the main display picture causes the display to switch to the selected screen after 1/15 (or 1/60) second of display.

이와 같이 구성된 본 발명에 의한 비디오 디코딩 장치에서, VLD부(31)에 픽처 인 픽처 셀렉트 신호(PIPS : Picture In Picture Select)가 입력되면 메인 비트스트림을 PCB부(32)에 저장한 후, 서브 비트스트림의 DCT 계수와 움직임 벡터 등을 가변 길이 디코딩하여 출력한다.In the video decoding apparatus according to the present invention configured as described above, when a picture in picture select signal (PIPS) is input to the VLD unit 31, the main bitstream is stored in the PCB unit 32, and then the sub bit Variable length decoding of the stream's DCT coefficients, motion vectors and the like is output.

그리고, 역스캔부(33)는 상기 VLD부(31)에서 디코딩된 DCT 계수들을 역스캔한 후 역양자화부(34)를 통해 역양자화를 수행하여 IDCT부(35)로 출력한다.The inverse scan unit 33 inversely scans the DCT coefficients decoded by the VLD unit 31 and inversely quantizes the inverse quantization unit 34 to output to the IDCT unit 35.

상기 IDCT부(35)는 역양자화된 값을 역 이산 코사인 변환을 수행하여 공간적 화소값들로 변환한 후 움직임 보상부(37)로 출력한다.The IDCT unit 35 converts the inverse quantized value into spatial pixel values by performing inverse discrete cosine transform and outputs the spatial quantized values to the motion compensation unit 37.

상기 움직임 보상부(37)는 상기 VLD부(31)에서 출력되는 움직임 벡터들(MV)과 프레임 모드에 따라서 프레임 메모리부(36)에서 화소값을 읽어서 움직임 보상을 수행한 디스플레이 제어부(38)를 통해 디스플레이한다.The motion compensator 37 reads the pixel values from the frame memory unit 36 according to the motion vectors MV output from the VLD unit 31 and the frame mode to perform motion compensation. Display through.

한편, 상기 PIPS가 VLD부(31)에 입력되지 않으면 메인 비트스트림이 서브 비트스트림과 같은 동작을 한다.On the other hand, if the PIPS is not input to the VLD unit 31, the main bitstream performs the same operation as the sub bitstream.

이상에서 설명한 바와 같이 본 발명에 의한 방송 수신 장치 및 비디오 디코딩 장치는 다음과 같은 효과가 있다.As described above, the broadcast receiving apparatus and the video decoding apparatus according to the present invention have the following effects.

즉, I 픽처만을 디코딩하므로 P, B 픽처 디코딩시 처럼 움직임 보상 과정이 필요 없다. 이런 이유로 기존 비디오 비트스트림의 디코딩에 큰 로드 없이 PIP용 비트스트림을 디코딩할 수 있다.That is, since only the I picture is decoded, a motion compensation process is not required as in decoding P and B pictures. For this reason, the bitstream for PIP can be decoded without heavy load on the decoding of the existing video bitstream.

Claims (3)

복수개의 방송 프로그램중 현재 셀렉트된 방송국의 프로그램 및 외부의 프로그램 셀렉트 신호를 입력으로 하여 PIP로 디스플레이될 서브 프로그램을 추가로 셀렉트하는 프로그램 셀렉트부와,A program select unit for further selecting a subprogram to be displayed by PIP by inputting a program of a currently selected broadcast station and an external program select signal among a plurality of broadcast programs; 상기 프로그램 셀렉트부에서 셀렉트된 프로그램을 입력으로 받아 비디오 비트스트림과 오디오 비트스트림을 출력하는 디멀티플렉서부와,A demultiplexer unit which receives a program selected by the program selector as an input and outputs a video bitstream and an audio bitstream; 상기 디멀티플렉서부의 비디오 비트스트림을 받아 비디오 신호를 출력하는 비디오 디코더부와,A video decoder for receiving a video bitstream of the demultiplexer and outputting a video signal; 상기 디멀티플렉서부의 오디오 비트스트림을 받아 오디오 신호를 출력하는 오디오 디코더부를 포함하여 구성됨을 특징으로 하는 방송 수신 장치.And an audio decoder for receiving an audio bitstream of the demultiplexer and outputting an audio signal. 제 1 항에 있어서, 상기 서브 비트스트림의 화질과 화면크기는 메인 비트스트림보다 작은 것을 특징으로 하는 방송 수신 장치.The broadcast reception device according to claim 1, wherein the quality and screen size of the sub bitstream are smaller than the main bitstream. 압축되어 전송된 비디오 메인 비트스트림 또는 서브 비트스트림에서 DCT 계수와 움직임 벡터(MV)등을 가변 길이 디코딩하여 출력하는 VLD부와,A VLD unit for variable length decoding and outputting a DCT coefficient and a motion vector (MV) in a compressed video main bitstream or sub bitstream; 상기 VLD부에 PIPS 신호가 입력되면 메인 비트스트림의 파라미터 및 컨스레인을 저장하는 PCB부와,When the PIPS signal is input to the VLD unit PCB portion for storing the parameters and the lane of the main bit stream, 상기 VLD부에서 디코딩된 DCT 계수를 역스캔하는 역스캔부와,An inverse scan unit which inversely scans the DCT coefficients decoded in the VLD unit; 상기 역스캔부에서 역스캔된 DCT 계수들을 역양자화하는 역양자화부와,An inverse quantizer for inversely quantizing the DCT coefficients scanned in the inverse scan unit; 상기 역양자화부에서 역양자화된 값을 역 이산 코사인 변환을 수행하여 공간적인 화소 값들로 출력하는 IDCT부와,An IDCT unit for performing inverse discrete cosine transform on the inverse quantized value by the inverse quantization unit to output spatial pixel values; 기준 프레임들을 저장하는 프레임 메모리부와,A frame memory unit for storing reference frames; 상기 VLD부에서 출력된 움직임 벡터들(MV)을 이용하여 상기 프레임 메모리부에서 화소값을 읽어서 움직임을 보상하는 움직임 보상부와,A motion compensator for compensating motion by reading pixel values from the frame memory unit using the motion vectors MV output from the VLD unit; 상기 움직임 보상부에서 보상된 값을 디스플레이하는 디스플레이 제어부를 포함하여 구성됨을 특징으로 비디오 디코딩 장치.And a display controller for displaying the value compensated by the motion compensator.
KR1019990047188A 1999-10-28 1999-10-28 Broadcast receiving equipment and video decoding equipment KR100323716B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019990047188A KR100323716B1 (en) 1999-10-28 1999-10-28 Broadcast receiving equipment and video decoding equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019990047188A KR100323716B1 (en) 1999-10-28 1999-10-28 Broadcast receiving equipment and video decoding equipment

Publications (2)

Publication Number Publication Date
KR20010038985A true KR20010038985A (en) 2001-05-15
KR100323716B1 KR100323716B1 (en) 2002-02-07

Family

ID=19617405

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019990047188A KR100323716B1 (en) 1999-10-28 1999-10-28 Broadcast receiving equipment and video decoding equipment

Country Status (1)

Country Link
KR (1) KR100323716B1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100819404B1 (en) * 2006-10-27 2008-04-04 삼성전자주식회사 Apparatus and method for decoding subscreen in portable terminal
US7864866B2 (en) 2005-01-14 2011-01-04 Samsung Electronics Co., Ltd. System and method of decoding dual video signals
KR101296815B1 (en) * 2013-06-18 2013-08-14 공경배 A display board for digital broadcasting
KR20140127179A (en) * 2013-04-24 2014-11-03 경북대학교 산학협력단 Homogeneously and partially degummed silk and preparation method thereof

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990003744A (en) * 1997-06-26 1999-01-15 이형도 How to Perform Multi-PIP Function in Digital Satellite Receiver

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7864866B2 (en) 2005-01-14 2011-01-04 Samsung Electronics Co., Ltd. System and method of decoding dual video signals
KR100819404B1 (en) * 2006-10-27 2008-04-04 삼성전자주식회사 Apparatus and method for decoding subscreen in portable terminal
KR20140127179A (en) * 2013-04-24 2014-11-03 경북대학교 산학협력단 Homogeneously and partially degummed silk and preparation method thereof
KR101296815B1 (en) * 2013-06-18 2013-08-14 공경배 A display board for digital broadcasting

Also Published As

Publication number Publication date
KR100323716B1 (en) 2002-02-07

Similar Documents

Publication Publication Date Title
US5635985A (en) Low cost joint HD/SD television decoder methods and apparatus
US6222886B1 (en) Compression based reduced memory video decoder
US7620103B2 (en) Programmable quantization dead zone and threshold for standard-based H.264 and/or VC1 video encoding
US5969768A (en) Methods and apparatus for re-using decoder circuitry
US5453799A (en) Unified motion estimation architecture
US6072548A (en) Video decoder dynamic memory allocation system and method allowing variable decoded image size
US6959045B2 (en) Reduced cost decoder using bitstream editing for image cropping
US20030095603A1 (en) Reduced-complexity video decoding using larger pixel-grid motion compensation
US6956899B2 (en) Precise bit control apparatus with look-ahead for MPEG encoding
EP1212896A2 (en) Circuit and method for modifying a region of an encoded image
US6229852B1 (en) Reduced-memory video decoder for compressed high-definition video data
US5903282A (en) Video decoder dynamic memory allocation system and method with an efficient freeze mode
KR20040013765A (en) Video decoding system
US6999511B1 (en) Dynamically switching quant matrix tables within an MPEG-2 encoder
US6160847A (en) Detection mechanism for video channel underflow in MPEG-2 video decoding
KR100323716B1 (en) Broadcast receiving equipment and video decoding equipment
KR20050088428A (en) Television display unit
US7262806B2 (en) System and method for aligned compression of interlaced video
KR100364748B1 (en) Apparatus for transcoding video
JP2820630B2 (en) Image decoding device
US20090110304A1 (en) Method and System for Video Compression with Integrated Picture Rate Up-Conversion
KR100277953B1 (en) Digital tv receiver
JPH1093992A (en) Method for storing decoded multi-color digital image bit map in ram to display
Liu et al. Partial decoding scheme for H. 264/AVC decoder
KR100218316B1 (en) Broadcasting program search circuit of moving picture processor

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20041220

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee