• 제목/요약/키워드: 코덱

검색결과 646건 처리시간 0.026초

VoIP와 VoLTE 음성 품질 측정을 위한 통합 E-model 구현 (An Integrated E-model Implementation for Speech Quality Measurement in VoIP and VoLTE)

  • 김복순;백광현;조기환
    • 전자공학회논문지
    • /
    • 제50권7호
    • /
    • pp.10-18
    • /
    • 2013
  • 이동통신 서비스의 발달과 VoLTE 서비스 상용화 이후에 VoLTE 서비스의 품질에 대한 관심이 증가하고 있다. 이에 따라 본 논문에서는 VoIP와 VoLTE 기반 음성 통신 시스템에서 품질에 영향을 미치는 요소를 계산하여 Wideband 코덱의 음성 품질 계산에 적용 할 수 있는 통합 E-model을 제안한다. 통합 E-model은 액세스 네트워크, 네트워크 특성, 단말의 사용 환경 및 이동성 등을 고려한 R 값을 계산하는 모델이다. 이에 따라 통합 E-model의 구조 및 알고리즘을 설명하고, VoLTE를 위한 최적 E-model 파라미터 적용 방안을 제안했다. 또한 시험을 위해 VoIP는 VoiceChecker와, VoLTE는 POLQA와 비교 검증을 함으로써 10% 이내의 편차를 보임을 확인했다. 제안된 모델을 이용하면 품질에 직접적인 영향을 주는 요소와 VoLTE 단말과 망 환경에 따른 음성 품질을 계산 할 수 있으므로, 실제 무선 환경에서의 직접적인 측정 없이도 품질을 미리 예측 할 수 있는 장점이 있다.

DWT를 이용한 영상압축을 위한 경계화소의 효과적인 처리방법 (An Effective Method to Treat The Boundary Pixels for Image Compression with DWT)

  • 서영호;김종현;김대경;유지상;김동욱
    • 한국통신학회논문지
    • /
    • 제27권6A호
    • /
    • pp.618-627
    • /
    • 2002
  • 2차원 이산 웨이블릿 변환(2D-DWT)을 이용한 영상처리에서 영상의 경계부분 화소들을 처리하는 방법은 영상의 화질과 구현비용에 영향을 미친다. 본 논문에서는 하드웨어 및 소프트웨어 구현에 적합하고 화질의 손실이 거의 없는 효과적인 경계화소 처리방법을 제안하였다. 이 방법은 2차원 영상을 1차원 배열로 처리하는 방법으로, DWT 진행방향에 따라 영상을 직렬의 연속적인 데이터구조로 간주하고 DWT를 수행(Serial-Sequential Processing)한다. 제안한 방법의 성능 및 구현의 용이성을 보이기 위하여 영상을 압축하고 복원하는 영상압축 코덱을 구현하여 실험하였다. 여기에는 로그-스케일의 고정 양자화기를 사용하였으며, 엔트로피 코더는 구현하지 않았다. 실험결과 압축률 2:1 이상의 경우(엔트로피 코딩을 제외한 압축율) 주기적 확장(Periodic Expansion, PE)방법과는 거의 동일한 SNR(Signal to Noise Ration)을 보였으며, 대칭적 확장(Symmetric Expansion, SE)방법에 비해서는 15.3%, 0-화소 삽입(Zero-Padding Expansion, ZPE)방법에 비해서는 9.6% 높은 SNR을 보였다. 또한 주기적 확장방법은 본 논문의 방법에 비해 12.99%의 메모리가 더 필요하였으며, 영상의 압축동작만을 고려할 때 제안한 방법에 비해 SE 방법과

소스코드의 분석을 통한 알고리즘 레벨에서의 소프트웨어 복잡도 측정 방법 (The Software Complexity Estimation Method in Algorithm Level by Analysis of Source code)

  • 임웅;남정학;심동규;조대성;최웅일
    • 대한전자공학회논문지SP
    • /
    • 제47권5호
    • /
    • pp.153-164
    • /
    • 2010
  • 프로그램은 실행파일 내의 각 명령어를 수행함으로써 전력을 소비한다. 소비 전력은 복잡도와 비례하기 때문에 프로그램의 복잡도를 측정함으로써 예측될 수 있다. 일반적으로 소프트웨어의 복잡도는 마이크로프로세서 시뮬레이터를 사용하여 측정한다. 그러나 시뮬레이터를 사용한 복잡도 측정방법은 하드웨어를 트랜지스터 레벨과 같은 낮은 레벨에서 모델링하기 때문에 수행시간이 오래 걸리고, 단순히 정량적 측정치만을 제공한다. 본 논문에서는 소프트웨어의 최상위 레벨인 프로그램의 소스코드를 분석하고, 복잡도 매트릭을 생성하여 프로그램 전체에 대한 복잡도를 수식화하여 표현하는 방법을 제안한다. 또한 복잡도 매트릭을 함수 단위로 생성함으로써 연산이 집중되는 모듈에 대한 세분화된 정보를 제공할 수 있다. 제안한 알고리즘의 성능분석은 게이트 레벨 마이크로프로세서 시뮬레이터인 SimpleScalar와의 비교를 통해서 수행하였다. 분석을 위해 사용된 소프트웨어는 최신 비디오코덱인 H.264/AVC에서 사용되는 $4{\times}4$ 정수변환, 화면 내 예측, 화면 간 예측 모듈이다. 각각의 소프트웨어에 대하여 정량적으로 측정된 성능 분석을 위하여 입력된 각 모듈에 대한 실행 명령어의 수를 비교하였으며, 정확도는 SimpleScalar를 통하여 측정된 시뮬레이션 결과 대비 약 11.6%, 9.6%, 3.5%의 오차를 보였다.

