Abstract:
PURPOSE: An integrated terrestrial mobile multimedia broadcasting receiver and receiving method thereof are provided to cope with the emergency situation of a travel country. CONSTITUTION: A TS stream is received(S501). It is determined whether the TS stream value of AFC(Adaptation_field_control) is one or two(S502). If the AFC value is two, an ADT(Adaptation Field) is set up(S503). If not, a PAT(Program Association Table)_PID(PacketID) value is determined(S504). If the PAT_PID value is not 0x000, it is determined whether to set up the PAT_PID(S505). If the PAT is set up, a PMT(Program Map Table)_PID value is compared with a presently parsed PMT_PID value. If the PMT_PID value is different from the presently parsed PMT_PID value, a storage value of a structure is determined. An encoded stream is stored in a buffer according to MPEG4_OD value(S513).
Abstract:
PURPOSE: A multimedia player based on embedded Win CE is provided to reduce the CPU load by performing data communication through DMA memory sharing scheme. CONSTITUTION: A DSP(Digital Signal Processor) interface module assigns physical memory address for storing a decoded Audio/Video stream, and assigns virtual memory address for storing a decoded a/V stream at pointer value. The DSP interface module performs mapping the pointer variable address to the assigned physical memory address, and transfers the mapping data to the DSP interface module. A rendering module receives the decoded A/V stream through the virtual memory address allocated to the application, and renders the stream.
Abstract:
본 발명은 디지털 방송 시청 단말기 및 그 단말기의 버퍼제어 방법에 관한 것으로, 디지털 멀티미디어 방송(예: Digital Multimedia Broadcasting, ISDB-T, DVH-H등) 혹은 인터넷 멀티미디어 방송인 IPTV 등과 같이 스트림형태로 전송되는 오디오를 포함한 동영상 서비스를 수신하는 단말기에서 입력 스트림의 변이(fluctuation)가 발생할 때, 버퍼를 이용하여 연속적으로 평탄한 비디오 및 오디오 출력이 되도록 버퍼를 제어하는 디지털 방송 시청 단말기 및 그 단말기의 버퍼제어 방법에 관한 것이다. 디지털 방송 시청 단말기(Digital Broadcasting Player)는 정확한 A/V 동기 방법과 버퍼제어을 통해 비디오 영상에 맞는 음성/오디오 신호를 출력하여 시청자들이 보다 편안하게 스트림 형태로 방송을 시청할 수 있어야 한다. 하지만, 스트림 형태로 전송되는 방송 서비스의 경우 수신 패킷의 시간축에 따른 변이가 심하여, 수신한 패킷을 버퍼링하여 처리한다. 이때, 적절한 처리가 이루어지지 않아서 동영상 재생이 부자연스럽거나 A/V 동기가 맞지 않아 영상과 음성이 별개로 동작하는 경우를 종종 볼 수 있다. 뿐만 아니라, 송신측에서 방송장비가 사용하는 클럭의 정확도와 수신측에서 단말기가 사용하는 클럭의 정확도 차이로 인한 데이터량의 오차를 보상해주어야 적절한 버퍼제어가 가능하다. 본 발명은 위와 같은 문제점을 해결하기 위하여, 스트림 형태로 전송되는 오디오를 포함한 동영상 서비스 수신에 적합한 버퍼제어 방법을 소프트웨어로 구현하였으며, DMB, IPTV등의 수신기에 효과적으 로 적용할 수 있다. 본 발명에 따르면, 시청자는 버퍼의 적절한 제어 및 A/V 동기 방법이 적용되어 자연스러운 비디오 영상과 일치하여 음성/오디오가 재생되는 DMB 서비스를 제공받을 수 있다. DMB, 버퍼링, 렌더링, 파싱
Abstract:
PURPOSE: A digital broadcasting view terminal, and a method for controlling the buffering is provided to minimize buffering by minimizing delay in playing an image. CONSTITUTION: An audio ring buffer(223) stores audio data according to the arrival sequence. An video ring buffer(233) stores video data according to the arrival sequence. An audio call back(224) reproduces the audio frame of the audio ring buffer according to the arrival sequence. A video render thread(234) synchronizes audio data and video data with the usage of the CTS(Composition Time Stamp) value of audio data and video data.
Abstract:
PURPOSE: A directshow filter based on embedded window compact edition and a driving method thereof are provided to reduce the CPU usage by using DMA(Direct Memory Access) memory sharing scheme. CONSTITUTION: A conversion filter(420) converts a virtual memory address which is allotted to a render filter(430) into a fist physical memory address, and assign the converted the first physical memory address to a preset pointer. A conversion filter establishes a second physical memory address in which the decoded multimedia stream is to be stored as a pointer address, and stores the decoded multimedia stream to the pointer address. A render filter renders the decoded multimedia stream which is stored in the address of pointer.
Abstract:
본 발명은 DMB 수신장치 및 그 버퍼제어 방법에 관한 것으로서, 보다 구체적으로는 DMB 신호의 버퍼링을 최소화하여 안정적으로 방송 서비스를 수신하는 DMB 수신장치 및 그 버퍼제어 방법에 관한 것이다. 이를 위하여 본 발명에 따른 DMB 수신장치는 TS 파서 스레드(Transport Stream Parser Thread), DSP(BSAC) 코덱부, DSP(H.264) 코덱부, 오디오(BSAC) ACK 스레드, 비디오(H.264) ACK 스레드, 오디오 링 버퍼(Audio Ring Buffer), 비디오 링 버퍼(Video Ring Buffer), 오디오 콜백(Call Back)부, CTS Clock 제어부 및 비디오 렌더 스레드(Video Render Thread)를 포함한다. 본 발명에 따르면 DMB 신호의 버퍼링을 최소화하여 DMB 재생 시 비디오 영상과 음성/오디오 신호의 싱크(Sync)가 상호 일치하도록 제공하는 효과가 있다. 디지털 비디오, 버퍼제어, DMB, 인터럽트 신호
Abstract:
본 발명은 지상파 모바일 멀티미디어 방송을 수신하는 수신기 및 그 수신 방법에 관한 것이다. 본 발명에 따른 한국, 중국 및 일본 통합 지상파 방송 수신기는 비디오 스트림, 오디오 스트림, JPEG/PNG 스트림, SD 및 OD를 파싱하고, 비디오 스트림, 오디오 스트림, JPEG/PNG 스트림, SD 및 OD를 코덱(Codec) 분기부로 입력하는 TS 파서(Parser)부, MPEG2_AAC, MPEG4_AAC, MPEG4_BSAC, H264(620-4) 및 JPEG/PNG를 디코딩하는 코덱부, 디코딩된 스트림들의 시간을 제어하는 DTS(Decoding Time Stamp) 시간 제어부(Dts Clock Control), TS 파서부로부터 받은 데이터를 오디오, 비디오, 데이터 코덱으로 분기하는 코덱 분기부, 코덱부(620)에서 디코딩된 비디오 스트림을 저장하는 VIDEO RING 버퍼(BUFFER), 코덱부(620)에서 디코딩된 오디오 스트림을 저장하는 AUDIO RING 버퍼, 코덱부(620)에서 디코딩된 JPEG/PNG 스트림을 저장하는 BIFS(JPEG/PNG) RING 버퍼, AUDIO RING 버퍼에 저장된 오디오 스트림을 외부 스피커로 출력하는 Audio CallBack, VIDEO RING 버퍼에 저장된 비디오 스트림을 외부 디스플레이로 출력하는 비디오 렌더링 태스크(Video Render Task) 및 BIFS(JPEG/PNG) RING 버퍼에 저장된 JPEG/PNG 스트림을 외부 디스플레이 장치로 출력하는 BIFS 렌더링 태스크를 포함한다. 본 발명에 의하면 하나의 지상파 이동 멀티미디어 방송 수신기를 이용하여 한국, 중국, 일본의 지상파 이동 멀티미디어 방송을 모두 수신하여 수신할 수 있 다. 통합 지상파, 방송 수신기, 방송 수신 방법, TS 스트림, PAT(Program Association Table)
Abstract:
PURPOSE: A DMB(Digital Multimedia Broadcasting) receiving device and a method of controlling buffer are provided to minimize the buffering of the DMB signal. CONSTITUTION: A CTS(Composition Time Stamp) Clock controller(252) controls the time of the video frame of the audio frame of the audio ring buffer(223) and video ring buffer(233). According to the control signal of the CTS Clock controller, a video frame corresponding to the synchronization of the audio frame in which the video render thread(234) plays in the audio call back part(224) is received from the video ring buffer. The video render thread adjusts synchronization by the rendering of the video frame and audio frame.