KR100871239B1 - Video playback method of digital multimedia broadcasting - Google Patents
Video playback method of digital multimedia broadcasting Download PDFInfo
- Publication number
- KR100871239B1 KR100871239B1 KR1020060074916A KR20060074916A KR100871239B1 KR 100871239 B1 KR100871239 B1 KR 100871239B1 KR 1020060074916 A KR1020060074916 A KR 1020060074916A KR 20060074916 A KR20060074916 A KR 20060074916A KR 100871239 B1 KR100871239 B1 KR 100871239B1
- Authority
- KR
- South Korea
- Prior art keywords
- frame
- transport stream
- data loss
- stream packet
- video
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 22
- 239000012634 fragment Substances 0.000 claims description 35
- 238000007689 inspection Methods 0.000 claims description 5
- 238000012360 testing method Methods 0.000 claims description 3
- 239000000284 extract Substances 0.000 description 10
- 238000010586 diagram Methods 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2387—Stream processing in response to a playback request from an end-user, e.g. for trick-play
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/89—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4126—The peripheral being portable, e.g. PDAs or mobile phones
- H04N21/41265—The peripheral being portable, e.g. PDAs or mobile phones having a remote control device for bidirectional communication between the remote control device and client device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/41407—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44209—Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/015—High-definition television systems
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
본 발명은 디지털 방송을 수신할 때 발생할 수 있는 방송의 멈춤 현상을 개선하기 위한 단말기에 관한 것으로, 각 프레임을 구성하는 전송스트림(Transport Stream) 패킷들의 데이터 손실을 검사하는 기능을 제공하여 디지털 방송의 멈춤 현상을 개선한다. BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a terminal for improving the stoppage of a broadcast which may occur when receiving a digital broadcast. The present invention provides a function of checking data loss of transport stream packets constituting each frame. Improve freezes.
지상파 DMB(Digital Multimedia Broadcasting), 전송스트림 (Transport Stream), 프레임(frame) Terrestrial Digital Multimedia Broadcasting (DMB), Transport Stream, Frame
Description
도 1은 기존의 디지털 방송 서비스 영상 재생 과정에 따른 흐름도, 1 is a flowchart of a conventional digital broadcast service video reproduction process;
도 2는 기존의 프레임 처리 예시도, 2 is a diagram illustrating an existing frame process;
도 3은 본 발명의 바람직한 실시 예에 따른 DMB(Digital Multimedia Broadcasting) 수신단말기의 블록구성도, 3 is a block diagram of a digital multimedia broadcasting (DMB) receiving terminal according to an embodiment of the present invention;
도 4는 본 발명의 바람직한 실시 예에 따른 비디오 프레임 구성도, 4 is a block diagram illustrating a video frame according to an embodiment of the present invention;
도 5는 본 발명의 바람직한 실시 예에 따른 전송스트림의 구성도, 5 is a configuration diagram of a transport stream according to an embodiment of the present invention;
도 6은 본 발명의 바람직한 실시 예에 따른 디지털 방송 서비스 영상 재생 과정에 따른 흐름도,6 is a flowchart illustrating a process of playing a digital broadcast service video according to an embodiment of the present invention;
도 7은 본 발명의 바람직한 실시 예에 따른 프레임 처리 예시도.7 is an exemplary frame processing diagram according to an embodiment of the present invention.
본 발명은 지상파 디지털 멀티미디어 방송(DMB : Digital Multimedia Broadcasting)에 관한 것으로, 특히 방송 서비스 중에 화면의 멈춤 현상을 개선하 는 영상 재생 방법에 관한 것이다. BACKGROUND OF THE
일반적으로 디지털 방송은 고화질, 고음질, 그리고 보다 다양한 서비스를 사용자에게 제공하기 위하여 종래에 아날로그 방식으로 송출한 방송신호를 디지털 방식으로 송출하는 것이다. 이러한 디지털 방송은 DVB-T(Digital Video Broadcasting-Terrestrial), DAB(Digital Audio Broadcasting), DMB(Digital Multimedia Broadcasting), MediaFLO, DVB-H(Digital Video Broadcasting- Handheld) 등의 여러 종류가 있다.In general, digital broadcasting is to digitally transmit a broadcast signal that has been transmitted in an analog manner in order to provide a user with high quality, high sound quality, and more various services. Such digital broadcasting may be of various types such as Digital Video Broadcasting-Terrestrial (DVB-T), Digital Audio Broadcasting (DAB), Digital Multimedia Broadcasting (DMB), MediaFLO, and Digital Video Broadcasting-Handheld (DVB-H).
이 중에서 지상파 DMB는 이동 중인 단말기에 높은 수신율로 지상파 디지털 방송을 제공하기 위해 제정한 기술표준으로, 운전 중이거나 보행 중에도 고화질과 고음질의 방송 또는 콘텐츠를 언제, 어디서나 제공할 수 있는 디지털 멀티미디어 방송을 구현할 수 있다.Among these, terrestrial DMB is a technology standard established to provide terrestrial digital broadcasting with high reception rate to mobile terminals, and it is possible to implement digital multimedia broadcasting that can provide high quality and high quality broadcasting or contents anytime and anywhere, even while driving or walking. Can be.
그리고 지상파 디지털 방송 수신단말기는 도 1과 같이 전송스트림의 패킷을 수신하여 비디오 프레임을 생성하고, 생성한 프레임의 데이터가 손실되었는지를 검사한다. 그리고 지상파 디지털 방송 수신단말기는 검사 결과에 따라 비디오 프레임을 표시부로 출력한다. 이 검사 과정에서 지상파 디지털 방송 수신단말기는 도 2에서 도시한 201경우와 같이 P-프레임 중 하나의 프레임에서 데이터 손실이 발생하면, 다음 I-프레임이 수신될 때까지 모든 P-프레임을 표시부에 출력하지 않고 버린다. 그리고 도 2의 202경우와 같이 I-프레임에서 데이터 손실이 발생하면, 지상파 디지털 방송 수신단말기는 다음 I-프레임이 수신될 때까지 모든 P-프레임을 버린다. 이러한 프레임의 데이터 손실 검사 결과에 따라 지상파 디지털 방송 수신단말 기는 방송 서비스 수행 중에 화면 멈춤 현상이 나타나게 된다. 즉, 프레임의 데이터가 손실되면 최대 1~2초 동안 방송 화면이 멈추는 현상이 발생하는 문제점이 있었다. 그리고 이러한 화면 멈춤 현상은 DMB 방송을 시청하는 시청자에게 피로감과 DMB 방송의 거부감을 발생하게 하는 문제점이 있었다.The terrestrial digital broadcast receiving terminal generates a video frame by receiving a packet of a transport stream as shown in FIG. 1 and checks whether data of the generated frame is lost. The terrestrial digital broadcast receiving terminal outputs a video frame to the display unit according to the test result. In this process, when the terrestrial digital broadcast receiving terminal loses data in one of the P-frames as in the case of 201 shown in FIG. 2, the terrestrial digital broadcast receiving terminal outputs all the P-frames to the display unit until the next I-frame is received. Throw it away. When data loss occurs in an I-frame as in the case of 202 of FIG. 2, the terrestrial digital broadcast receiving terminal discards all P-frames until the next I-frame is received. According to the data loss test result of the frame, the terrestrial digital broadcast receiver terminal may freeze while performing a broadcast service. That is, when the data of the frame is lost, there is a problem that the broadcast screen is stopped for a maximum of 1 to 2 seconds. In addition, such a screen freeze has a problem of causing fatigue and rejection of DMB broadcasting to viewers watching DMB broadcasting.
따라서 본 발명은 DMB(Digital Multimedia Broadcasting) 방송 서비스 중에 화면의 멈춤 현상을 개선하는 영상 재생 방법을 제공한다. Accordingly, the present invention provides a video reproducing method for improving a screen freeze during a DMB broadcasting service.
그리고 본 발명은 화면의 멈춤 현상으로 인하여 발생하는 시청자의 피로감과 거부감을 해소하는 영상 재생 방법을 제공한다.In addition, the present invention provides a method for reproducing an image of a viewer, which can reduce fatigue and rejection caused by a screen freeze.
상기한 문제점을 해결하기 위해, 디지털 멀티미디어 방송 서비스 중에 영상 재생 방법에 있어서, 사용자에 의해 선택된 채널에 해당하는 전송스트림 패킷들을 수신하여 데이터 손실의 발생 여부를 검사하고, 검사 결과 데이터 손실이 발생한 전송스트림 패킷이 P-프레임과 연관되면, 현재 P-프레임을 생성할 수 있는 전송스트림 패킷들을 제거하고, 데이터 손실이 발생한 전송스트림 패킷이 I-프레임과 연관되면 다음 I-프레임에 해당하는 전송스트림의 패킷을 수신할 때까지 모든 전송스트림을 제거하고, 수신된 다음 전송스트림 패킷들에 대한 데이터 손실 발생 여부를 검사하고, 검사 결과 데이터 손실이 발생하지 않으면 정상적으로 영상을 재생함을 특징으로 한다. In order to solve the above problems, in a video reproducing method during a digital multimedia broadcasting service, a transport stream packet corresponding to a channel selected by a user is received to check whether data loss has occurred, and a transport stream having data loss as a result of the inspection. If the packet is associated with a P-frame, the transport stream packets that can generate the current P-frame are removed, and if the transport stream packet with data loss is associated with the I-frame, the packet of the transport stream corresponding to the next I-frame is lost. It is characterized in that all transport streams are removed until receiving the data, the data loss is detected for the next transport stream packets received, and if the data loss does not occur as a result of the inspection, the video is normally played.
이하, 본 발명의 바람직한 실시 예들을 첨부한 도면을 참조하여 상세히 설명한다. 또한 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략한다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In addition, detailed descriptions of well-known functions and configurations that may unnecessarily obscure the subject matter of the present invention will be omitted.
도 3은 본 발명의 바람직한 실시 예에 따른 DMB(Digital Multimedia Broadcasting) 수신단말기의 블록구성도 이다. 도 3을 참조하여 본 발명에 따른 휴대단말기의 구성을 설명하고자 한다. 3 is a block diagram of a digital multimedia broadcasting (DMB) receiving terminal according to a preferred embodiment of the present invention. Referring to Figure 3 will be described the configuration of a mobile terminal according to the present invention.
지상파 DMB 수신부(305)는 디지털 방송장치(미도시 함.)로부터 브로드캐스팅 되는 전송스트림을 무선으로 수신하는 기능을 수행한다. 특히, 본 발명에서 지상파 DMB 수신부(305)는 사용자에 의해 디지털 방송이 요청되고, 방송을 원하는 채널이 선택되면 해당 채널로부터 전송스트림(TS: Transport Stream) 패킷을 수신하여 제어부(301)의 멀티플렉싱부(315)로 전송한다. The terrestrial
상기 전송스트림 패킷은 디지털 멀티미디어 방송 서비스를 수행하기 위한 정보들을 포함하고 있으며, 이러한 전송스트림 패킷을 도 4와 도 5을 참조하여 자세히 설명하고자 한다. 도 4는 본 발명의 바람직한 실시 예에 따른 전송스트림 패킷의 구성과 비디오 프레임(PES: Packetized Elementary Stream)의 구성을 도시하고 있다. 도 4를 참조하면, 전송스트림 패킷(401)은 프로그램 구성정보(PMT: Program Map Table)와 오디오/비디오 프레임 조각 정보 등을 포함한다. 좀 더 자세히 살펴보면, 전송스트림 헤더부(Header)(403)와 전송스트림 페이로드부(Payload) (405)로 구성되는 전송스트림 패킷(401)에서 페이로드부(Payload)(405)는 오디오/비디오 프 레임 조각 정보 등을 포함한다. 그러므로 본 발명에서 지상파 디지털 방송 수신단말기는 적어도 하나 이상의 전송스트림의 패킷들을 수신하고, 수신한 전송스트림 패킷들의 페이로드부로부터 오디오/비디오 프레임 조각 정보를 추출하여 하나의 오디오 프레임 또는 비디오 프레임을 생성한다. 예를 들어, 4개의 전송스트림 패킷이 1개의 비디오 프레임(PES)을 구성한다고 가정하면, 지상파 디지털 방송 수신단말기는 4개의 전송스트림 패킷(407, 409, 411, 413)의 페이로드부로부터 비디오 프레임 조각 정보를 추출하여 1개의 비디오 프레임(PES)(415)을 생성할 수 있다.The transport stream packet includes information for performing a digital multimedia broadcasting service, and this transport stream packet will be described in detail with reference to FIGS. 4 and 5. 4 illustrates a configuration of a transport stream packet and a configuration of a video frame (PES) according to a preferred embodiment of the present invention. Referring to FIG. 4, the
이제부터 도 4에서 도시한 전송스트림 패킷(401)의 헤더부(403) 구성을 도 5를 참조하여 설명하고자 한다. 전송스트림 패킷의 헤더부(501)는 전송 에러 식별비트(transport error indicator)(503)와 프레임 시작 식별비트(payload unit start indicator)(505)와 프레임 확인 식별비트(random access indicator)(511)와 프로그램 식별코드(PID: Program Indicator)(507) 등을 포함한다. 그리고 전송스트림 패킷의 헤더부(501)는 카운터 비트(continuity counter)(509)를 포함한다. The configuration of the
상기 전송 에러 식별비트(503)는 해당 전송스트림 패킷이 정상적인 패킷인지 오류가 발생한 패킷인지 나타낸다. 예를 들면, 전송 에러 식별비트(503)의 설정값이 '1'인 경우, 전송스트림 패킷에 오류가 발생했음을 나타내고, '0'인 경우, 전송스트림 패킷에 오류가 발생하지 않음을 나타낸다. The transmission
상기 프로그램 식별코드(PID)(507)는 수신한 전송스트림 패킷에 포함되어 있는 오디오/비디오 프레임 조각 정보를 각각 추출할 수 있게 한다.The program identification code (PID) 507 enables to extract the audio / video frame fragment information included in the received transport stream packet, respectively.
상기 프레임 시작 식별비트(505)는 여러 전송스트림 패킷으로 하나의 비디오 프레임을 생성할 때, 첫번째 전송스트림 패킷이 어떤 패킷인지 나타낸다. 예를 들면, 도 4에서 도시한 4개의 전송스트림 패킷들(407, 409, 411, 413)로 1개의 비디오 프레임(PES)(415)을 생성할 때, 첫 번째 비디오 프레임 조각정보가 포함되어 있는 첫 번째 전송스트림 패킷(407)을 알아야 한다. 이 때, 프레임 시작 식별비트(505)를 이용한다. 즉, TS1(407)의 헤더부에 포함되어 있는 프레임 시작 식별비트(505)는 '1'로 설정되어 있고, TS2(409)와 TS3(411)와 TS4(413)의 헤더부에 포함되어 있는 프레임 시작 식별비트(505)는 '0'으로 설정되어 있다. 그러므로 프레임 시작 식별비트(505)가 '1'이면, 멀티플렉싱부(315)는 첫 번째 비디오 프레임 조각정보가 포함되어 있는 첫 번째 전송스트림 패킷(407)으로 파악한다. The frame
상기 프레임 확인 식별비트(511)는 전송스트림 패킷의 비디오 프레임 조각 정보가 I-프레임에 해당하는 정보인지 P-프레임에 해당하는 정보인지 나타낸다. 예를 들면, 프레임 확인 식별비트(511)의 설정값이 '1'인 경우에는 I-프레임에 해당하는 전송스트림 패킷으로, '0'인 경우에는 P-프레임에 해당하는 전송스트림 패킷으로 파악할 수 있다. 여기서 I-프레임은 전체화면을 나타내는 정지영상 정보로, 보통 키 프레임이라고 한다. 이 I-프레임은 디코딩하기 위한 모든 정보가 포함되어 있어 완벽한 영상화면을 생성할 수 있다. P-프레임은 전체화면 중 이전 프레임에서 변화되는 상의 영상정보로, 이전 프레임이 존재해야만 정상적인 영상화면을 생성할 수 있다. The frame confirmation identification bit 511 indicates whether the video frame fragment information of the transport stream packet is information corresponding to an I-frame or information corresponding to a P-frame. For example, when the setting value of the frame acknowledgment identification bit 511 is '1', it may be regarded as a transport stream packet corresponding to an I-frame, and when it is '0', it may be regarded as a transport stream packet corresponding to a P-frame. have. In this case, the I-frame is still image information representing the entire screen and is commonly called a key frame. This I-frame contains all the information to decode, creating a complete picture. The P-frame is image information that is changed from the previous frame among the entire screens, and a normal image screen can be generated only when the previous frame exists.
상기 카운터 비트(509)는 전송스트림 패킷들이 제대로 전송되는지 나타낸다. 예를 들면, 각 전송스트림 패킷의 카운터 비트(509)가 연속적으로 증가하면 전송스 트림 패킷이 손실되지 않음을 알 수 있고, 불연속적으로 증가하면 전송스트림 패킷이 손실됨을 알 수 있다.The
제어부(301)의 멀티플렉싱부(315)는 상기와 같이 구성되는 전송스트림 패킷을 수신하여 오디오 프레임 조각 정보와, 비디오 프레임 조각 정보를 추출하여 제어부(301)의 오디오/비디오 디코더부(303)로 전송한다. 전송스트림 패킷으로부터 오디오 프레임 조각 정보와 비디오 프레임 조각 정보를 분리할 때, 지상 DMB 수신부(305)는 프로그램 식별코드(PID)(507)를 이용한다. 좀더 자세히 설명하면, 멀티플렉싱부(315)는 전송스트림 패킷(401)의 헤더부(403)로부터 오디오/비디오 프레임의 프로그램 식별코드(507)를 추출한다. 그리고 멀티플렉싱부(315)는 전송스트림 패킷(401)의 페이로드부(405)로부터 오디오 프레임의 프로그램 식별코드에 해당하는 프레임 조각 정보를 추출하며, 비디오 프레임의 프로그램 식별코드에 해당하는 프레임 조각 정보를 추출한다. 이후, 멀티플렉싱부(315)는 추출한 오디오/비디오 프레임 조각 정보를 제어부(301)의 오디오/비디오 디코더부(303)로 전송한다. The multiplexing unit 315 of the
음향처리부(307)는 제어부(301)에서 출력되는 음성신호를 가청음으로 변환하여 출력하거나 외부에서 입력되는 가청음을 음성신호로 변환한다.The sound processor 307 converts the audio signal output from the
키입력부(309)는 디지털 방송의 시청을 위한 숫자키들(*키와 #키를 포한한다)과 각종 기능을 위한 기능키로 구성되며, 사용자가 누르는 키에 대응하는 키신호를 발생하여 제어부(301)로 출력한다.The key input unit 309 is composed of numeric keys (including * and # keys) for viewing digital broadcasts and function keys for various functions, and generates a key signal corresponding to a key pressed by the user to control the
메모리부(311)는 디지털 방송 수신단말기의 제어 시 필요한 데이터들을 저장하고 있다. The memory unit 311 stores data necessary for controlling the digital broadcast receiving terminal.
그리고 표시부(313)는 제어부(301)의 제어에 따라 디지털 방송 수신단말기의 현재상태 및 디지털 방송 수신단말기의 동작상태를 표시하며, 일반적으로 LCD(Liquid Crystal Display)와 OLED(Organic Light Emitting Diodes)로 구성할 수 있다.The display unit 313 displays the current state of the digital broadcast receiving terminal and the operating state of the digital broadcast receiving terminal under the control of the
제어부(301)는 디지털 멀티미디어 방송 서비스를 수행하기 위해 지상파 DMB 수신단말기의 각 부분을 제어한다. 특히, 본 발명에서 제어부(301)의 멀티플렉싱부(315)는 지상파 DMB 수신부(305)로부터 전송스트림 패킷들이 입력되면 전송스트림 패킷들을 순차적으로 나열한다. 그리고 멀티플렉싱부(315)는 각 전송스트림 패킷의 데이터 손실을 검사하고, 그 결과에 따라 전송스트림 패킷들의 페이로드부로부터 오디오/비디오 프레임 조각 정보를 추출하여 제어부(301)의 오디오/비디오 디코더부(303)로 전송한다. 그리고 오디오/비디오 디코더부(303)는 오디오/비디오 프레임 조각 정보들로 하나의 오디오 프레임과 하나의 비디오 프레임을 생성한다. The
제어부(301)의 멀티플렉싱부(315)가 동작하는 과정을 좀 더 설명하면, 하나의 비디오 프레임을 구성할 수 있는 다수개의 전송스트림 패킷이 순자적으로 입력되면 멀티플렉싱부(315)는 각각의 전송스트림 패킷의 데이터 손실을 검사한다. 그 검사결과로 데이터 손실을 발견하면, 오디오/비디오 디코더부(303)는 손실된 전송스트림 패킷이 I-프레임을 구성할 수 있는 전송스트림 패킷인지 P-프레임을 구성할 수 있는 전송스트림 패킷인지 확인하다. 만약 손실된 전송스트림 패킷이 I-프레임에 해당하면, 멀티플렉싱부(315)는 다음 I-프레임에 해당하는 전송스트림 패킷이 입력될 때까지, 현재 I-프레임에 해당하는 전송스트림 패킷들과 현재부터 입력되는 모든 전송스트림 패킷들을 제거한다. 그리고 손실된 전송스트림 패킷이 P-프레임에 해당하면, 멀티플렉싱부(315)는 현재 P-프레임에 해당하는 전송스트림 패킷들을 모두 제거한다.The operation of the multiplexer 315 of the
제어부(301)의 오디오/비디오 디코더부(305)는 멀티플렉싱부(315) 로부터 입력되는 프레임 조각 정보들로 I-프레임 또는 P-프레임을 생성한다. 이 과정에서 프레임 조각 정보들이 I-프레임을 구성하는 정보라면, 오디오/비디오 디코더부(305)는 입력되는 프레임 조각 정보만으로 I-프레임을 생성한다. 그러나 프레임 조각 정보들이 P-프레임을 구성하는 정보라면, 오디오/비디오 디코더부(305)는 입력되는 프레임 조각 정보와 이전 프레임 정보(I-프레임 또는 P-프레임)를 이용하여 P-프레임을 생성한다. The audio /
이제까지 본 발명에 따른 지상파 디지털 방송 수신단말기의 구성들과 전송스트림 패킷에 대하여 설명하였다. 지금부터 도 6과 도 7을 참조하여 본 발명에 따른 지상파 디지털 방송 수신단말기의 동작 과정을 설명하고자 한다. 도 6은 본 발명의 실시 예에 따른 디지털 방송 서비스 흐름도 이다. 도 1 내지 도 6을 참조하여 본 발명에 따른 지상파 디지털 방송 수신단말기의 동작을 설명한다. So far, the configurations of the terrestrial digital broadcasting receiver terminal and the transport stream packet have been described. The operation of the terrestrial digital broadcasting receiver according to the present invention will now be described with reference to FIGS. 6 and 7. 6 is a flowchart of a digital broadcast service according to an embodiment of the present invention. 1 to 6, the operation of the terrestrial digital broadcast receiving terminal according to the present invention will be described.
지상파 디지털 방송 수신단말기 제어부(301)의 멀티플렉싱부(315)는 601단계에서 사용자에 의해 디지털 멀티미디어 방송 서비스가 요청되고 채널이 선택되면, 지상파 DMB 수신부(305)로부터 입력되는 전송스트림의 패킷들을 하나의 비디오 프레임을 구성할 수 있는 다수의 전송스트림 패킷들로 나열한다. 603단계에서 멀티플렉싱부(315)는 입력된 각각의 전송스트림 패킷의 데이터 손실 발생여부를 검사한 다. 이 때, 멀티플렉싱부(315)는 전송스트림 패킷(401)의 헤더부(403)에 포함되어 있는 전송 에러 식별비트(503)의 설정값이 '1'이거나 카운터 비트(505)의 값이 이전 전송스트림 패킷의 카운터 비트의 값과 연속적이지 않으면 현재 전송스트림 패킷의 데이터가 손실된 것으로 파악할 수 있다. 멀티플렉싱부(315)는 전송스트림 패킷(401)의 데이터 손실이 파악되면 605단계로 진행하고, 전송스트림 패킷(401)의 데이터 손실이 파악되지 않으면 621단계로 진행한다. 621단계에서 멀티플렉싱부(315)는 하나의 오디오/비디오 프레임을 생성할 수 있는 다수개의 전송스트림 패킷들의 페이로드부로부터 비디오 프레임 조각 정보와 오디오 프레임 조각 정보를 추출한다. 그리고 멀티플렉싱부(315)는 추출한 비디오 프레임 조각 정보들과 오디오 프레임 조각 정보들을 오디오/비디오 디코더부(303)로 전송한다. 623단계에서 제어부(301)의 오디오/비디오 디코더부(303)는 621단계에서 전송한 비디오 프레임 조각 정보들로 하나의 비디오 프레임을 생성하여 표시부(313)로 출력한다. 이 때 비디오 프레임 조각 정보들이 I-프레임을 구성하는 정보인지, P-프레임을 구성하는 정보인지에 따라 비디오 프레임 생성방법이 달라진다.When the digital multimedia broadcasting service is requested by the user and the channel is selected by the user in
한편, 605단계에서 멀티플렉서부(315)는 현재 손실된 전송스트림 패킷(401)이 I-프레임에 해당하는 패킷인지 P-프레임에 해당하는 패킷인지 확인한다. 이때, 전송스트림 패킷(401)의 헤더부(403)에 데이터 손실이 발생하지 않고, 전송스트림 패킷(401)의 헤더부(403)에 포함되어 있는 프레임 확인 식별비트(511)가 '1'로 설정되어 있는 경우, I-프레임에 해당하는 패킷으로 파악할 수 있다. 만약 프레임 확인 식별비트(511)가 '0'으로 설정되어 있다면, P-프레임에 해당하는 패킷으로 파악 할 수 있다. 만약 전송스트림 패킷(401)의 헤더부(403)에 데이터 손실이 발생한 경우, 미리 지정되는 디코딩 재설정(IDR: Instantaneous Decoding Refresh) 주기를 이용하여 전송스트림 패킷(401)이 I-프레임에 해당하는 패킷인지 확인한다. 디코딩 재설정(IDR) 주기는 현재 I-프레임부터 다음 I-프레임이 전송되기 전까지의 프레임 수이며, 오디오/비디오 디코더부(305)에서 사용한다. 예를 들어, 초당 비디오 프레임이 I-프레임 1개와 P-프레임 29개로 구성되는 30fps(frame per second)일 경우, 오디오/비디오 디코더부(305)의 디코딩 재설정(IDR) 주기가 30에서 1까지 한 프레임 당 하나씩 감소할 것이다. 그러므로 디코딩 재설정(IDR) 주기가 30인 경우, 현재 전송스트림 패킷(401)은 I-프레임에 해당하는 패킷으로 파악할 수 있다. 605단계에서 확인결과, 전송스트림 패킷(401)이 I-프레임에 해당하면 607단계로 진행하고, P-프레임에 해당하면 609단계로 진행한다.In
607단계에서 멀티플렉서부(315)는 다음 I-프레임에 해당하는 전송스트림 패킷이 입력될 때까지 모든 전송스트림 패킷들을 제거한다. 그리고 멀티플렉서부(315)는 611단계로 진행한다. 다음 I-프레임에 해당하는 전송스트림 패킷의 입력 여부는 프레임 확인 식별비트(511)의 설정값이나, 오디오/비디오 디코더부(305)의 디코딩 재설정(IDR) 주기의 설정값으로 확인할 수 있다.In
609단계에서 멀티플렉서부(315)는 수신된 전송스트림 패킷 중에서 현재 P-프레임에 해당하는 전송스트림 패킷을 제거하고 611단계로 진행한다. In
611단계에서 멀티플렉서부(315)는 사용자에 의해 디지털 멀티미디어 방송 서비스의 종료가 요청되면 디지털 방송을 종료하고, 디지털 멀티미디어 방송 서비스 의 종료가 요청되지 않으면 상기 603단계로 진행하여 상기 603단계 내지 623단계의 과정을 반복한다.In
도 7은 본 발명의 바람직한 실시 예에 따른 프레임 처리 예시도 이다. 도 1 내지 도 7을 참조하여 본 발명의 프레임 처리 경우를 살펴보고자 한다. 하기 설명에서는 초당 비디오 프레임이 I-프레임 1개와 P-프레임 29개로 구성되는 30fps라고 가정하고, 본 발명을 설명한다. 그리고 P-프레임에 해당하는 전송스트림 패킷(401)의 데이터가 손실된 701경우와, I-프레임에 해당하는 전송스트림 패킷(401)의 데이터가 손실된 711경우를 예로 들어 설명하고자 한다.7 is a diagram illustrating frame processing according to a preferred embodiment of the present invention. A case of frame processing according to the present invention will be described with reference to FIGS. 1 to 7. In the following description, it is assumed that a video frame per second is 30 fps including one I-frame and 29 P-frames, and the present invention will be described. A
711경우에서 I1프레임(713)에 해당하는 전송스트림 패킷(401)의 데이터가 손실될 경우, 다음 I-프레임인 I2프레임(715)이 입력될 때까지 멀티플렉서부(315)는 모든 전송스트림 패킷들을 제거한다. 그러므로 I-프레임에 해당하는 전송스트림 패킷의 데이터가 손실될 경우에는, 최대 1-2초의 화면 멈춤 현상이 발생할 수 있다. In case 711, when the data of the
하지만 또 다른 701경우에서 P6프레임(705)에 해당하는 전송스트림 패킷(401)의 데이터가 손실되면 제어부(301)의 멀티플렉서(315)는 P6프레임(705)에 해당하는 전송스트림 패킷들을 모두 제거한다. 그리고 멀티플렉서(315)는 P7프레임(707)에 해당하는 전송스트림 패킷들의 데이터 손실 여부를 검사하고 이상이 없으면, 전송스트림 패킷들에 포함되어 있는 비디오 프레임 조각 정보들을 추출하여 제어부(301)의 오디오/비디오 디코더부(303)로 전송한다. 그리고 오디오/비디오 디코더부(303)는 P7프레임(707)에 해당하는 비디오 프레임 조각 정보들을 수신한다. 그리고 오디오/비디오 디코더부(303)는 P6프레임(705)에 해당하는 비디오 프레임이 생성되지 않았으므로, P5프레임(705)에 해당하는 비디오 프레임 정보와 P7프레임(707)의 비디오 프레임 조각 정보들로 P7프레임(707)을 생성한다. 이 과정으로 인하여 P-프레임에 해당하는 전송스트림 패킷의 데이터가 손실될 경우, 화면 멈춤 현상을 발생하지 않고, 최소한의 화면 손실만으로 방송을 출력할 수 있다.However, in another
상술한 본 발명의 설명에서는 구체적인 실시 예에 관해 설명하였으나, 여러 가지 변형이 본 발명의 범위에서 벗어나지 않고 실시될 수 있다. 예를 들어, 도 7에서 P6프레임(705)과 P7프레임(707)에 해당하는 전송스트림 패킷의 데이터가 손실될 경우, P8프레임(미도시)을 생성할 때 P5프레임(703)을 참조할 수 있다. 따라서 본 발명의 범위는 설명된 실시 예에 의하여 정할 것이 아니고 특허청구범위 뿐만 아니라 특허청구범위와 균등한 것에 의해 정해져야 한다.In the above description of the present invention, specific embodiments have been described, but various modifications may be made without departing from the scope of the present invention. For example, when data of transport stream packets corresponding to the
상술한 바와 같이 본 발명에 따르면, DMB(Digital Multimedia Broadcasting) 방송 서비스 중에 화면의 멈춤 현상을 개선하는 방법을 제공할 수 있으며, 화면의 멈춤 현상으로 인하여 발생하는 시청자의 피로감과 거부감을 해소하는 방법을 제공할 수 있다.As described above, according to the present invention, a method of improving a screen freeze during a digital multimedia broadcasting (DMB) broadcasting service can be provided, and a method for resolving a viewer's fatigue and rejection caused by the screen freeze can be provided. Can provide.
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060074916A KR100871239B1 (en) | 2006-08-08 | 2006-08-08 | Video playback method of digital multimedia broadcasting |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060074916A KR100871239B1 (en) | 2006-08-08 | 2006-08-08 | Video playback method of digital multimedia broadcasting |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080013423A KR20080013423A (en) | 2008-02-13 |
KR100871239B1 true KR100871239B1 (en) | 2008-11-28 |
Family
ID=39341182
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060074916A KR100871239B1 (en) | 2006-08-08 | 2006-08-08 | Video playback method of digital multimedia broadcasting |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100871239B1 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030080136A (en) * | 2002-04-04 | 2003-10-11 | 엘지전자 주식회사 | The error concealment method when moving picture is played in telephone communication network |
-
2006
- 2006-08-08 KR KR1020060074916A patent/KR100871239B1/en not_active IP Right Cessation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030080136A (en) * | 2002-04-04 | 2003-10-11 | 엘지전자 주식회사 | The error concealment method when moving picture is played in telephone communication network |
Also Published As
Publication number | Publication date |
---|---|
KR20080013423A (en) | 2008-02-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8136140B2 (en) | Methods and apparatus for generating metadata utilized to filter content from a video stream using text data | |
US8977106B2 (en) | Methods and apparatus for filtering content in a video stream using closed captioning data | |
CN100429930C (en) | Digital broadcast receiving device and method | |
US8488944B2 (en) | Broadcast program recording apparatus and control method for the same | |
WO2001060057A1 (en) | Receiving terminal device and control method therefor | |
US20160191971A1 (en) | Method, apparatus and system for providing supplemental | |
US20120163476A1 (en) | Fast Channel Change Companion Stream Solution with Bandwidth Optimization | |
CN105635811A (en) | Advertisement playing method and device based on broadcast and TV wireless live broadcast signal | |
KR101420099B1 (en) | Method and apparatus for reproducing broadcasting content and method and apparatus for providing broadcasting content | |
US8131127B2 (en) | Broadcast receiving apparatus and broadcast receiving method | |
KR102171707B1 (en) | Method and apparatus for reproducing multimedia data | |
KR101488068B1 (en) | Advertise embedded system, advertisement embedded methodm and recording medium thereof | |
CA2723861C (en) | Digital broadcasting transmitter, digital broadcasting receiver, and methods thereof | |
JP4192995B2 (en) | How to mute the video signal | |
KR100871239B1 (en) | Video playback method of digital multimedia broadcasting | |
CN114189737B (en) | Digital television rapid channel switching method and digital television | |
JP5244764B2 (en) | Digital broadcast receiving apparatus and program | |
JP3995017B2 (en) | How to mute the video signal | |
JP5016335B2 (en) | Playback apparatus and playback method | |
KR101053699B1 (en) | Recording device and method of digital broadcasting | |
JP4785544B2 (en) | Broadcast receiving apparatus and method | |
KR101229896B1 (en) | Device and method for scanning channel of digital broadcasting receiver with multi-frequency channel | |
KR101262949B1 (en) | Device and method for scanning channel of digital broadcasting receiver | |
US20090064263A1 (en) | Broadcast-receiving apparatus and method of outputting data by a broadcast-receiving apparatus | |
JP5571220B2 (en) | DIGITAL BROADCAST RECEIVING DEVICE, OUTPUT METHOD AND PROGRAM IN DIGITAL BROADCAST RECEIVING DEVICE |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20060808 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20071029 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20080424 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20081024 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20081124 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20081124 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20111028 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20121030 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20121030 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20131030 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20131030 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20141030 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20141030 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20151029 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20151029 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20161028 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20161028 Start annual number: 9 End annual number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20171030 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20171030 Start annual number: 10 End annual number: 10 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20190905 |