다양한 오디오 포맷을 지원하는 비디오/오디오 시스템 구현에 관한 연구 (A study on the implementation of a digital video/audio system to support multi-audio format)

  • 박인규
    • 전자공학회논문지CI
    • /
    • 제43권4호
    • /
    • pp.123-132
    • /
    • 2006
  • 현재 가정에 널리 보급되어 있는 비디오/오디오 기기 중 비디오 레코더 플레이어는 영상 기기로 분류되고 있지만 DVD 플레이어의 경우에는 오디오 기기로 분류될 정도로 오디오의 기능과 성능을 강조하고 있다. 따라서 비디오/오디오 시스템에서 오디오 재생 기능과 성능을 높이는데 많은 연구가 이루어지고 있다. 본 논문에서는 DVD 전용 프로세서를 이용한 비디오/오디오 시스템을 구성하는데 있어서 기존에 비디오 및 오디오 데이터의 처리를 DVD 전용 프로세서가 전담하는 구조에서 발생되는 DVD 전용 프로세서의 시스템 리소스의 한계성으로 인한 기능의 제약을 개선한 오디오 기능을 분화한 비디오/오디오 시스템의 구조를 제안하고 시스템 구현을 통해 제안된 구조의 우수성을 증명한다. 본 논문에서 제안한 시스템은 오디오 기능의 분화로 여러 가지 오디오 포맷이 지원 가능할 뿐만 아니라 원음에 특수한 효과를 부여하여 재생할 수 있도록 함으로써 사용자 취향에 맞는 설정으로 오디오를 감상할 수 있도록 하였고 다양한 음장 모드를 지원하도록 하였다. 다양한 포맷의 오디오를 지원하기 위해서는 각 오디오 포맷에 맞는 디코더를 모두 채용하는 방법이 가장 좋은 방법이겠으나 이러한 방법은 시스템 구성상의 효율성이 떨어지게 된다. 따라서 오디오를 재생할 때 필요한 오디오 포맷만을 재생 가능하도록 하기 위해 오디오 데이터를 검출하고 검출된 포맷만을 지원하는 방식으로 오디오 시스템을 구현함으로써 시스템의 유연성을 개선하였다.

VVC의 화면간 가중 양예측(BCW)을 위한 효율적인 가중치 시그널링 기법 (An Efficient Weight Signaling Method for BCW in VVC)

  • 박도현;윤용욱;이진호;강정원;김재곤
    • 방송공학회논문지
    • /
    • 제25권3호
    • /
    • pp.346-352
    • /
    • 2020
  • 표준화 마무리 단계인 차세대 비디오 부호화 표준 VVC(Versatile Video Coding)는 HEVC(High Efficiency Video Coding) 보다 두배 이상의 압축 성능을 달성하기 위해 다양한 기술들을 채택하고 있다. VVC는 GPB(Generalized P and B) 슬라이스에서의 양예측(bi-prediction) 기법의 성능 향상을 위하여 두 예측신호에 다양한 가중치를 적용하여 최종 예측신호를 생성하는 BCW(Bi-prediction with CU-level Weight)를 채택하였다. BCW 가중치는 가용한 참조픽처 중 재생 순서상 미래 픽처의 존재 유무를 지시하는 신택스(syntax) 요소인 NoBackwardPredFlag에 따라 적응적으로 시그널링 된다. 이러한 신택스 구조는 비디오 코덱의 유연성을 저해하고 비트스트림 파싱(parsing) 단계에서의 의존성 문제를 야기한다. 본 논문에서는 이러한 문제를 해결하기 위하여 가중치 전송에서 기존의 조건 판단 없이 가능한 모든 가중치를 허용하는 기법을 제안하였으며, 부호화기에서의 다양한 가중치 탐색을 통해 제안방법의 성능을 확인하였다. 제안된 기법은 제기된 문제를 해결하면서도 실험결과 3개의 가중치 탐색을 수행하였을 때 무시할 정도의 BD-rate 손실과 5개의 가중치 탐색을 수행하였을 때 다소의 부호화 성능 향상을 확인하였다.

