SAD/NCC는 두개의 다른 사진에서 깊이를 계산해 내는 알고리즘이다.


[링크 : http://en.wikipedia.org/wiki/Sum_of_absolute_differences]

[링크 : http://vbflash.net/66]


NCC - Normalized Cross

ZNCC - Zero mean Normalized Cross-Correlation function (ZNCC)

SAD - Sum of absolute differences


[링크 : http://www.sciencedirect.com/science/article/pii/S0167865505000905]

[링크 : http://www.ijeit.com/vol%202/Issue%208/IJEIT1412201302_45.pdf]

'이론 관련 > 사진 광학 관련' 카테고리의 다른 글

샤프니스 계산  (0) 2015.05.28
rolling shutter effect / jello effect ..  (0) 2015.05.22
TOF - Time of Flight  (0) 2015.04.30
촛점거리로 부터 거리 계산하기  (0) 2015.04.27
rolling shutter  (0) 2014.08.13
Posted by 구차니

Depth camera로 검색하다 보니

TOF 라는게 나오는데. 일종의.. 빛의 반사를 이용하여 거리를 재는 기기라고 하면 되려나?

현재로서는.. 키넥트에 포함된 녀석이 짱짱맨인 듯.


[링크 : http://darkpgmr.tistory.com/75]

[링크 : http://talkingaboutme.tistory.com/199] 키넥트

[링크 : http://en.wikipedia.org/wiki/Time_of_flight]


TOF 센서 제조사

Canesta >> MS 인수

Mesa 

Panasonic

SoftKinetic

[링크 : http://cyberkingdom.tistory.com/10]



+

2015.05.06 추가

[링크 : http://www.novitec.co.kr/kor3/technology/technology.html?part=03]

'이론 관련 > 사진 광학 관련' 카테고리의 다른 글

rolling shutter effect / jello effect ..  (0) 2015.05.22
SAD(Sum of Absolute Differences) 알고리즘  (0) 2015.05.06
촛점거리로 부터 거리 계산하기  (0) 2015.04.27
rolling shutter  (0) 2014.08.13
OLPF / MTF  (0) 2013.03.21
Posted by 구차니

focal length랑 focal distance 용어가 다른거 같은데..

기억이 안나네 -_-


아무튼.. 촛점을 기준으로 비례해서 센서/필름에서의 크기로 실제 크기를 재는 식으로 거리를 재는 듯?

순수하게 촛점거리를 이용해서(렌즈-센서 거리) 피사체 까지의 거리를 재진 못하려나..


[링크 : http://photo.stackexchange.com/questions/12434/how-do-i-calculate-the-distance-of-an-object-in-a-photo]

[링크 : http://www.dpreview.com/forums/thread/1750289]


[링크 : http://www.lensation.de/en/calculators.html]



[링크 : http://egloos.zum.com/lontide/v/4892216] 심도계산

'이론 관련 > 사진 광학 관련' 카테고리의 다른 글

SAD(Sum of Absolute Differences) 알고리즘  (0) 2015.05.06
TOF - Time of Flight  (0) 2015.04.30
rolling shutter  (0) 2014.08.13
OLPF / MTF  (0) 2013.03.21
UV / CPL / ND64 필터 테스트  (8) 2012.12.25
Posted by 구차니

쓸일이 있을진 모르겠다 -_-a


[링크 : https://users.cs.jmu.edu/buchhofp/forensics/formats/pkzip.html]

'이론 관련 > 컴퓨터 관련' 카테고리의 다른 글

SNTP - Simple NTP  (0) 2015.11.12
MMIO <-> PMIO  (0) 2015.07.28
wear leveling dynamic static(global)  (0) 2015.04.09
IrDA  (0) 2015.04.01
MPEG4 HE-AAC 관련  (0) 2015.01.29
Posted by 구차니

wear leveling에는 여러단계가 있는데..

찾아는 봐야 할 듯?


그리고 wear는 닳다, 닳음 정도로 해석하면 균등 닳기 라고 하면 되려나? (어?)


none wear-leveling 일반적인 HDD가 쓰는 방식으로 물리 주소에 수정할 내용을 바로바로 같은 위치에 쓰고

dynamic wear-leveling 비어있는 셀에 만 돌아가면서 쓰고

advanced wear-leveling hot cell을 static cell과 바꾸어서 균등하게 돌려가는 방식

static (or global) wear-leveling 데이터가 있는 부분까지 돌려가면서 쓰는방식



음.. advanced와 static의 설명이 모호한 기분인데..

advanced는 hot cell(빈번하게 데이터가 바뀌는 셀, 그렇다면 MRU 를 관리한다는 의미?)이 발생하면

static cell과 가끔 교체해서 전반적으로 노후율을 비슷하게 유지하는 것이고


static의 경우 전체적인 write count를 비교하여 static 이던 hot이던 상관없이 조금이라도 낮은 것과 교체하는 것이다.


이론적으로야 static/global이 가장 균등하게 소모하고

write count로 하므로 초반부터 균등하게 사용해 들어가는 장점이 있을 것으로 보여진다.


아무튼 wear-leveling은 SLC MLC TLC로 오면서

cell 별 보장하는 write 횟수가 기하급수 적으로 떨어짐으로 인해 더더욱 중요도가 올라가고 있으며

용량이 엄청나게 커질수록 이론상 셀의 수명이 기하급수적으로 늘어나기에

나중에 테라급이 보편화 되면 수명이라는걸 논할 가치도 없어 질지도 모르겠다.


[링크 : http://en.wikipedia.org/wiki/Wear_leveling]

[링크 : http://kr.apacer.com/business/technology/wear-leveling/]

[링크 : http://ap.apacer.com/business/technology/wear-leveling/]


[링크 : http://en.wikipedia.org/wiki/Write_amplification]

'이론 관련 > 컴퓨터 관련' 카테고리의 다른 글

MMIO <-> PMIO  (0) 2015.07.28
pkzip 포맷  (0) 2015.04.17
IrDA  (0) 2015.04.01
MPEG4 HE-AAC 관련  (0) 2015.01.29
SBR - Spectral band replication  (0) 2015.01.23
Posted by 구차니

IrDA는 FIR / SIR / CIR 모드로 작동이 가능한데

CIR 모드는 지원할 수도 있고 아닐수도 있다고 한다.


일반적인 리모컨은 CIR 모드를 지원해야 하고


그게 아니라면 38k * 3 = 114kbps < 115200bps

로 SIR 모드를 지원하는 경우 UART모드로 해서 읽으면 3비트를 하나의 데이터로 해서 읽어 오면

약간의 오류가 있을순 있지만 인식이 가능한 수준이 되는 것으로 보인다.

True. Not only can you use SIR hardware to receive, you can transmit, too. Of course, there are some limitations.

Most IR remote controls use 38 KHz sub-carrier3 times 38 is 114, very close to 115.2. You can set the UART to operate at 115.2 Kbps, 7 data bits, no parity, and 1 stop bit - a total of 9 bits. Each 3 cycles of the 38 KHz sub-carrier can be received or transmitted as a byte of 0x5B.


[링크 : http://tldp.org/HOWTO/Infrared-HOWTO/infrared-howto-c-lirc-irda.html]


FIR은 SIR을 지원해야 가능한 것처럼 보이긴 한데..

IrDA 표준

SIR(Serial Infrared)

FIR(Fast Infrared)

CIR(Consumer Infrared)


[링크 : http://support.hp.com/.../3981255/document/c01486263] 


IrPHY

The mandatory IrPHY (Infrared Physical Layer Specification) is the physical layer of the IrDA specifications. It comprises optical link definitions, modulation, coding, cyclic redundancy check (CRC) and the framer. Different data rates use different modulation/coding schemes:


SIR: 9.6–115.2 kbit/s, asynchronous, RZI, UART-like, 3/16 pulse

MIR: 0.576–1.152 Mbit/s, RZI, 1/4 pulse, HDLC bit stuffing

FIR: 4 Mbit/s, 4PPM


[링크 : http://en.wikipedia.org/wiki/Infrared_Data_Association] 


IrDA 스펙상 SIR 과 FIR이 OSI 1계층으로 따로 있는거 보면..

연관이 없는건 아니지만 그래도 필요충분 조건은 아닌 느낌?

[링크 : http://irdajp.info/specifications.html]

'이론 관련 > 컴퓨터 관련' 카테고리의 다른 글

pkzip 포맷  (0) 2015.04.17
wear leveling dynamic static(global)  (0) 2015.04.09
MPEG4 HE-AAC 관련  (0) 2015.01.29
SBR - Spectral band replication  (0) 2015.01.23
ntp / ptp  (0) 2014.11.26
Posted by 구차니

MPEG4 오디오는 크게 AAC-LC와 HE-AAC로 나누어 진다.

확장자나 상품명 content type으로 치면

AAC-LC는 aac로

HE-AAC v1은 aacplus / aacp / aac+

HE-AAC v2는 eAAC+ / enhanced aacPlus / aacPlus v2

이런식으로 갈리는 것으로 보여진다.


VLC에서 확인하면

HE-AAC는 

AAC 확장: SBR 이라는 항목이 추가되어 출력된다.


Low Complexity AAC (AAC LC)

High-Efficiency Advanced Audio Coding (HE-AAC)

    HE-AAC v1 - SBR = aacplus / AAC+ / aacp(?)

    HE-AAC v2 - SBR + PS = Enhanced aacPlus


VersionCommon trade namesCodec featureStandards
HE-AAC v1aacPlus v1, eAAC, AAC+, CT-aacPlusAAC LC + SBRISO/IEC 14496-3:2001/Amd 1:2003
HE-AAC v2aacPlus v2, eAAC+, AAC++, Enhanced AAC+AAC LC + SBR + PSISO/IEC 14496-3:2005/Amd 2:2006


[링크 : http://en.wikipedia.org/wiki/High-Efficiency_Advanced_Audio_Coding]



nero 인코더/디코더를 보면

기본적으로 quality로 설정해서 압축하면 VBR 이며

0.25 quality 정도면(25%) 66kbps 에서

VBR로 대략 40kbps~56kbps 사이에서 데이터가 실제 전송양이 측정될 것으로 예상된다.



[링크 : http://www.nero.com/enu/company/about-nero/nero-aac-codec.php] nero non-commercial

[링크 : http://wiki.multimedia.cx/index.php?title=AAC_Reference_Software#mp4mcDec] official codec

'이론 관련 > 컴퓨터 관련' 카테고리의 다른 글

wear leveling dynamic static(global)  (0) 2015.04.09
IrDA  (0) 2015.04.01
SBR - Spectral band replication  (0) 2015.01.23
ntp / ptp  (0) 2014.11.26
네트워크 지연시간 설정 및 측정  (0) 2014.11.26
Posted by 구차니
이론 관련/전기 전자2015. 1. 23. 13:32

봐도 모르겠다 -_-a


디지털 필터로 데이터를 필터링 하는데 있어

유한 갯수로 데이터를 가공할지

입력과 출력을 피드백 하여 반복시켜 무한 길이로 가공할지(?)에 대한 건데


FIR는 하드웨어 구성 비용이 높으나 파형의 유지가 안정적이고

IIR은 하드웨어 구성 비용은 낮으나 파형이 달라질수도 있는 차이가 있고


FIR을 각이 지게 설계(이게 무슨 의미인지.. ) 설계하려면 계수가 높아져서 더 많은 하드웨어 구성 비용을 필요로 하기에

IIR이 유리할 수도 있으니 적당히 골라서 선택적으로 쓰라는 결론?


[링크 : http://www.mcublog.co.kr/649]

[링크 : http://en.wikipedia.org/wiki/Finite_impulse_response]

[링크 : http://en.wikipedia.org/wiki/Infinite_impulse_response]

'이론 관련 > 전기 전자' 카테고리의 다른 글

디지털 서보(?)  (0) 2015.11.24
DMOS?  (0) 2015.10.20
PID 제어 (Proportional Integral Differential)  (0) 2015.10.13
전류제어  (0) 2015.09.11
역률이 모야?  (2) 2011.08.04
Posted by 구차니

dominant - logical 0 / actively driven to a voltage

recessive - logical 1/ passively return


왜이리 어려운 단어를 썼나 했더니

전기적으로 신호를 설계해서

0과 1이 충돌되면 0이 우세(우성)하게 판결되어 1을 씹어먹는다.

그래서 0 이 우선권을 가지고 데이터를 전송하여 "실시간 전송" 성격에 적합하다는 말씀(?)


CAN data transmission uses a lossless bit-wise arbitration method of contention resolution. This arbitration method requires all nodes on the CAN network to be synchronized to sample every bit on the CAN network at the same time. This is why some call CAN synchronous. Unfortunately the term synchronous is imprecise since the data is transmitted without a clock signal in an asynchronous format.
The CAN specifications use the terms "dominant" bits and "recessive" bits where dominant is a logical 0 (actively driven to a voltage by the transmitter) and recessive is a logical 1 (passively returned to a voltage by a resistor). The idle state is represented by the recessive level (Logical 1). If one node transmits a dominant bit and another node transmits a recessive bit then there is a collision and the dominant bit "wins". The means there is no delay to the higher priority message, and the node transmitting the lower priority message automatically attempts to re-transmit six bit clocks after the end of the dominant message. This makes CAN very suitable as a real time prioritized communications system.

[링크 : http://en.wikipedia.org/wiki/CAN_bus#Data_transmission]


dominant / 우성의

[링크 : http://endic.naver.com/enkrEntry.nhn?sLn=kr&entryId=7371ab1c34a84fab8bc699af491763d4&query=dominant]


recessive / 열성의

[링크 : http://endic.naver.com/enkrEntry.nhn?sLn=kr&entryId=087f00309f264a60ab6d787e5792a02a&query=recessive]

'이론 관련 > 네트워크 관련' 카테고리의 다른 글

i2c ...  (0) 2016.05.03
Gigabit / Terabit Ethernet  (0) 2015.05.18
FEC - Forwarding equivalence class  (0) 2015.01.09
CIDR - Classless Inter-Domain Routing  (0) 2013.08.07
802.11n 108Mbps 150Mbps  (0) 2012.12.22
Posted by 구차니

SBR은 aacPlus/aacp/aac+ 를 위한 코덱이다.

mpeg-2 aac 에서 aacplus가 나오고

mpeg-4 HE-AAC는 그럼.. 어디서 나온 놈이지? -_-


 A Swedish company Coding Technologies (acquired by Dolby in 2007) developed and pioneered the use of SBR in its MPEG-2 AAC derived codec called aacPlus, which first appeared in 2001. This codec was submitted to MPEG and formed the basis of MPEG-4 High-Efficiency AAC (HE-AAC), standardized in 2003. Coding Technologies' SBR method has been used with WMA 10 Professional to create WMA 10 Pro LBR, and with MP3 to create mp3PRO.


[링크 : http://en.wikipedia.org/wiki/Spectral_band_replication]


2003년 이후부터 SBR이 MPEG-4 HE-AAC에 포함 되었다 라고 해야하려나?


[링크 : http://en.wikipedia.org/wiki/High-Efficiency_Advanced_Audio_Coding]

[링크 : https://software.intel.com/en-us/node/503067]


라이센스 문제가 있는거 같은데..

[링크 : https://code.google.com/p/aacplayer-android/]


일단 규모에 따라 다르지만 $1000 이나 $15000 달러 정도는 필요할 것으로 보인다.

[링크 : http://www.vialicensing.kr/licensing/aac-faq.aspx]

'이론 관련 > 컴퓨터 관련' 카테고리의 다른 글

IrDA  (0) 2015.04.01
MPEG4 HE-AAC 관련  (0) 2015.01.29
ntp / ptp  (0) 2014.11.26
네트워크 지연시간 설정 및 측정  (0) 2014.11.26
동기 비동기  (0) 2014.11.26
Posted by 구차니