분류 전체보기
VMAF NEG
참고 링크 : https://www.feat.com/zh-CN/dimzou-publication/250236/251083 Introduction VMAF 는 Netflix 에서 만든 지각적 화질 메트릭입니다. 화질평가시 자주 사용하는 Metric 중 하나인데, VMAF 의 문제는 바로 hacking 이 가능하다 입니다. 휴리스틱한 Sharpen Filter 만 적용해도 VMAF Score 가 개선되는 현상이 있고, 그 현상을 방지하기 위해서 VMAF NEG (No Enhancement Gain) 을 추가하게 됩니다. "No Enhancement Gain" 모드 PSNR 및 SSIM과 같은 기존 메트릭과 차별화되는 VMAF의 고유한 기능은 VMAF가 뷰어가 인식하는 주관적인 품질을 향상시키는 것을 목표로 ..
[Verilog HDL Q/A. 028] 왜 F/F들은 clock의 posedge edge에만 동기화 되는거지? posedge 와 negedge 둘 다 동기화될 수도 있지 않을까? 속도도 2배 빠를 것이고, double edge F/F이 있는데?
Q 안녕하세요 맛비님. 맛비님 코드를 보던 도중에 왜 F/F들은 clock의 posedge edge에만 동기화 되는거지? posedge 와 negedge 둘 다 동기화될 수도 있지 않을까? 속도도 2배 빠를 것이고, double edge F/F이 있는데? 라는 의문이 들었습니다. 그래서 인터넷 서치를 하며 내린 결론은 다음과 같습니다. 할 수는 있다. 하지만 하게 된다면 Register와 Register 사이의 연산량이 절반으로 줄어들 것이고, timing violation이 생길 위험이 두배 증가한다. 대부분의 FPGA에는 양쪽 edge에 동작하는 F/F이 없다. 라고 생각했습니다. 혹시 이 부분에 있어서 틀린 점과, 맛비님께서 아시는 또 다른 이유 있는지 질문드립니다. 항상 감사합니다 :) A 안녕하..
비메모리 설계 엔지니어를 위한 설계독학맛비's 로드맵 (부제 : 내가 과거로 돌아간다면...)
안녕하세요. 설계독학의 맛비입니다. 많은 분들이 비메모리 설계 분야를 오기위해서 어떻게, 무엇부터 공부를 해야하는지를 여쭤보시더라고요. 이제까지는 "교수님들이 만든 커리큘럼을 참고하면 좋다"라는 식으로 답변을 드렸었는데, 막상 보시면 공부해야할 내용이 방대합니다. 어찌보면 좋은 답변이 아니다 생각이 들어서, 이번시간에는 제가 실제 현업에 와서 유용하게 사용중인 지식들을 바탕으로, 짧지만 굵은 로드맵을 만들어 보았습니다. 오늘 이야기 요약해보면, 장담컨데 로드맵 대로 공부하신다면 현업 설계 엔지니어 중에서 평타 이상 실력은 확보할 수 있다 입니다. 영상으로 함께해요 :) https://youtu.be/qzQFshHQxfI
2. FFMPEG 설치하기
FFMPEG 은 영상처리와 Video Codec 관련 일을 할때 자주쓰이는 마법 같은 Tool 입니다. 직접 빌드해서 사용가능하고, 혹은 이미 빌드가 완료된 실행파일을 사용해도 됩니다. 다음 링크에 들어가면, https://ffmpeg.org/download.html 링크에 접속해서 다운로드받는것이 귀찮다면..? 명령어로 쉽게 설치 가능합니다. Mac brew install ffmpeg centos yum install ffmpeg ubuntu apt-get install ffmpeg Windows 직접설치합니다. 다음 링크가 좋네요. https://itsjh.tistory.com/44
알아두면 좋을 영상처리 용어 (Video Codec 혹은 영상 관련 업무를 한다면 도움이 될만한 용어들)
영상관련 업무를 하다보면 모르는 용어들이 들리는데요. 알아두시면 도움이 되실꺼에요 :) AAchromatic 색상이 없음. 색상이 없다는 것은 검정색에서 흰색의 범위에 해당하는 회색을 의미한다. Adaptive algorithm(적응적 알고리즘) 어떤 자료를 그 자료에 대한 사전 지식없이 처리하는 알고리즘. Additive color(부가적 컬러) 서로 다른 주파수 분포를 가지는 빛의 조합으로 생성되는 색상. 기본색상은 빨강, 녹색, 파랑이다. 부가 시스템은 방사성이므로 빛을 생성한다. Affine Transform(어파인 변환) 회전, 전이, 크기 변화와 이들의 조합으로 이루어지는 선형 기하 변환. Algorithm(알고리즘) 어떤 문제를 해결하거나 작업을 수행하기 위한 단계들의 집합. Aliasing..
NAND 관련된 회사에 입사할때 알아두면 좋을 cheat sheet
Introduction 국내에 NAND 를 다루는 회사는...? 정말 손에 꼽을 겁니다. 그 회사에서 필요한 지식을 정리합니다. 이정도 내용을 알고있으면 좋겠다...로 받아들이셔야지, 이것을 외우면 100% 합격한다 는 보장하지 않습니다. 썰을 하자면.. 이 내용을 바탕으로 최종면접까지는 갔던...? 기억이 날..듯? 말듯..? 본문 NAND Flash 관련 nand flash slc / mlc / tlc / qlc (Single Level Cell / Multi / Triple / quad) http://www.bloter.net/archives/230738 반도체 공정의 미세화에 따라 비트 에러율이 증가하는 낸드 플래시 메모리에서 고성능 에러 정정 방법은 필수적이다. Low-density parity..
ASIC IP 설계시, 합성 library 의 선택과 Memory library 사용여부
Introduction ASIC 용 IP 를 설계할때, 합성 library 선택과 Mem Library 선택 여부가 중요합니다. Target nm 공정내에 다양한 library 가 존재하며, 이를 선택하는 방법에 대해 고민해봅니다. 합성 library 선택 Target library 내에 세부적으로 hvt 가 있고 svt가 있습니다. 의미는 high voltage threshold (hvt) 이고 standard voltage threshold (svt) 입니다. 물론 lvt( low) 도 존재하고요. lvt의 의미는 낮은 전압 경계를 갖는다는 의미입니다. 즉 쉽게 0,1 스위칭을 할 수 있다는 뜻이되고 이는, 고속 스위칭이기 때문에 전력소모가 심합니다. 그렇기 때문에 IP를 판매하는 업체에서는 libr..
AXI Write bvalid 에 대해서 (완벽하게 목적지에 Data 가 Write 가 되었습니까?)
Introduction AMBA 의 AXI 공부하다보면, Channel 의 개수가 Read 는 2개 Write 는 3개 인 것을 보게 됩니다. Write 는 B Chaanel 이 별도로 존재해서 이고, 왜 Write 는 1개가 더 추가되었지? 의 의문을 해소합니다. Write Channel (노란색 화살표) AW: Write address channel signals W : Write data channel signals B : Write response channel signals 가 존재합니다. B : Write response channel signals B 는 Write Response 로 Write 가 정상적으로 목적지까지 전달이 완료되었는지를 확인하는 채널입니다. BRESP 의 응답 결과를 보..