ASIP를 이용한 다중 비디오 복호화기 설계 및 최적화 (Design and Optimization of Mu1ti-codec Video Decoder using ASIP)

  • 안용조;강대범;조현호;지봉일;심동규;엄낙웅
    • 전자공학회논문지CI
    • /
    • 제48권1호
    • /
    • pp.116-126
    • /
    • 2011
  • 본 논문은 다양한 비디오 표준의 복호화가 가능한 프로세서를 설계하고, MPEG-2, MPEG-4 및 AVS(Audio video standard)를 이용하여 프로세서의 성능을 검증하였다. 일반적으로 하드웨어 비디오 복호화기는 고속의 복호가 가능하나 설계 및 수정이 어렵다. 반면, 소프트웨어기반의 경우에는 구현이 상대적으로 수월하고 수정이 용이하나, 동작 성능이 낮아 기대하는 속도를 얻기 어렵다. 본 연구에서는 두 가지 연구 설계방법의 장점을 동시에 충족시키는 방법으로 ASIP(Application specific instruction-set processor) 프로세서를 설계하였다. 또한, 비디오 복호화기의 공통 모듈을 연구하여 8개의 모듈로 나누었고, 각 모듈에 공통적으로 적용할 수 있는 다수의 멀티미디어 전용 명령어를 프로세서에 추가하였다. 비디오 복호화기를 위해 개발된 프로세서는 Synopsys 플랫폼 시뮬레이터와 FPGA 보드에서 성능을 평가하였다. 결과적으로 MPEG-2, MPEG-4 및 AVS에 적용하여 평균 37%의 복호 속도를 향상시켰다.

CMAF 기반 Mobile MMT를 활용한 콘텐츠 삽입 기술 (Content Insertion Technology using Mobile MMT with CMAF)

  • 김준식;박성환;김두환;김규헌
    • 방송공학회논문지
    • /
    • 제25권4호
    • /
    • pp.560-568
    • /
    • 2020
  • 최근 네트워크 기술이 발달함에 따라 스트리밍 서비스의 사용이 증가하고 있다. 그러나 코덱이나, 프로토콜, 포맷 및 다양한 장치들로 인해 스트리밍 서비스의 복잡성이 증가하고 있으며, 같은 콘텐츠를 스트리밍하는 경우에도 서비스의 형태에 맞게 다시 인코딩하는 과정이 필요하다. 이와 같은 스트리밍 서비스의 복잡성 및 대기시간의 문제점을 해결하고자 MPEG(Moving Picture Experts Group)에서는 공통 미디어 파일 포맷(CMAF: Common Media Application Format)을 표준화하였다. 이와 더불어, 통신망을 활용한 고품질 AV(Audio-Video) 콘텐츠의 전송이 가능해짐에 따라, 국내 UHD(Ultra High Definition) 방송 표준은 방송망과 통신망을 활용한 하이브리드 서비스 규격으로 제정되었다. 하이브리드 서비스는 방송망을 통해 전송된 콘텐츠의 부가적인 정보를 통신망을 활용하여 전송하거나, 사용자 맞춤형 콘텐츠 제공 등과 같은 다양한 서비스를 가능케 한다. 국내 지상파 UHD 전송 표준은 MMT(MPEG Media Transport)를 활용하고 있으며, Mobile MMT는 모바일 망에 특화된 기능을 제공하기 위해서 MMT를 확장한 표준이다. 본 논문에서는 MMT 및 Mobile MMT의 시그널링 메시지를 활용하여 다양한 스트리밍 서비스에 적합한 CMAF 콘텐츠의 삽입 방안을 제안한다. 또한, 방송망과 통신망을 활용한 이종망 환경에서의 콘텐츠 삽입 시스템 모델을 제안하고, 콘텐츠 삽입의 결과를 확인하여 제안 기술의 타당성을 검증한다.

