KR101441886B1 - 영상 코덱의 복잡도 측정 방법 및 장치 - Google Patents
영상 코덱의 복잡도 측정 방법 및 장치 Download PDFInfo
- Publication number
- KR101441886B1 KR101441886B1 KR1020080059970A KR20080059970A KR101441886B1 KR 101441886 B1 KR101441886 B1 KR 101441886B1 KR 1020080059970 A KR1020080059970 A KR 1020080059970A KR 20080059970 A KR20080059970 A KR 20080059970A KR 101441886 B1 KR101441886 B1 KR 101441886B1
- Authority
- KR
- South Korea
- Prior art keywords
- codec
- complexity
- memory
- unit
- waiting time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N17/00—Diagnosis, testing or measuring for television systems or their details
- H04N17/004—Diagnosis, testing or measuring for television systems or their details for digital television systems
-
- 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/4424—Monitoring of the internal components or processes of the client device, e.g. CPU or memory load, processing speed, timer, counter or percentage of the hard disk space used
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- General Health & Medical Sciences (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
Abstract
Description
Claims (14)
- 다수의 연산을 포함하는 영상 코덱을 실행하는 과정에서 발생하는 메모리 읽기 또는 쓰기에 소요되는 메모리 대기 시간, 상기 연산의 실행에 소요되는 연산 유닛의 대기 시간을 이용하여 상기 영상 코덱의 복잡도를 측정하는 장치에 있어서,상기 영상 코덱을 입력받는 코덱 입력부;상기 연산 유닛의 대기 시간을 '0'이 아닌 값으로 설정하고 상기 메모리 대기 시간을 '0'으로 설정하는 설정부;상기 입력된 영상 코덱을 실행하는 코덱 실행부;상기 영상 코덱을 실행하는 과정에서 상기 연산 유닛의 대기 시간을 수집하여 상기 영상 코덱의 실행 시간을 측정하는 대기 시간 측정부; 및상기 측정된 실행 시간을 이용하여 상기 영상 코덱의 연산 관련 시간에 대한 정보를 나타내는 연산 복잡도를 생성하고 출력하는 복잡도 출력부를 포함하는 것을 특징으로 하는 영상 코덱 복잡도 측정 장치.
- 제 1 항에 있어서, 상기 복잡도 출력부는,상기 측정된 실행 시간을 기 설정된 기준 코덱의 연산 대기 시간에 관련된 정보와 비교하여 상기 연산 복잡도를 생성하는 것을 특징으로 하는 영상 코덱 복잡도 측정 장치.
- 다수의 연산을 포함하는 영상 코덱을 실행하는 과정에서 발생하는 메모리 읽기 또는 쓰기에 소요되는 메모리 대기 시간, 상기 연산의 실행에 소요되는 연산 유닛의 대기 시간을 이용하여 상기 영상 코덱의 복잡도를 측정하는 장치에 있어서,상기 영상 코덱을 입력받는 코덱 입력부;상기 메모리 대기 시간을 '0'이 아닌 값으로 설정하고 상기 연산 유닛의 대기 시간을 '0'으로 설정하는 설정부;상기 입력된 영상 코덱을 실행하는 코덱 실행부;상기 영상 코덱을 실행하는 과정에서 상기 메모리 대기 시간을 수집하여 상기 영상 코덱의 실행 시간을 측정하는 대기 시간 측정부; 및상기 측정된 실행 시간을 이용하여 상기 영상 코덱의 메모리 대기 관련 시간에 대한 정보를 나타내는 메모리 복잡도를 생성하고 출력하는 복잡도 출력부를 포함하는 것을 특징으로 하는 영상 코덱 복잡도 측정 장치.
- 제 3 항에 있어서, 상기 복잡도 출력부는,상기 측정된 실행 시간을 기 설정된 기준 코덱의 메모리 대기 시간에 관련된 정보와 비교하여 상기 연산 복잡도를 생성하는 것을 특징으로 하는 영상 코덱 복잡도 측정 장치.
- 다수의 연산을 포함하는 영상 코덱을 실행하는 과정에서 발생하는 메모리 읽기 또는 쓰기에 소요되는 메모리 대기 시간, 상기 연산의 실행에 소요되는 연산 유닛의 대기 시간을 이용하여 상기 영상 코덱의 복잡도를 측정하는 장치에 있어서,상기 영상 코덱을 입력받는 코덱 입력부;상기 연산 유닛의 대기 시간을 '0'이 아닌 값으로 설정하고 상기 메모리 대기 시간을 '0'으로 설정하고 상기 연산 유닛의 개수를 하나 이상으로 설정하는 설정부;상기 입력된 영상 코덱을 실행하는 코덱 실행부;상기 영상 코덱을 실행하는 과정에서 상기 연산 유닛의 대기 시간을 수집하여 상기 영상 코덱의 실행 시간을 측정하는 대기 시간 측정부; 및상기 연산 유닛의 개수를 서로 다르게 설정한 경우에 대해 각각 측정된 서로 다른 실행 시간을 수집하고 상기 서로 다른 실행 시간을 이용하여 상기 영상 코덱이 실행되는 과정에서 사용되는 상기 연산 유닛의 개수와 관련된 정보를 나타내는 병렬성을 생성하고 출력하는 복잡도 출력부를 포함하는 것을 특징으로 하는 영상 코덱 복잡도 측정 장치.
- 제 5 항에 있어서, 상기 복잡도 출력부는,상기 연산 유닛의 개수가 커짐에 따라 상기 서로 다른 실행 시간이 감소하는 비율을 이용하여 상기 병렬성을 생성하는 것을 특징으로 하는 영상 코덱 복잡도 측정 장치.
- 제 1 항, 제 3 항 및 제 5 항 중 어느 한 항에 있어서, 상기 코덱 입력부는,상기 입력된 영상 코덱의 프로그래밍 언어를 고급 언어에서 저급 언어로 번역하여 상기 코덱 실행부로 전달하는 것을 특징으로 하는 영상 코덱 복잡도 측정 장치.
- 제 1 항, 제 3 항 및 제 5 항 중 어느 한 항에 있어서, 상기 코덱 실행부는,상기 입력되는 영상 코덱이 설치되는 하드웨어를 제어하여 상기 영상 코덱을 부호화 또는 복호화하는 동작을 실행하는 소프트웨어로 구현된 가상 머신인 것을 특징으로 하는 영상 코덱 복잡도 측정 장치.
- 다수의 연산을 포함하는 영상 코덱을 실행하는 과정에서 발생하는 메모리 읽기 또는 쓰기에 소요되는 메모리 대기 시간, 상기 연산의 실행에 소요되는 연산 유닛의 대기 시간을 이용하여 상기 영상 코덱의 복잡도를 측정하는 방법에 있어서,상기 영상 코덱을 입력받는 코덱 입력 단계;상기 연산 유닛의 대기 시간을 '0'이 아닌 값으로 설정하고 상기 메모리 대기 시간을 '0'으로 설정하는 설정 단계;상기 입력된 영상 코덱을 실행하는 코덱 실행 단계;상기 영상 코덱을 실행하는 과정에서 상기 연산 유닛의 대기 시간을 수집하여 상기 영상 코덱의 실행 시간을 측정하는 대기 시간 측정 단계; 및상기 측정된 실행 시간을 이용하여 상기 영상 코덱의 연산 관련 시간에 대한 정보를 나타내는 연산 복잡도를 생성하고 출력하는 복잡도 출력 단계를 포함하는 것을 특징으로 하는 영상 코덱 복잡도 측정 방법.
- 다수의 연산을 포함하는 영상 코덱을 실행하는 과정에서 발생하는 메모리 읽기 또는 쓰기에 소요되는 메모리 대기 시간, 상기 연산의 실행에 소요되는 연산 유닛의 대기 시간을 이용하여 상기 영상 코덱의 복잡도를 측정하는 방법에 있어서,상기 영상 코덱을 입력받는 코덱 입력 단계;상기 메모리 대기 시간을 '0'이 아닌 값으로 설정하고 상기 연산 유닛의 대기 시간을 '0'으로 설정하는 설정 단계;상기 입력된 영상 코덱을 실행하는 코덱 실행 단계;상기 영상 코덱을 실행하는 과정에서 상기 메모리 대기 시간을 수집하여 상기 영상 코덱의 실행 시간을 측정하는 대기 시간 측정 단계; 및상기 측정된 실행 시간을 이용하여 상기 영상 코덱의 메모리 대기 관련 시간에 대한 정보를 나타내는 메모리 복잡도를 생성하고 출력하는 복잡도 출력 단계를 포함하는 것을 특징으로 하는 영상 코덱 복잡도 측정 방법.
- 다수의 연산을 포함하는 영상 코덱을 실행하는 과정에서 발생하는 메모리 읽기 또는 쓰기에 소요되는 메모리 대기 시간, 상기 연산의 실행에 소요되는 연산 유닛의 대기 시간을 이용하여 상기 영상 코덱의 복잡도를 측정하는 방법에 있어서,상기 영상 코덱을 입력받는 코덱 입력 단계;상기 연산 유닛의 대기 시간을 '0'이 아닌 값으로 설정하고 상기 메모리 대기 시간을 '0'으로 설정하는 대기 시간 설정 단계;상기 연산 유닛의 개수를 하나 이상으로 설정하는 연산 유닛 개수 설정 단계;상기 입력된 영상 코덱을 실행하는 코덱 실행 단계;상기 영상 코덱을 실행하는 과정에서 상기 연산 유닛의 대기 시간을 수집하여 상기 영상 코덱의 실행 시간을 측정하는 대기 시간 측정 단계;상기 연산 유닛의 개수를 서로 다르게 설정한 경우에 대해 각각 측정된 서로 다른 실행 시간을 수집하고 상기 서로 다른 실행 시간을 이용하여 상기 영상 코덱이 실행되는 과정에서 사용되는 상기 연산 유닛의 개수와 관련된 정보를 나타내는 병렬성을 생성하고 출력하는 병렬성 출력 단계를 포함하는 것을 특징으로 하는 영상 코덱 복잡도 측정 방법.
- 삭제
- 삭제
- 삭제
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020080059970A KR101441886B1 (ko) | 2008-06-25 | 2008-06-25 | 영상 코덱의 복잡도 측정 방법 및 장치 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020080059970A KR101441886B1 (ko) | 2008-06-25 | 2008-06-25 | 영상 코덱의 복잡도 측정 방법 및 장치 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20100000458A KR20100000458A (ko) | 2010-01-06 |
| KR101441886B1 true KR101441886B1 (ko) | 2014-09-25 |
Family
ID=41810845
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020080059970A Active KR101441886B1 (ko) | 2008-06-25 | 2008-06-25 | 영상 코덱의 복잡도 측정 방법 및 장치 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR101441886B1 (ko) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11488621B1 (en) * | 2021-04-23 | 2022-11-01 | Tencent America LLC | Estimation through multiple measurements |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20040030131A (ko) * | 2001-08-15 | 2004-04-08 | 제너럴 인스트루먼트 코포레이션 | 압축된 디지털 비디오용 i 및 p 프레임 복잡도의 제1패스 인코딩 |
| US20050024486A1 (en) * | 2003-07-31 | 2005-02-03 | Viresh Ratnakar | Video codec system with real-time complexity adaptation |
| KR20050097386A (ko) * | 2004-04-03 | 2005-10-07 | (주)씨앤에스 테크놀로지 | 최적화된 연산복잡도를 갖는 움직임 추정 장치 및 그 방법 |
| KR100790148B1 (ko) | 2006-07-27 | 2008-01-02 | 삼성전자주식회사 | 실시간 영상 복잡도 측정 방법 |
-
2008
- 2008-06-25 KR KR1020080059970A patent/KR101441886B1/ko active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20040030131A (ko) * | 2001-08-15 | 2004-04-08 | 제너럴 인스트루먼트 코포레이션 | 압축된 디지털 비디오용 i 및 p 프레임 복잡도의 제1패스 인코딩 |
| US20050024486A1 (en) * | 2003-07-31 | 2005-02-03 | Viresh Ratnakar | Video codec system with real-time complexity adaptation |
| KR20050097386A (ko) * | 2004-04-03 | 2005-10-07 | (주)씨앤에스 테크놀로지 | 최적화된 연산복잡도를 갖는 움직임 추정 장치 및 그 방법 |
| KR100790148B1 (ko) | 2006-07-27 | 2008-01-02 | 삼성전자주식회사 | 실시간 영상 복잡도 측정 방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20100000458A (ko) | 2010-01-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101482891B (zh) | 性能评估模拟 | |
| KR101505341B1 (ko) | 로우 비트 레이트 신호 코더 및 디코더 | |
| CN110223671B (zh) | 语言韵律边界预测方法、装置、系统和存储介质 | |
| JP4634525B2 (ja) | シミュレート方法、シミュレートプログラムおよびシミュレーション装置 | |
| CN112825058B (zh) | 处理器性能评估方法及装置 | |
| CN111626065A (zh) | 神经机器翻译模型的训练方法、装置及存储介质 | |
| KR101441886B1 (ko) | 영상 코덱의 복잡도 측정 방법 및 장치 | |
| Panda et al. | Accurate address streams for llc and beyond (slab): A methodology to enable system exploration | |
| CN102144232A (zh) | 使用分支取代的仿真处理器执行 | |
| CN106649067A (zh) | 一种性能和能耗预测方法及装置 | |
| US20070265822A1 (en) | Data processing system and method | |
| Kilic et al. | Memgaze: Rapid and effective load-level memory trace analysis | |
| Zandian et al. | Wearmon: Reliability monitoring using adaptive critical path testing | |
| Herglotz et al. | Foundations of measuring power and energy consumption in video communication | |
| Brunet et al. | Design space exploration of high level stream programs on parallel architectures: A focus on the buffer size minimization and optimization problem | |
| CN120492275B (zh) | Pcie功耗测试装置 | |
| Hwang et al. | Low power showdown: comparison of five DSP platforms implementing an LPC speech codec | |
| Herglotz et al. | Estimation of non-functional properties for embedded hardware with application to image processing | |
| Casale-Brunet et al. | Design space exploration and implementation of RVC-CAL applications using the TURNUS framework | |
| Wei et al. | MixCache: Mixture-of-Cache for Video Diffusion Transformer Acceleration | |
| Peddersen et al. | Energy driven application selfadaptation | |
| Jia et al. | Scaling Up On-Device LLMs via Active-Weight Swapping Between DRAM and Flash | |
| Montgomerie-Corcoran et al. | POMMEL: Exploring Off-Chip Memory Energy & Power Consumption in Convolutional Neural Network Accelerators | |
| Márquez et al. | Fixing Amdahl's Law within the Limits of Accelerated Systems: FALLACY | |
| Raman et al. | A general stochastic framework for low-cost design of multimedia SoCs |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20080625 |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20130619 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20080625 Comment text: Patent Application |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20140410 Patent event code: PE09021S01D |
|
| E90F | Notification of reason for final refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Final Notice of Reason for Refusal Patent event date: 20140611 Patent event code: PE09021S02D |
|
| 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: 20140813 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20140912 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20140912 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| FPAY | Annual fee payment |
Payment date: 20170905 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
Payment date: 20170905 Start annual number: 4 End annual number: 4 |
|
| FPAY | Annual fee payment |
Payment date: 20180903 Year of fee payment: 5 |
|
| PR1001 | Payment of annual fee |
Payment date: 20180903 Start annual number: 5 End annual number: 5 |
|
| FPAY | Annual fee payment |
Payment date: 20190626 Year of fee payment: 6 |
|
| PR1001 | Payment of annual fee |
Payment date: 20190626 Start annual number: 6 End annual number: 6 |
|
| PR1001 | Payment of annual fee |
Payment date: 20200701 Start annual number: 7 End annual number: 7 |
|
| PR1001 | Payment of annual fee |
Payment date: 20210615 Start annual number: 8 End annual number: 8 |
|
| PR1001 | Payment of annual fee |
Payment date: 20230622 Start annual number: 10 End annual number: 10 |
|
| PR1001 | Payment of annual fee |
Payment date: 20240619 Start annual number: 11 End annual number: 11 |
|
| PR1001 | Payment of annual fee |
Payment date: 20250619 Start annual number: 12 End annual number: 12 |