KR100998449B1 - Dmb 수신장치 및 그 버퍼제어 방법 - Google Patents
Dmb 수신장치 및 그 버퍼제어 방법 Download PDFInfo
- Publication number
- KR100998449B1 KR100998449B1 KR1020080117404A KR20080117404A KR100998449B1 KR 100998449 B1 KR100998449 B1 KR 100998449B1 KR 1020080117404 A KR1020080117404 A KR 1020080117404A KR 20080117404 A KR20080117404 A KR 20080117404A KR 100998449 B1 KR100998449 B1 KR 100998449B1
- Authority
- KR
- South Korea
- Prior art keywords
- audio
- video
- stream
- png
- cts
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 22
- 239000000203 mixture Substances 0.000 claims description 21
- 230000006978 adaptation Effects 0.000 claims description 4
- 238000009877 rendering Methods 0.000 claims description 2
- 230000003139 buffering effect Effects 0.000 abstract description 5
- 230000005236 sound signal Effects 0.000 abstract description 5
- 101000591286 Homo sapiens Myocardin-related transcription factor A Proteins 0.000 abstract 2
- 102100034099 Myocardin-related transcription factor A Human genes 0.000 abstract 2
- 238000010586 diagram Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 3
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification 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/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/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4305—Synchronising client clock from received content stream, e.g. locking decoder clock with encoder clock, extraction of the PCR packets
-
- 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/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
-
- 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/439—Processing of audio elementary streams
- H04N21/4392—Processing of audio elementary streams involving audio buffer management
-
- 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/44—Processing 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
- H04N21/44004—Processing 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 involving video buffer management, e.g. video decoder buffer or video display buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H2201/00—Aspects of broadcast communication
- H04H2201/10—Aspects of broadcast communication characterised by the type of broadcast system
- H04H2201/11—Aspects of broadcast communication characterised by the type of broadcast system digital multimedia broadcasting [DMB]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
Claims (3)
- MPEG(Moving Picture Experts Group)-2 TS(Transport Stream)를 파싱(Parsing)하고, MPEG(Moving Picture Experts Group)-4의 SL(Sync Layer)단을 이용하여 상기 MPEG-2 TS에 대한 부호화(Encode)된 BSAC(Bit Sliced Arithmetic Coding)스트림, H.264 스트림 및 JPEG(Joint Photographic Experts Group)/PNG(Portable Network Graphics) 스트림을 형성하는 TS 파서 스레드(Transport Stream Parser Thread);상기 BSAC(Bit Sliced Arithmetic Coding) 스트림을 복호화(Decode)하는 DSP(Digital Signal Processing)(BSAC) 코덱부;상기 H.264 스트림 신호를 복호화(Decode)하는 DSP(H.264) 코덱부;상기 DSP(BSAC) 코덱부로부터 입력되는 상기 BSAC 스트림을 복호화하여 오디오 프레임을 복원하는 오디오(BSAC) ACK(ACKnowledgement) 스레드;상기 DSP(H.264) 코덱부로부터 입력되는 상기 H.264 스트림을 복호화하여 비디오 프레임을 복원하는 비디오(H.264) ACK(ACKnowledgement) 스레드;상기 오디오 프레임을 입력된 순서대로 저장하는 오디오 링 버퍼(Audio Ring Buffer);상기 비디오 프레임을 입력된 순서대로 저장하는 비디오 링 버퍼(Video Ring Buffer);상기 오디오 링 버퍼에 저장된 상기 오디오 프레임을 재생하는 오디오 콜백(Call Back)부;상기 오디오 링 버퍼에 저장된 상기 오디오 프레임 및 상기 비디오 링 버퍼에 저장된 상기 비디오 프레임의 시간을 제어하는 CTS(Composition Time Stamp) 클록(clock) 제어부; 및상기 CTS 클록 제어부로부터 입력된 상기 제어 신호에 따라 상기 오디오 콜백부에서 재생되는 오디오 프레임의 싱크(Synchronization)에 해당되는 비디오 프레임을 상기 비디오 링 버퍼로부터 수신하고, 상기 오디오 프레임과 상기 비디오 프레임을 렌더링(Rendering)하여 싱크를 조정하는 비디오 렌더 스레드(Video Render Thread)를 포함하는 DMB(Digital Multimedia Broadcasting) 수신장치.
- 제1항에 있어서,상기 JPEG/PNG 프레임을 임시 저장하는 ARM(Advanced RISC(Reduced Instruction Set Computer) Machine)(JPEG/PNG) 버퍼;SD(Scene Description)을 파싱(Parsing)하여 상기 JPEG/PNG 프레임을 트리(Tree)구조로 형성하는 SD(Scene Description)/BIFS(Binary Format for Scenes)(JPEG/PNG) 스레드;상기 ARM(JPEG/PNG) 버퍼에 저장된 JPEG/PNG 프레임을 상기 SD/BIFS(JPEG/PNG) 스레드의 제어에 따라 복호화하는 JPEG/PNG 복호화부;상기 SD/BIFS(JPEG/PNG) 스레드로부터 입력된 JPEG/PNG 프레임을 순서대로 저장하는 BIFS(Binary Format for Scenes) 링 버퍼; 및상기 BIFS 링 버퍼에 저장된 이미지(Image)(JPEG/PNG) 프레임을 오버레이(Overlay)로 출력하는 BIFS(Binary Format for Scenes) 렌더 스레드를 더 포함하는 DMB(Digital Multimedia Broadcasting) 수신장치.
- DMB(Digital Multimedia Broadcasting) 주파수로 수신되는 아날로그 신호를 MPEG(Moving Picture Experts Group)-2 TS(Transport Stream)형태의 디지털 신호로 변환하는 단계;상기 MPEG-2 TS의 PAT(Program Association Table), ADT(Adaptation Field), PMT(Program Map Table) 및 PES(Packetized Elementary Stream)를 파싱(Parsing)하여 BSAC(Bit Sliced Arithmetic Coding) 스트림, H.264 스트림 및 JPEG(Joint Photographic Experts Group)/PNG(Portable Network Graphics) 스트림을 형성하는 단계;상기 BSAC 스트림을 복호화(Decode)하는 단계;상기 H.264 스트림을 복호화하는 단계;DTS(Decoding Time Stamp) 클록 제어부로부터 입력된 제어신호에 따라 상기 BSAC 스트림의 오디오 프레임을 복원하는 단계;상기 DTS 클록 제어부로부터 입력된 제어신호에 따라 상기 H.264 스트림의 비디오 프레임을 복원하는 단계;상기 BSAC 스트림의 오디오 프레임을 오디오 링 버퍼(Audio Ring Buffer)에 저장하는 단계;상기 H.264 스트림의 비디오 프레임을 비디오 링 버퍼(Video Ring Buffer)에 저장하는 단계;CTS(Composition Time Stamp) 클록 제어부로부터 입력된 제어신호에 따라 상기 오디오 프레임의 CTS(Composition Time Stamp) 초기값 및 시스템 클록(System Clock)을 설정하여 재생하는 단계;상기 재생되는 오디오 프레임의 CTS(Composition Time Stamp)의 기준시간과 현재 재생 중인 비디오 프레임의 CTS(Composition Time Stamp) 간의 차 값를 도출하는 단계; 및상기 차 값만큼 상기 비디오 링 버퍼에 저장된 상기 비디오 프레임을 보상하여 상기 비디오 프레임 및 상기 오디오 프레임의 싱크를 조정하는 단계를 포함하는 DMB(Digital Multimedia Broadcasting) 수신장치의 버퍼제어 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080117404A KR100998449B1 (ko) | 2008-11-25 | 2008-11-25 | Dmb 수신장치 및 그 버퍼제어 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080117404A KR100998449B1 (ko) | 2008-11-25 | 2008-11-25 | Dmb 수신장치 및 그 버퍼제어 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20100058844A KR20100058844A (ko) | 2010-06-04 |
KR100998449B1 true KR100998449B1 (ko) | 2010-12-06 |
Family
ID=42360233
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080117404A KR100998449B1 (ko) | 2008-11-25 | 2008-11-25 | Dmb 수신장치 및 그 버퍼제어 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100998449B1 (ko) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103369365A (zh) * | 2013-06-28 | 2013-10-23 | 东南大学 | 音视频同步记录装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100864009B1 (ko) | 2007-04-02 | 2008-10-16 | 주식회사 대우일렉트로닉스 | 오디오/비디오 동기화 방법 |
-
2008
- 2008-11-25 KR KR1020080117404A patent/KR100998449B1/ko not_active IP Right Cessation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100864009B1 (ko) | 2007-04-02 | 2008-10-16 | 주식회사 대우일렉트로닉스 | 오디오/비디오 동기화 방법 |
Also Published As
Publication number | Publication date |
---|---|
KR20100058844A (ko) | 2010-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100950867B1 (ko) | 패킷화된 비디오 데이터 처리 방법, 이미지 데이터를 디코딩하는 방법, 및 비디오 방송 방법 | |
US11611760B2 (en) | Preserving image quality in temporally compressed video streams | |
KR101967818B1 (ko) | 수신 장치 및 그 수신 방법 | |
US20070206930A1 (en) | Apparatus and method for image coding and decoding | |
US20080002776A1 (en) | Media Content and Enhancement Data Delivery | |
CN112369042B (zh) | 用于自适应流传输对齐的帧转换 | |
JP2007013436A (ja) | 符号化ストリーム再生装置 | |
MXPA03011051A (es) | Empalme de flujos de transporte de video digitales. | |
US20100328527A1 (en) | Fast Channel Switch Between Digital Television Channels | |
US9137477B2 (en) | Fast channel change companion stream solution with bandwidth optimization | |
US20150135247A1 (en) | Receiver apparatus and synchronization processing method thereof | |
US20080279272A1 (en) | Contents reproducing apparatus | |
KR19990057100A (ko) | 엠펙 디코더 및 디코딩 제어 방법 | |
EP1162845A2 (en) | Apparatus and method for information processing, and recording medium | |
US20090013369A1 (en) | Device and Method for Initializing Decoder in Digital Broadcasting Receiver | |
US20090251616A1 (en) | Apparatus and method for processing data in digital broadcasting receiver | |
US20180295415A1 (en) | Digital media splicing system and method | |
KR100998449B1 (ko) | Dmb 수신장치 및 그 버퍼제어 방법 | |
US20100086284A1 (en) | Personal recording apparatus and control method thereof | |
KR101075969B1 (ko) | 비디오 시퀀스 내에서 에러 전달을 예방하기 위한 방법 및 장치 | |
US10700799B2 (en) | Method and apparatus for broadcast signal transmission | |
US11770595B2 (en) | Transmission apparatus, transmission method, reception apparatus, and reception method | |
CN108702533B (zh) | 发送装置、发送方法、接收装置和接收方法 | |
KR100802133B1 (ko) | 오디오/비디오신호의 동기화를 위한 디지털신호 처리장치및 그의 방법 | |
McKinney et al. | ATSC digital television standard |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20081125 |
|
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: 20100531 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
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: 20101129 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20101130 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20101201 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20131030 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20131030 Start annual number: 4 End annual number: 4 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20161009 |