VLIW 기반 고성능 DSP에서의 SAD 알고리즘 최적화 스케줄링 (Optimal Scheduling of SAD Algorithm on VLIW-Based High Performance DSP)

  • 유희재;정수환;정선태
    • 한국콘텐츠학회논문지
    • /
    • 제7권12호
    • /
    • pp.262-272
    • /
    • 2007
  • SAD(Sum of Absolute Difference) 알고리즘은 동영상 인코더에서 가장 많은 시간이 소용되는 것으로 잘 알려진 움직임 추정에서 가장 자주 계산이 수행되는 알고리즘으로, 동영상 인코딩 수행시간을 줄이기 위해서 우선적으로 최적화 구현되어야 하는 알고리즘이다. 본 논문에서는 VLIW 기반 고성능 DSP 프로세서에서의 조건 분기를 갖는 SAD 알고리즘의 최적 스케줄링 구현 방법을 제안한다. 제안 방법은 먼저 조건 분기를 갖는 중첩 루프를 VLIW 구조가 제공하는 ILP(Instruction Level Parallelism) 능력을 잘 활용할 수 있도록 충분한 크기의 루프 몸체를 가지며 또한 빨리 루프를 탈출 할 수 있는 조건 분기를 갖는 단일 루프로 변환한 후에, 모듈로 스케줄링 기법을 적용하여 VLIW 기반 프로세서에서 최적화 스케줄링 구현을 한다. 제안된 구현 방안을 TMS320C6713에서 구현하고, 코드 크기 및 수행 시간에 대한 성능 분석을 하였다. 구현된 최적화 SAD 루틴은 코드 크기도 크지 않아 임베디드 응용에 적합하며, 이 SAD 구현을 사용한 H.263 인코더가 그렇지 않은 H.263 인코더보다 훨씬 좋은 성능을 보임을 실험을 통해 확인하였다.

식품표시를 위한 코덱스 영양소기준치 개정에 필요한 과학적 근거 (Scientific Principles on the Revision and Addition of the Codex Nutrient Reference Values for Food Labelling Purposes)

  • 장남수;조윤옥;정효지;정해랑;김혜영;최영선;임현숙;윤진숙;권오란
    • Journal of Nutrition and Health
    • /
    • 제42권2호
    • /
    • pp.183-188
    • /
    • 2009
  • There has been a need to update the current Codex nutrient reference values (NRVs) which had been established following the Helsinki Consultation in 1988. The main purposes of NRVs are to help consumers compare the nutrient content of different food products and estimate the usefulness of a food product in terms of its percentage contribution to the overall healthful diets. The establishment of Codex NRVs for labelling purposes is intended to facilitate the goals of protecting consumers' health and ensuring fair practices in food trade. When revising the Codex NRVs several issues are needed to discussed, which are: 1) Consideration of population groups whether to have one set of NRVs for general population or to have several sets of NRVs for each population groups, 2) Determination of scope of nutrients such as what nutrients to include and what reference values to choose and 3) Development of principles for establishing NRVs such as the selection of suitable reference values among many including recommended intake/recommended dietary allowances, estimated average requirement and upper levels to extract NRVs. This paper will discuss the above issues and the inputs and efforts that the Korean Nutrition Society had put into to carry out the project, "International Collaboration on the Revision and Addition of the Codex Nutrient Reference Values for Food Labelling Purposes," and to ascertain relevant scientific principles and evidences that are utilized for establishment and revision of the Codex NRVs.

스케일러블 비디오 부호화를 위한 효율적인 엔트로피 부호화 방법 (Efficient Entropy Coding Method for Scalable Video Coding)

  • 최효민;남정학;심동규;최병두;조대성
    • 방송공학회논문지
    • /
    • 제15권5호
    • /
    • pp.653-664
    • /
    • 2010
  • 일반적으로 현재 사용되는 비디오 코덱들은 모두 시간적 공간적 특성을 적절히 고려하여 차분 신호를 엔트로피 부호화한다. 스케일러블 비디오 부호화(SVC, Scalable Video Coding)는 계층 간의 중복성을 제거하고자 새로운 3가지 예측 기술을 도입하였음에도 계층간 예측된 신호에는 여전히 이전의 엔트로피 부호화 방법을 그대로 사용하고 있다. 실험결과에 따르면 계층 간 예측 방법을 이용하여 취득한 차분신호는 기존의 시간적 공간적 예측 방법을 통하여 얻은 차분 신호와는 다른 특성을 갖고 있다. 본 논문에서는 계층 간 예측 기술을 통해 얻은 차분신호에 대하여 엔트로피 부호화시 해당 차분 신호가 갖는 특성이 적절히 고려된 엔트로피 부호화 방법을 제안한다. 계층 간 텍스쳐 예측을 통해 얻은 차분 신호를 엔트로피 부호화하기 위하여 부호화된 블록 패턴(Coded Block Pattern, CBP) 표를 재설계한다. 이에 대한 실험 결과는 새롭게 재설계된 CBP 표가 기존의 JSVM 9.18 대비 4CIF 해상도의 영상에 대해 평균 2.20%, CIF 해상도의 영상에 대해 평균 1.14% 의 BD-Bitrate가 감소된다.