최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0113714 (2008-05-01) |
등록번호 | US-8681861 (2014-03-25) |
발명자 / 주소 |
|
출원인 / 주소 |
|
인용정보 | 피인용 횟수 : 0 인용 특허 : 265 |
Described herein are a number of approaches for implementing a multistandard video encoder. In several embodiments, a single encoder supports multiple video encoding standards via dedicated hardware datapaths, while using shared buffers to store a video data between processing stages. In one such em
Described herein are a number of approaches for implementing a multistandard video encoder. In several embodiments, a single encoder supports multiple video encoding standards via dedicated hardware datapaths, while using shared buffers to store a video data between processing stages. In one such embodiment, system for video encoding is described. The system includes a number of encoding stages, for performing tasks associated with encoded video data. The system also includes a number of encoding buffers, coupled to the encoding stages, for storing video data between encoding stages. The encoding stages are operable to encode the video data in accordance with a number of video encoding standards, and the encoding buffers are operable to store partially encoded video data, regardless of the video encoding standard selected.
1. A system for video encoding, comprising: a plurality of encoding stages, for performing a plurality of tasks associated with encoding video data; anda plurality of encoding buffers, coupled to said encoding stages, for storing said video data between encoding stages;wherein said plurality of enco
1. A system for video encoding, comprising: a plurality of encoding stages, for performing a plurality of tasks associated with encoding video data; anda plurality of encoding buffers, coupled to said encoding stages, for storing said video data between encoding stages;wherein said plurality of encoding stages are operable to encode said video data in accordance with a plurality of video encoding standards, and wherein said plurality of encoding buffers are operable to store partially encoded video data regardless of video encoding standard;wherein said plurality of encoding stages comprises: a motion search module, for processing raw video data into processed video data;a transform engine, for processing said processed video data into quantized video data, wherein said transform engine comprises a plurality of encoding datapaths, operable to transform said processed video data in accordance with said plurality of video encoding standards; andan entropy encoder, for encoding said quantized video data into a video bitstream. 2. The system of claim 1, wherein said plurality of encoding buffers comprises: a plurality of transform buffers, for storing said processed video data; anda plurality of quantization buffers, for storing said quantized video data. 3. The system of claim 2, wherein each of said plurality of transform buffers comprises a plurality of data buffers, for storing multiple macroblocks of processed video data. 4. The system of claim 2, wherein each of said plurality of transform buffers further comprises a date control element, for indicating which of said plurality of data buffers said transform engine should access. 5. The system of claim 1, further comprising: a rewind control module, coupled to said entropy encoder, for instructing said transform engine to reprocess said processed video data. 6. The system of claim 1, wherein one of said plurality of video encoding standards is related to a version of the H.264 video compression standard. 7. A method of encoding video data, comprising: performing a motion search operation on raw video data, producing processed video data;loading said processed video data into a shared buffer;selecting an encoding datapath from a plurality of available encoding datapaths associated with a plurality of video encoding standards, wherein said plurality of available encoding data paths is associated with a plurality of encoding stages for performing a plurality of tasks associated with encoding video data, and a plurality of encoding buffers, coupled to said encoding stages, for storing said video data between encoding stages;passing said processed video data through said selected encoding datapath, producing quantized video data; andpassing said quantized video data through an entropy encoder, to produce an encoded video bitstream, wherein said entropy encoder comprises a plurality of encoding datapaths. 8. The method of claim 7, wherein said motion search operation is performed in accordance with a selected video encoding standard. 9. The method of claim 7, wherein one of said plurality of video encoding standards is related to a version of the H.264 video compression standard. 10. The method of claim 7, wherein one of said plurality of video encoding standards is related to a version of the MPEG-4 video compression standard. 11. The method of claim 7, wherein one of said plurality of video encoding standards is related to a version of the H.263 video compression standard. 12. The method of claim 7, wherein said selecting comprises: receiving an instruction from a software driver to indicate said encoding datapath. 13. A handheld computer system device, comprising: a system memory;a central processing unit (CPU) communicatively coupled to said system memory; anda graphics processing unit (GPU) communicatively coupled to said CPU, wherein said GPU includes an encoder for encoding a video data, and wherein said encoder is configured to:perform a motion search operation on raw video data, producing processed video data;load said processed video data into a shared buffer;select an encoding datapath from a plurality of available encoding datapaths, wherein said plurality of available encoding data paths is associated with a plurality of encoding stages for performing a plurality of tasks associated with encoding video data, and a plurality of encoding buffers, coupled to said encoding stages, for storing said video data between encoding stages;pass said processed video data through said selected encoding datapath, producing quantized video data; andpass said quantized video data through an entropy encoder, to produce an entropy encoded video bitstream, wherein said entropy encoder comprises a plurality of entropy encoding datapaths. 14. The handheld computer system device of claim 13, wherein said plurality of available encoding datapaths are associated with a plurality of video encoding standards.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.