KR20110025367A - Multimedia transcoding client device and method - Google Patents
Multimedia transcoding client device and method Download PDFInfo
- Publication number
- KR20110025367A KR20110025367A KR1020090083399A KR20090083399A KR20110025367A KR 20110025367 A KR20110025367 A KR 20110025367A KR 1020090083399 A KR1020090083399 A KR 1020090083399A KR 20090083399 A KR20090083399 A KR 20090083399A KR 20110025367 A KR20110025367 A KR 20110025367A
- Authority
- KR
- South Korea
- Prior art keywords
- video
- transcoding
- standard
- audio data
- audio
- Prior art date
Links
Images
Classifications
-
- 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/40—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
-
- 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/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/423—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements
-
- 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/434—Disassembling 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/4341—Demultiplexing of audio and video streams
-
- 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/4398—Processing of audio elementary streams involving reformatting operations of audio signals
-
- 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/4402—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 reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440218—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 reformatting operations of video signals for household redistribution, storage or real-time display by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4
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
본 발명은 코딩된 데이터 스트림의 트랜스코딩 장치에 관한 것으로, 보다 상세하게는 USB, IEEE1394 등과 같은 범용 호스트 인터페이스를 갖는 휴대용 트랜스코더 클라이언트 장치 및 방법에 대한 것이다. 휴대 가능한 트랜스코더 장치를 이용함으로써, 예를들어 MPEG-2 비디오 스트림에서 H.264 비디오 스트림으로의 데이터 스트림의 트랜스코딩은 호스트 시스템의 자원을 이용하지 않고서 고속으로 변환될 수 있다. The present invention relates to a transcoding device for coded data streams, and more particularly, to a portable transcoder client device and method having a universal host interface such as USB, IEEE1394, and the like. By using a portable transcoder device, for example, the transcoding of the data stream from the MPEG-2 video stream to the H.264 video stream can be converted at high speed without using the resources of the host system.
비디오/오디오 등의 고용량 멀티미디어 데이터들은 효율적인 압축기술의 발달과, 개인들이 사용하는 PC 성능의 향상, 그리고 인터넷의 보급으로 인해 점차 그 이용이 확산되어 가고 있다. High-capacity multimedia data such as video / audio are increasingly being used due to the development of efficient compression technology, improved PC performance for individuals, and the spread of the Internet.
비디오/오디오의 압축기술은 표준화 작업을 통해 표준기술이 널리 보급되어 있다. 그러나, 압축코덱은 계속해서 발전하고 있어서 다양한 코덱으로 생성된 스트림이 병존하고 있는 실정이다. 동일한 컨텐츠라도 재생환경에 따라 적합한 코덱을 사용하여야 하기 때문이다. 때로는 제 1 표준으로 인코딩된 스트림을 제 2 표준으 로 변환하여 재생할 경우가 생기는데, 이 경우 서로 다른 표준간으로 멀티미디어 스트림을 효율적으로 트랜스코딩하는 기술이 요구된다. Video / audio compression technology is widely used through standardization. However, compression codecs continue to evolve, and streams generated by various codecs coexist. This is because an identical codec must use an appropriate codec according to the playback environment. Sometimes, a stream encoded in the first standard is converted into a second standard and played back. In this case, a technique for efficiently transcoding multimedia streams between different standards is required.
최근에는 비디오/오디오 스트림의 품질이 날로 개선되어 일반수요자까지 고화질의 데이터 스트림을 보편적으로 요구하고 있는 실정이다. 그러나 영화와 같은 고화질의 2시간 분량의 데이터 스트림을 트랜스코딩하는 것은 고성능의 컴퓨터가 아니면 상당한 시간을 소요하는 작업이 된다. In recent years, the quality of video / audio streams has been improved day by day, and the general demand for high-quality data streams has become universal. However, transcoding two hours of high-definition data streams such as movies can be a time-consuming task unless you have a high-performance computer.
최근 널리 이용되는 멀티미디어 압축 표준을 살펴보면, 지상파 디지털 방송과 DVD나 Blueray와 같은 고화질 동영상 컨텐츠 저장 미디어에서는 MPEG-2 규격으로 부호화된 비트열을 사용하고 있다. 현재 출시되는 대부분의 디지털 방송 수신기나 디지털 방송 녹화를 위한 개인형 비디오 녹화기 (Personal Video Recorder; PVR)는 MPEG-2 규격의 비트열을 디코딩할 수 있는 오디오/비디오 분리부와 MPEG-2 비디오 디코더, Dolby AC3 오디오 디코더를 내장하고 있다. Recently, the multimedia compression standard widely used, the terrestrial digital broadcasting and high-definition video content storage media such as DVD and Blueray uses a bit stream encoded in the MPEG-2 standard. Most current digital broadcast receivers or Personal Video Recorders (PVRs) for digital broadcast recording include audio / video splitters and MPEG-2 video decoders that can decode MPEG-2 compliant bit streams. It has a built-in Dolby AC3 audio decoder.
또한, MPEG-2보다 상대적으로 낮은 품질의 동영상 컨텐츠를 이용하는 서비스 또한 활발히 제공되고 있으며, 주로 H.264 규격의 부호화된 비디오 비트열을 사용하고 있다. IPTV 서비스 수신기는 인터넷을 통한 방송 수신을 가능하게 하였는데, 여기서도 H.264가 사용되고 있다. In addition, services using video content of relatively lower quality than MPEG-2 are also actively provided, and mainly use H.264 standard encoded video bit stream. The IPTV service receiver has made it possible to receive broadcasts through the Internet, where H.264 is also used.
한편, 컴퓨터 기술과 저전력 기술의 발달에 따라 휴대형 멀티미디어 플레이어 (Portable Multimedia Player; PMP)가 다양한 형태로 보급이 되고 있다. 휴대형 멀티미디어 플레이어는 적은 용량의 기억장치, 작은 디스플레이 화면, 낮은 연산 능력, 낮은 네트워크 접속 대역폭, 제한된 배터리 용량 등을 가지고 있어서, 활용 할 수 있는 컨텐츠의 종류 및 품질 등에 제약이 존재한다. Meanwhile, with the development of computer technology and low power technology, portable multimedia player (PMP) has been spread in various forms. Portable multimedia players have a small amount of storage, a small display screen, low computing power, low network connection bandwidth, limited battery capacity, and the like, and there are limitations on the type and quality of contents that can be utilized.
현존하는 주된 멀티미디어 정보원은 디지털방송, IPTV 서비스, DVD/Blueray 등의 MPEG-2와 H.264 규격이 혼재되어 있고, H.264 규격이 MPEG-2 규격보다 압축 효율이 우수함이 입증되어 있어서, 휴대형 미디어 플레이어 등과 같은 이동형 단말에서 H.264 규격의 지원이 일반화될 것으로 예상된다. 따라서, 기존의 MPEG-2 규격의 멀티미디어 컨텐츠를 H.264로 변환하는 트랜스코딩 장치 및 방법에 대한 필요성이 존재한다. Existing main multimedia information sources are MPEG-2 and H.264 standards such as digital broadcasting, IPTV service, DVD / Blueray, etc., and H.264 standard has been proven to have better compression efficiency than MPEG-2 standard. It is expected that support for the H.264 standard will be generalized in mobile terminals such as media players. Accordingly, there is a need for a transcoding apparatus and method for converting multimedia contents of the MPEG-2 standard into H.264.
종래의 멀티미디어 기기의 기본적인 동작은 호스트 시스템의 저장장치에 존재하는 동영상 비트열을 호스트 시스템내에서 디코더를 이용하여 복호하고 이를 화면에 표현하는 것이다. 또는 원격 시스템으로부터 네트워크 채널을 통해 수신한 동영상 비트열을 클라이언트 시스템에서 디코더를 이용하여 복호하고 이를 화면에 표현하는 동작을 수행한다. A basic operation of a conventional multimedia device is to decode a video bit string existing in a storage device of a host system using a decoder in a host system and to display it on a screen. Alternatively, the video bit stream received from the remote system through the network channel is decoded by the client system using a decoder and the video bit string is displayed on the screen.
여기서, 부호화되어 저장되어 있는 동영상 비트열 규격과 디코더가 복호할 수 있는 비트열의 규격이 다른 경우에는 이들 규격을 변환하는 트랜스코딩 기술이 필요하다. If a video bit string standard encoded and stored is different from a bit string standard that can be decoded by a decoder, a transcoding technique for converting the standard is required.
트랜스코딩 기술은 특정 규격으로 압축된 비디오나 오디오 비트열을 복호하고, 다른 규격으로 다시 부호화하여 압축된 비트열을 생성한다. 그 과정에서 비디오의 화면크기의 확대/축소, 화면률의 증가/감소, 비트율의 증가/감소, 오디오의 샘플링률 증가/감소, 프레임 크기 증가/감소, 비트율 증가/감소, 음장 필터링 등의 제어 기능이 추가될 수 있다. Transcoding techniques decode video or audio bitstreams that have been compressed to a specific specification, and then re-encode them into other specifications to produce a compressed bitstream. In the process, control functions such as enlarge / reduce the screen size of the video, increase / decrease the screen rate, increase / decrease the bit rate, increase / decrease the sampling rate of the audio, increase / decrease the frame size, increase / decrease the frame rate, filter the sound field, etc. Can be added.
예를들어, 한국특허공개 제2008-12753호는 부호화 화상의 효율적인 변환 기술에 대한 구체적 방법을 개시하고 있다. 구체적으로 비디오 부호화 단위별 신호 분산을 이용하여 비트 배분을 최적화함으로써 화질을 개선하는 방법이다. For example, Korean Patent Laid-Open No. 2008-12753 discloses a specific method for an efficient conversion technique of an encoded image. In more detail, the present invention improves image quality by optimizing bit allocation using signal dispersion for each video coding unit.
그러나 이것은 트랜스코딩 전용 시스템이 별도로 존재하는 것은 아니고, 트랜스코더 내부에서 트랜스코딩되는 비디오의 효율적인 변환 기술에 한정되고 있다. However, this does not have a separate transcoding system, but is limited to an efficient conversion technique of video that is transcoded inside the transcoder.
한편, Efficient Video Transcoding Technique for QoS-Based Home Gateway Service (J.-W. Kim, G.-R. Kwon, N.-H. Kim, A. Morales, S.-J. Ko, IEEE Trans. Consumer Electronics, Vol. 52, No. 1, pp. 129-137, Feb. 2006)에서는 홈 네트워크에 존재하는 비디오 서버로부터 동영상 데이터를 읽어와서 전송채널의 대역폭에 맞게 비트율을 변환하는 방식과 화면크기와 화면률을 조절하는 방식을 제안하고 있다. Meanwhile, Efficient Video Transcoding Technique for QoS-Based Home Gateway Service (J.-W.Kim, G.-R.Kwon, N.-H.Kim, A. Morales, S.-J.Ko, IEEE Trans.Consumer Electronics, Vol. 52, No. 1, pp. 129-137, Feb. 2006) reads video data from video server in home network and converts bit rate according to bandwidth of transmission channel and screen size and screen. It suggests a way to control the rate.
한편, 개인 PC는 다양한 주변장치와 연결될 수 있는데, 전통적으로 병렬 버스 인터페이스를 이용하여 프린터 등의 장치를 연결하고 있다. 그러나 이러한 병렬 포트는 사용이 불편하고, 케이블의 크기도 부담이 되어 최근, 이를 대체할 다양한 방식들이 사용되고 있다. On the other hand, personal PCs can be connected to a variety of peripherals, traditionally connected devices such as printers using a parallel bus interface. However, such a parallel port is inconvenient to use, and the size of the cable is also a burden, and various methods have recently been used to replace it.
특히 직렬 버스를 이용한 다양한 인터페이스 표준 규격들이 있는데 예를들어, 범용 직렬 버스(USB), IEEE 1394 등이 널리 사용되고 있다.In particular, there are various interface standards using a serial bus. For example, universal serial bus (USB) and IEEE 1394 are widely used.
또한, 최신의 근거리 무선 통신 기술은 보다 편리하고 고속인 인터페이스를 제공하고 있다. 예를 들어, WiFi, RFID, Bluetooth, ZigBee, 또는 IEEE 802.11 계열 무선 통신 프로토콜이 사용될 수 있다. In addition, the latest short-range wireless communication technology provides a more convenient and high speed interface. For example, WiFi, RFID, Bluetooth, ZigBee, or IEEE 802.11 series wireless communication protocols may be used.
이러한 범용 호스트 인터페이스들은 PC 사용자에게 주변장치와 PC를 매우 간편하게 연결하도록 하고 있어, PC 주변장치의 이용에 대한 불편을 줄이고, 보다 많은 멀티미디어 장치들이 PC와 손쉽게 연결되고 있다. These universal host interfaces make it easy for PC users to connect peripherals and PCs, reducing the inconvenience of using PC peripherals, and connecting more multimedia devices to PCs.
MPEG-2와 같은 고화질 영상용 코덱으로 부호화된 멀티미디어 데이터 스트림을 PMP나 휴대폰과 같은 소형 멀티미디어 재생기에서 그대로 재생하는 것은 어려움이 따른다. 소형 기기의 메모리 용량의 한계가 존재하며, 소형 기기의 CPU 성능에도 한계가 존재한다. 또한 소형 기기들은 화면크기도 소형이므로 해상도를 충분히 줄이는 것이 가능하다. It is difficult to reproduce a multimedia data stream encoded with a codec for a high definition video such as MPEG-2 in a small multimedia player such as a PMP or a mobile phone. There is a limit to the memory capacity of small devices, and there is a limit to the CPU performance of small devices. In addition, small devices have a small screen size, so it is possible to sufficiently reduce the resolution.
앞서 언급한 바와 같이, 소형 휴대용 멀티미디어 기기에서는 H.264가 당분간 널리 사용될 것으로 보인다. 따라서 개인 사용자들은 일반 PC에서 재생가능한 MPEG-2 데이터 스트림을 휴대용 멀티미디어 기기에서 재생하기 위해서는 MPEG-2에서 H.264로의 트랜스코딩을 필요로 할 것이다.As mentioned earlier, H.264 will be widely used in small portable multimedia devices for the time being. As a result, individual users will need MPEG-2 to H.264 transcoding to play MPEG-2 data streams that can be played on a regular PC on portable multimedia devices.
종래의 트랜스코딩 장치는 호스트 시스템에 내장된 하드웨어나 소프트웨어로 구현된다. Conventional transcoding devices are implemented in hardware or software embedded in a host system.
소프트웨어 내장형 트랜스코딩 장치는 널리 사용되고 있고, 다양한 유형의 하드웨어와 운영체제 등을 가지는 호스트시스템에 탑재되어 동작이 가능하다. 그러나, 호스트시스템의 하드웨어 연산처리 능력에 따라 트랜스코딩 변환 속도가 달라질 수 있어서, 고속 변환을 위해서는 높은 비용의 하드웨어 등이 요구된다. Software embedded transcoding devices are widely used and can be mounted and operated in host systems having various types of hardware and operating systems. However, since the transcoding conversion speed may vary according to the hardware arithmetic processing capability of the host system, high cost hardware is required for high speed conversion.
하드웨어 내장형 트랜스코딩 장치는 호스트시스템의 연산처리 능력과는 무관하게 고속변환이 가능하나, 트랜스코딩 하드웨어 모듈은 호스트시스템 내부의 특정한 버스 규격과 제어구조에 적합하게 설계되어야 한다. 즉, 하드웨어 내장형 트랜 스코딩 모듈은 다른 규격의 호스트시스템에 적용이 제한적이고, 범용 디지털 기기가 아닌 트랜스코딩 기능을 포함한 특정한 용도의 전용 장치로만 제작이 되어야 하는 한계가 존재한다. The hardware embedded transcoding device is capable of high speed conversion regardless of the host system's processing power. However, the transcoding hardware module should be designed to meet the specific bus specification and control structure inside the host system. In other words, the hardware built-in transcoding module is limited to the host system of other standard, and there is a limit that it should be manufactured only for a specific device including a transcoding function, not a general digital device.
휴대형 멀티미디어 플레이어의 보급은 급속히 증가하고 있고, 이 장치를 이용하여 재생하고자 하는 동영상에 대한 수요 역시 빠르게 증가하고 있다. 그러나, 종래의 소프트웨어나 하드웨어 내장형 트랜스코딩 장치를 보유하기에는 기존에 사용자가 소유하고 있는 호스트시스템, 즉 개인 PC의 성능을 높이거나 별도로 고속 트랜스코딩 기능을 하는 장치, 즉 트랜스코딩용 카드를 구입하기 위해 높은 비용을 지불해야 하는 문제가 존재한다.The popularity of portable multimedia players is increasing rapidly, and the demand for videos to be played using the device is also rapidly increasing. However, in order to have a conventional software or hardware-embedded transcoding device, a user who owns a host system owned by a user, i.e., a device that enhances the performance of a personal PC or performs a high-speed transcoding function separately, that is, a card for transcoding There is a problem of high cost.
상기에서 언급된 이슈를 해결하기 위해, 본 발명은 이하에서 설명된 구조를 사용한다. 이외에, 괄호 내의 참조 부호, 보충 설명 등은 본 발명의 이해를 돕기 위해, 이후에 설명된 실시예에 부합함을 나타내며, 본 발명에 어떤 제한도 가하지 않는다.In order to solve the above-mentioned issue, the present invention uses the structure described below. In addition, reference signs, supplementary descriptions, and the like in parentheses indicate conformity with the embodiments described hereinafter to aid the understanding of the present invention, and do not impose any limitation on the present invention.
저사양의 호스트시스템과 결합되어 고속의 멀티미디어 트랜스코딩이 가능하게 하는, 범용 호스트 인터페이스를 이용한 휴대형 트랜스코딩 클라이언트 장치와 방법, 내부 동작 구조를 제안한다. 본 발명은 호스트 시스템에 저장되어 있는 동영상 컨텐츠를 범용 호스트 인터페이스를 통해 읽어와서 다른 규격의 동영상 컨텐츠로 변환한 후 동일한 인터페이스를 통해 다시 호스트 시스템에 저장하는 장치 및 방법에 관한 것이다. The present invention proposes a portable transcoding client device and method using a general-purpose host interface, and an internal operation structure, which are combined with a low specification host system to enable high-speed multimedia transcoding. The present invention relates to an apparatus and method for reading a video content stored in a host system through a universal host interface, converting the video content into another standard video content, and then storing the video content again in the host system through the same interface.
본 발명의 한 관점에 따르면, 범용 호스트 인터페이스를 이용하여 호스트 시스템에 저장된 제 1 비디오/오디오 데이터를 트랜스코딩하는 휴대용 트랜스코더 장치로서, 호스트 시스템과 데이터의 송수신에 사용되는 범용 호스트 인터페이스, 제 1 비디오/오디오 데이터를 제 2 비디오/오디오 데이터로 트랜스코딩하기 위한 트랜스코더, 제 1 비디오/오디오 데이터의 전부 또는 일부를 저장하는 제 1 메모리, 제 2 비디오/오디오 데이터의 전부 또는 일부를 저장하는 제 2 메모리, 및 상기 범용 호스트 인터페이스를 이용하여 호스트 시스템에 저장된 제 1 비디오/오디오 데이터의 전부 또는 일부를 수신하여 제 1 메모리에 저장하고, 제 1 메모리에 저장된 데이터를 상기 트랜스코더가 트랜스코딩하도록 제어하고, 트랜스코딩된 제 2 비디오/오디오 데이터의 전부 또는 일부를 제 2 메모리에 저장하고, 제 2 메모리에 저장된 데이터를 상기 범용 호스트 인터페이스를 이용하여 호스트 시스템으로 전송하는 제어부를 포함하는 휴대용 트랜스코딩 장치가 제공된다. According to an aspect of the present invention, a portable transcoder device for transcoding first video / audio data stored in a host system using a universal host interface, comprising: a universal host interface, first video, used for transmitting and receiving data with a host system / Transcoder for transcoding audio data into second video / audio data, a first memory storing all or part of the first video / audio data, a second storing all or part of the second video / audio data Receive and store all or a portion of the first video / audio data stored in a host system using the memory and the general-purpose host interface, store in the first memory, and control the transcoder to transcode the data stored in the first memory; Of transcoded second video / audio data Or storing portion to the second memory, the second memory using the general purpose host interface the data stored in the portable transcoding device comprises a control unit for transmission to the host system is provided.
트랜스코더는, 제 1 비디오/오디오 데이터를 제 1 규격의 비디오 신호와 제 2 규격의 오디오 신호로 분리하는 역다중화기, 제 1 규격의 비디오 신호를 제 3 규격의 비디오 신호로 트랜스코딩하는 비디오 신호 트랜스코더, 제 2 규격의 오디오 신호를 제 4 규격의 오디오 신호로 트랜스코딩하는 오디오 신호 트랜스코더, 및 제 1 규격 및 제 3 규격 중 하나의 비디오 신호와 제 2 규격 및 제 4 규격 중 하나의 오디오 신호를 다중화하는 다중화기를 포함할 수 있다. The transcoder is a demultiplexer that separates the first video / audio data into a video signal of the first standard and an audio signal of the second standard, and a video signal transformer that transcodes the video signal of the first standard into a video signal of the third standard. A coder, an audio signal transcoder for transcoding an audio signal of a second standard into an audio signal of a fourth standard, and a video signal of one of the first and third standards and an audio signal of one of the second and fourth standards It may include a multiplexer for multiplexing.
본 발명의 다른 관점에 따르면, 호스트 시스템에 저장된 제 1 비디오/오디오 데이터가 범용 호스트 인터페이스를 통해 트랜스코더 장치로 전송되는 단계; 전송 된 제 1 비디오/오디오 데이터가 제 1 메모리에 저장되는 단계, 제 1 메모리의 데이터가 제 2 비디오/오디오 데이터로 트랜스코딩되는 단계, 제 2 비디오/오디오 데이터가 제 2 메모리에 저장되는 단계, 및 제 2 메모리의 데이터가 범용 호스트 인터페이스를 통해 호스트시스템으로 전송되는 단계를 포함하는 트랜스코딩 방법이 제공된다. According to another aspect of the invention, the first video / audio data stored in the host system is transmitted to the transcoder device via a universal host interface; Storing the transmitted first video / audio data in the first memory, transcoding the data in the first memory into the second video / audio data, storing the second video / audio data in the second memory, And transmitting data from the second memory to the host system via the general purpose host interface.
상기 트랜스코딩 단계는, 제 1 비디오/오디오 데이터를 제 1 규격의 비디오 신호와 제 2 규격의 오디오 신호로 역다중화하는 단계, 제 1 규격의 비디오 신호를 제 3 규격의 비디오 신호로 트랜스코딩하는 단계, 제 2 규격의 오디오 신호를 제 4 규격의 오디오 신호로 트랜스코딩하는 단계, 및 제 1 규격 및 제 3 규격 중 하나의 비디오 신호와 제 2 규격 및 제 4 규격 중 하나의 오디오 신호를 다중화하는 단계를 포함할 수 있다. The transcoding step may include: demultiplexing first video / audio data into a video signal of a first standard and an audio signal of a second standard, and transcoding a video signal of a first standard into a video signal of a third standard Transcoding an audio signal of a second standard into an audio signal of a fourth standard, and multiplexing a video signal of one of the first and third standards and an audio signal of one of the second and fourth standards It may include.
본 발명의 상기한 목적 및 다른 목적, 특징, 측면 및 장점은 첨부된 도면을 참조하는 경우 본 발명의 이하의 상세한 설명으로부터 더욱 명백하게 될 것이다.The above and other objects, features, aspects and advantages of the present invention will become more apparent from the following detailed description of the invention when taken in conjunction with the accompanying drawings.
본 발명은 호스트시스템의 연산처리 능력과는 무관하게 본 장치 내부의 하드웨어와 펌웨어만을 이용하여 트랜스코딩을 가능하게 하여, 낮은 연산처리 능력을 갖는 호스트시스템에 연결하여서도 고속의 트랜스코딩을 가능하게 할 수 있다. 따라서 개인 PC 사용자들은 트랜스코딩만을 위해 고가의 PC 장비나 PC 내장형 트랜스코딩 전용 하드웨어를 구입하지 않아도 된다. The present invention enables transcoding using only hardware and firmware inside the apparatus irrespective of the processing capability of the host system, thereby enabling high-speed transcoding even when connected to a host system having low processing capability. Can be. As a result, individual PC users don't have to buy expensive PC equipment or hardware dedicated to PC-based transcoding just for transcoding.
또한, 본 장치는 어떠한 호스트 시스템에의 종속성이 없이 범용 호스트 인터 페이스를 갖는 독립된 형태의 트랜스코더 클라이언트 장치로 구성이 가능하다. 따라서, 동일한 범용 인터페이스를 갖는 어떠한 호스트 시스템에도 적용이 가능하여 호스트 시스템 내부의 버스 규격과 제어구조와는 무관하게 트랜스코딩이 가능하게 한다. 따라서, 범용 인터페이스를 갖는 호스트시스템이라면 적용이 가능하다.In addition, the apparatus can be configured as an independent transcoder client apparatus having a general-purpose host interface without any dependency on any host system. Therefore, it can be applied to any host system having the same general-purpose interface, thereby enabling transcoding regardless of the bus specification and control structure inside the host system. Therefore, it is applicable to a host system having a general-purpose interface.
도 1은 본 발명의 트랜스코더 장치의 구성을 도시하고 있다. 1 shows a configuration of a transcoder device of the present invention.
트랜스코더 장치는 범용 호스트 인터페이스를 구비하여 동일한 범용 호스트 인터페이스 규격을 지원하는 호스트 시스템에 물리적으로 또는 논리적으로 연결될 수 있다. 트랜스코더 장치의 사용을 위해 필요에 따라 장치 드라이버와 펌웨어 등이 제공될 수 있다. 펌웨어는 트랜스코더 장치에 내장될 수 있고, 장치 드라이버는 호스트 시스템에 미리 설치될 수 있다. The transcoder device may have a universal host interface and may be physically or logically connected to a host system that supports the same universal host interface specification. Device drivers and firmware may be provided as needed for use of the transcoder device. The firmware may be embedded in the transcoder device and the device driver may be preinstalled in the host system.
트랜스코더 장치의 동작을 위해서 호스트 시스템은 트랜스코딩 입력 동영상 비트열을 본 장치에게 공급하고, 비디오와 오디오 트랜스코딩 제어계수를 설정을 위한 사용자 인터페이스를 제공하며, 본 장치 내부의 제어 레지스터를 설정하고, 트랜스코딩된 동영상 비트열을 수신하여 호스트 시스템 내부의 저장매체에 저장하는 일을 수행한다. For the operation of the transcoder device, the host system supplies the device with a transcoding input video bit string, provides a user interface for setting the video and audio transcoding control coefficients, sets the control registers inside the device, A transcoded video bit string is received and stored in a storage medium in the host system.
이들 동작은 고속의 연산처리 능력을 요구하지 않는 단순한 제어 기능으로서 낮은 성능의 호스트 시스템에서도 실시간으로 수행이 가능하다. 트랜스코딩에 필요한 처리 부하는 호스트 시스템 외부에 존재하게될 본 발명의 트랜스코더 장치에 걸리게 된다. These operations are simple control functions that do not require high-speed computational processing and can be performed in real time even on low-performance host systems. The processing load required for transcoding is placed on the transcoder device of the present invention, which will be external to the host system.
호스트 시스템의 메모리에는 트랜스코딩 호스트부가 상주하여 범용 호스트 인터페이스를 통해 트랜스코딩을 제어하는 것이 가능하다. 이러한 제어는 사용자 인터페이스 등을 통해 실현될 수 있다. 사용자 인터페이스의 설치는 트랜스코더 장치의 연결과 동시에 자동으로 실행될 수 있고, 미리 설치될 수도 있다. The transcoding host unit resides in the memory of the host system to control transcoding through a general-purpose host interface. Such control can be realized through a user interface or the like. The installation of the user interface can be executed automatically at the same time as the transcoder device is connected, or can be pre-installed.
호스트 시스템에는 예를 들어 MPEG-2와 같은 제 1 부호화 표준에 따른 제 1 비디오/오디오 데이터가 저장되어 있고, 본 트랜스코더 장치는 제 1 비디오/오디오 데이터를 예를 들어 H.264와 같은 제 2 부호화 표준에 따른 제 2 비디오/오디오 데이터로 트랜스코딩한다. In the host system, for example, first video / audio data according to a first coding standard such as MPEG-2 is stored, and the transcoder device stores the first video / audio data in a second such as H.264. Transcode into second video / audio data according to the coding standard.
제 1 비디오/오디오 데이터 입력 비트열은 범용 호스트 인터페이스를 통해 트랜스코더 장치로 송신되어 임시 메모리인 입력비트열 저장부에 저장된다. 임시 메모리는 데이터 비트열이 트랜스코더로 입력되기 전의 버퍼 역할을 할 수 있다. 또는 대용량의 메모리를 구비하여 트랜스코딩이 필요한 파일들을 미리 저장하고 트랜스코딩을 예약하여도 좋다. The first video / audio data input bitstream is transmitted to the transcoder device via a universal host interface and stored in an input bitstream storage, which is a temporary memory. The temporary memory may serve as a buffer before the data bit string is input to the transcoder. Alternatively, a large memory may be stored in advance to store files that require transcoding, and the transcoding may be reserved.
도 2는 트랜스코더의 상세한 구성을 도시하고 있다. 2 shows a detailed configuration of the transcoder.
트랜스코딩 장치는 비디오/오디오 역다중화부를 구비하여 데이터 비트열에서 제1규격으로 인코딩된 비디오 신호와 제2규격으로 인코딩된 오디오 신호를 추출한다. 이는 트랜스코딩의 대상을 사용자가 세부적으로 정할 수 있도록 하여 사용자의 다양한 요구를 충족시키기 위함이다. 예를 들어 어학강좌용 영상물의 경우 비디오 신호는 저화질로 트랜스코딩하고 오디오 신호는 고음질로 트랜스코딩하는 것이 가능하다. The transcoding apparatus includes a video / audio demultiplexer to extract a video signal encoded with a first standard and an audio signal encoded with a second standard from a data bit string. This is to satisfy the various needs of the user by allowing the user to specify the target of transcoding in detail. For example, in the case of a video for a language course, video signals can be transcoded with low quality and audio signals can be transcoded with high quality.
트랜스코딩 제어부는 호스트 시스템으로부터 트랜스코딩 제어 계수를 수신하고, 이에 맞도록 비디오 신호의 화면률, 화면크기, 화질(또는 목표 비트율)을 조절하여 트랜스코딩된 비디오 신호를 생성한다. 호스트 시스템에서 설정한 비디오 부호화율 제어계수를 기반으로 비디오 압축 규격 변환시 화면크기를 확대/축소하거나, 화면률을 증가/감소시키거나, 비트율을 증가/감소시키는 것이 가능하다. The transcoding controller receives the transcoding control coefficients from the host system and adjusts the aspect ratio, the screen size, and the image quality (or target bit rate) of the video signal to generate the transcoded video signal. It is possible to enlarge / reduce the screen size, increase / decrease the screen rate, or increase / decrease the bit rate based on the video coding rate control coefficient set by the host system.
화면률/화면크기 조절부는 트랜스코딩 제어부로부터 수신된 제어계수에 따라 추출된 제1규격의 비디오 신호의 화면률과 화면크기를 조절한다. 또한 비트율 조절부는 트랜스코딩 제어부로부터 수신된 제어계수에 따라 비트율을 조절한다. The aspect ratio / screen size adjusting unit adjusts the aspect ratio and the screen size of the video signal of the first standard extracted according to the control coefficient received from the transcoding controller. In addition, the bit rate controller adjusts the bit rate according to the control coefficient received from the transcoding controller.
트랜스코딩 제어부는 또한 트랜스코딩 제어 계수에 명시된 값으로 오디오 신호를 트랜스코딩하면서 비트율을 제어한다. 즉, 호스트시스템에서 설정한 오디오 부호화율 제어계수를 기반으로 오디오 압축 규격 변환시 샘플링률을 증가/감소시키거나, 오디오 프레임 크기를 증가/감소시키거나, 비트율을 증가/감소시키거나, 음장 필터링을 실행하는 것이 가능하다. 오디오부호화율 제어부는 트랜스코딩 제어부로부터 수신된 제어계수에 따라 트랜스코딩될 오디오신호의 부호화율을 조절한다. The transcoding controller also controls the bit rate while transcoding the audio signal to the value specified in the transcoding control coefficients. That is, based on the audio coding rate control coefficient set by the host system, the sampling rate is increased / decreased, the audio frame size is increased / decreased, the bit rate is increased / decreased, or the sound field filtering is executed. It is possible to do The audio encoding rate control unit adjusts the encoding rate of the audio signal to be transcoded according to the control coefficient received from the transcoding control unit.
즉, 추출된 제1규격의 비디오 신호는 화면율, 화면크기, 비트율 등이 조절되어 제3규격 비디오 인코더부에서 제3규격의 비디오 신호로 트랜스코딩된 후 오디오/비디오 다중화부로 전송된다. 제2규격의 오디오 신호는 부호화율을 조절하여 제4규격 오디오 인코더부에서 제4규격의 오디오 신호로 트랜스코딩되어 오디오/비디오 다중화부로 전송된다. 오디오 신호와 비디오 신호는 둘다 트랜스코딩될 수도 있고, 둘 중 하나의 신호만 트랜스코딩될 수 있다. That is, the extracted video signal of the first standard is adjusted to a screen ratio, screen size, bit rate, and the like, and is transcoded from the third standard video encoder into a third standard video signal and then transmitted to the audio / video multiplexer. The audio signal of the second standard is transcoded from the fourth standard audio encoder unit to the fourth standard audio signal by adjusting the coding rate and transmitted to the audio / video multiplexer. Both the audio and video signals may be transcoded, and only one of the two signals may be transcoded.
인코딩된 오디오 신호와 비디오 신호의 비트열은 다중화되어 임시 메모리인 출력 비트열 저장부에 임시 저장되고, 호스트시스템으로 다시 전송된다. The bit strings of the encoded audio and video signals are multiplexed and temporarily stored in the output bit string storage, which is a temporary memory, and transmitted back to the host system.
이로써 호스트 시스템은 호스트 시스템의 CPU 등의 자원을 이용하지 않고도 트랜스코딩된 비디오/오디오 데이터를 저장할 수 있게 된다. This allows the host system to store transcoded video / audio data without using resources such as the CPU of the host system.
본 발명은 바람직한 실시예를 참조하여 특정되게 도시되고 설명되었으나, 본 발명의 정신 및 범위를 이탈하지 않고 형태와 세부사항에 있어서 첨부된 특허청구범위의 요지 및 범위내에서 다양한 변형이 가능하다는 것을 당업자들은 이해하여야 한다. While the invention has been particularly shown and described with reference to the preferred embodiments thereof, it will be apparent to those skilled in the art that various modifications are possible within the spirit and scope of the appended claims in form and detail without departing from the spirit and scope of the invention. Should be understood.
본 발명에 의하면 일반 저사양의 데스크탑/노트북 컴퓨터에서 MPEG-2 동영상의 H.264 동영상으로 고속 변환이 가능하므로, 저사양의 PC를 보유하는 사용자까지 고화질 동영상의 서비스 대상자로 포함시킬 수 있다. According to the present invention, since high-speed conversion of MPEG-2 video to H.264 video from a general low-spec desktop / laptop computer is possible, a user with a low-spec PC can be included as a service target of high-definition video.
또한, 디지털방송 수신기, 개인형 비디오 녹화기(PVR) 등에 적용하여 MPEG-2 규격으로 수신되는 디지털 방송 저장 비용을 감축시킬 수 있다. In addition, by applying to a digital broadcast receiver, a personal video recorder (PVR), etc., it is possible to reduce the digital broadcast storage cost received in the MPEG-2 standard.
휴대형 멀티미디어 플레이어(PMP)에서 재생할 컨텐츠 확보를 위한 필수 장치가 될 수 있으므로, PMP 시장의 확산과 함께 전세계적으로 급속한 시장 규모 확대가 예상된다.As it can be an essential device for securing contents to be played in a portable multimedia player (PMP), the market is expected to expand rapidly in the world along with the expansion of the PMP market.
도 1은 본 발명의 트랜스코더 장치의 바람직한 구성을 도시한 도면이고,1 is a view showing a preferred configuration of a transcoder device of the present invention,
도 2는 본 발명의 트랜스코더 장치의 상세한 구성의 실시예를 도시한 도면이다. 2 is a diagram showing an embodiment of a detailed configuration of a transcoder device of the present invention.
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090083399A KR20110025367A (en) | 2009-09-04 | 2009-09-04 | Multimedia transcoding client device and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090083399A KR20110025367A (en) | 2009-09-04 | 2009-09-04 | Multimedia transcoding client device and method |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20110025367A true KR20110025367A (en) | 2011-03-10 |
Family
ID=43932931
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020090083399A KR20110025367A (en) | 2009-09-04 | 2009-09-04 | Multimedia transcoding client device and method |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20110025367A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101272260B1 (en) * | 2011-10-31 | 2013-06-13 | (주)토필드 | Virtual-channel configuration method and digital broadcasting receiver apparatus using the same method |
KR101525112B1 (en) * | 2013-02-28 | 2015-06-02 | 주식회사 인켈 | System and method for controlling av receiver using wifi direct communication |
US20150296171A1 (en) * | 2014-04-11 | 2015-10-15 | Harman International Industries, Inc. | Portable media enhancement device |
KR20180076778A (en) * | 2016-12-28 | 2018-07-06 | 주식회사 픽스트리 | Apparatus and methdo for multiplexing |
-
2009
- 2009-09-04 KR KR1020090083399A patent/KR20110025367A/en not_active Application Discontinuation
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101272260B1 (en) * | 2011-10-31 | 2013-06-13 | (주)토필드 | Virtual-channel configuration method and digital broadcasting receiver apparatus using the same method |
KR101525112B1 (en) * | 2013-02-28 | 2015-06-02 | 주식회사 인켈 | System and method for controlling av receiver using wifi direct communication |
US20150296171A1 (en) * | 2014-04-11 | 2015-10-15 | Harman International Industries, Inc. | Portable media enhancement device |
US9535455B2 (en) * | 2014-04-11 | 2017-01-03 | Harman International Industries, Inc. | Portable media enhancement device |
KR20180076778A (en) * | 2016-12-28 | 2018-07-06 | 주식회사 픽스트리 | Apparatus and methdo for multiplexing |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10250664B2 (en) | Placeshifting live encoded video faster than real time | |
US8793749B2 (en) | Source frame adaptation and matching optimally to suit a recipient video device | |
US11265599B2 (en) | Re-encoding predicted picture frames in live video stream applications | |
KR101063087B1 (en) | Method and system for providing simultaneous transcoding of multimedia data | |
WO2012067219A1 (en) | Device for generating content data, method for generating content data, computer program, and recording medium | |
JP2007506305A (en) | Adaptive management of video storage resources | |
EP3148200B1 (en) | Information processing device and method selecting content files based on encoding parallelism type | |
US8194732B2 (en) | Integrated circuit with conversion capability for portable media player | |
EP3349476A1 (en) | Information processing device, content requesting method, and computer program | |
JP2006295586A (en) | Content conversion apparatus and transcoding system | |
CN103067747A (en) | Interactive digital TV display mode | |
US20140112636A1 (en) | Video Playback System and Related Method of Sharing Video from a Source Device on a Wireless Display | |
KR20110025367A (en) | Multimedia transcoding client device and method | |
US7039112B2 (en) | Moving picture mailing system and method | |
JP4613674B2 (en) | Audio playback device | |
EP1962510A2 (en) | Device, system and method for remotely processing multimedia stream | |
KR101124723B1 (en) | Scalable video playing system and method using resolution signaling | |
CN105120324B (en) | A kind of distribution player realization method and system | |
KR100839800B1 (en) | Digital Multimedia Broadcasting Receiver and Associated Peripheral Devices | |
US20240205469A1 (en) | Apparatus and method for processing cloud streaming low latency playback | |
US12088872B2 (en) | Integrated circuitry of speaker | |
CN1331343C (en) | Conversion equipment and conversion method for CI interface of digital television to IEEE-1394 interface | |
JP2010148048A (en) | Device and method for recompression of moving image | |
KR20230025256A (en) | Electronic apparatus and method of controlling the same | |
KR100755849B1 (en) | A video device for storing a plurality of compressed format data of different formats and a control method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20090904 |
|
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: 20110214 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20110816 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20110214 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |