'이론 관련'에 해당되는 글 319건

  1. 2015.04.01 IrDA
  2. 2015.01.29 MPEG4 HE-AAC 관련
  3. 2015.01.23 디지털 필터 - FIR / IIR
  4. 2015.01.23 CAN 통신 우선순위
  5. 2015.01.23 SBR - Spectral band replication
  6. 2015.01.09 FEC - Forwarding equivalence class
  7. 2014.12.26 SDIO / Secure Digital Input Output
  8. 2014.11.26 ntp / ptp
  9. 2014.11.26 네트워크 지연시간 설정 및 측정
  10. 2014.11.26 동기 비동기

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 구차니

네트워크 관련 프로세서 설명에서 있어서 검색.

일단.. Forward Error Correction 이라는 것도 있지만 이건 아니니까


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

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

[링크 : http://www.cisco.com/.../multiprotocol-label-switching-mpls/mpls/4649-mpls-faq-4649.html#qa4]

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

Gigabit / Terabit Ethernet  (0) 2015.05.18
CAN 통신 우선순위  (0) 2015.01.23
CIDR - Classless Inter-Domain Routing  (0) 2013.08.07
802.11n 108Mbps 150Mbps  (0) 2012.12.22
whois  (0) 2011.05.23
Posted by 구차니

SDIO는 SD 메모리 카드의 인터페이스 이지만

몇몇업체에서는 벤더 확장으로

USB 호스트라던가 / 웹캠 / wireless lan 등을 SDIO를 통해서 사용할 수 있도록 제공 하다고 한다.

그러고 보니.. SD 인터페이스의 데이터 전송 속도 제한이 궁금해 지는데..


머.. 가장 오래된 표준 규격에도 12.5MB/s 이니까

Fast Ethernet이라던가 802.11g/n 정도 까지는 어떻게든 커버가 가능한 수준이다.



[링크 : http://processors.wiki.ti.com/index.php/SDIO_WLAN]

[링크 : http://en.wikipedia.org/wiki/Secure_Digital#SDIO]

[링크 : https://wiki.freebsd.org/SDIO]

'이론 관련 > 하드웨어 관련' 카테고리의 다른 글

adc - single ended / differential  (0) 2015.11.17
adc - 시그마델타 / SAR  (0) 2015.11.16
가속도/각속도/기울기 센서  (0) 2015.08.25
NTC 온도센서?  (0) 2015.08.07
ADC 원리  (3) 2010.08.09
Posted by 구차니
NTP - Network Time Protocol
PTP - Precision Time Protocol

NTP
As of June 2010, the current protocol is version 4 (NTPv4)
NTP is intended to synchronize all participating computers to within a few milliseconds of Coordinated Universal Time (UTC).[1]:3 It uses a modified version of Marzullo's algorithm to select accurate time servers and is designed to mitigate the effects of variable network latency. NTP can usually maintain time to within tens of milliseconds over the public Internet, and can achieve better than one millisecond accuracy in local area networks under ideal conditions. Asymmetric routes and network congestion can cause errors of 100 ms or more.

PTP
The Precision Time Protocol (PTP) is a protocol used to synchronize clocks throughout a computer network. On a local area network, it achieves clock accuracy in the sub-microsecond range, making it suitable for measurement and control systems.
IEEE 1588-2002
IEEE 1588-2008

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


For example when ntpq -c rl prints precision=-16, the precision is about 15 microseconds (2^-16 s).
[링크 : http://www.ntp.org/ntpfaq/NTP-s-sw-clocks-quality.htm]
[링크 : http://linux.die.net/man/8/ntpq]
[링크 : http://linux.die.net/man/8/ntpdc]


Why is IEEE 1588 so accurate? Two words: Hardware timestamping.
In some cases the delay can be quite long, many microseconds, or even milliseconds
[링크 : http://blog.meinbergglobal.com/2013/09/14/ieee-1588-accurate/]

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

MPEG4 HE-AAC 관련  (0) 2015.01.29
SBR - Spectral band replication  (0) 2015.01.23
네트워크 지연시간 설정 및 측정  (0) 2014.11.26
동기 비동기  (0) 2014.11.26
파이프 라인 / 슈퍼스칼라  (0) 2013.10.08
Posted by 구차니
die.net에는 없는 명령인거 같은데..
아무튼 짧은 레이턴시를 길게 일정길이로 늘려줄수는 있으나
작게 잡아지진 않는 것 같고..

tc qdisk add dev eth0 root netem delay 100ms
tc qdisk del dev eth0 root netem delay 100ms
[링크 : http://monovision.tistory.com/5]
[링크 : http://linux.die.net/man/8/tc]

레이턴시는 sockperf라는 유틸을 이용해서 잴 수 있다고 한다.

[링크 : http://www.smallake.kr/?p=2246]
[링크 : https://code.google.com/p/sockperf/]

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

SBR - Spectral band replication  (0) 2015.01.23
ntp / ptp  (0) 2014.11.26
동기 비동기  (0) 2014.11.26
파이프 라인 / 슈퍼스칼라  (0) 2013.10.08
VLIW - Very Long Instruction Word  (0) 2013.10.08
Posted by 구차니
동기 비동기는
블러킹과 넌블러킹으로 구현이 되는 상태라고 해야하나?

동기는 서로의 동기를 맞추어 딱딱 주고 받고(물론 서버가 안주면 클라이언트는 무한 대기)
비동기는 안주면 기다리지 않고 다른걸 하다 핸들러를 통하거나 다음번에 받아서 처리하는 식이라고 해석해야하나?

통신에서의 동기는 동기화된 클럭에 맞추어 start / end 없이 전송하는 것이고
비동기는 신호가 없다가 start 신호가 오면 wait 타임을 거쳐 동기를 맞추고 주고 받는 방식 인 듯.

[링크 : http://nsinc.tistory.com/108]
[링크 : http://recipes.egloos.com/viewer/5126390]
[링크 : http://linuxism.tistory.com/757]

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

ntp / ptp  (0) 2014.11.26
네트워크 지연시간 설정 및 측정  (0) 2014.11.26
파이프 라인 / 슈퍼스칼라  (0) 2013.10.08
VLIW - Very Long Instruction Word  (0) 2013.10.08
펜타일(Pentile) 방식 디스플레이  (2) 2011.10.15
Posted by 구차니