회사일2009. 6. 2. 15:43
IEEE 에서 MAC 어드레스 구매가 가능하며 구매 단위는 16,000,000(1600만개, 24bit)
1600$ 기본으로 구매가능하며 회사 이름을 숨기려 할시에는 2000$ + 된다. (환율 1500기준 240만원, 540만원)
https://standards.ieee.org/cgi-bin/wtp/request?rt=OUI

그리고 수량이 많지 않다면,
DS2502-E48칩(OTP-EPROM) 을 이용하여 사용하면 될듯 한데 문제는 가격
$1.30 @ 1k 이라고 한국 맥심 홈페이지에 나와 있다.(링크는 위의 칩 이름에 클릭)
1600개 이상 생산할일이 있으면 그냥 MAC Address 구매하는게 싸게 치일 듯 하다.

[참고 : http://torystory.tistory.com/9]
[참고 : http://irmus.tistory.com/41]



2010.01.19 추가

예전에는 회사 목록도 나왔는데 그 목록은 어디서 봐야하는지 찾을수가 없다 -_-
일단 가격에 대한 내용은 아래의 링크로 변경

[링크 : http://standards.ieee.org/develop/regauth/oui/index.html]

Posted by 구차니
회사일2009. 4. 22. 21:03
Koreasat 3의 경우 한글 채널명이 유니코드로 들어 있다.

유니코드는 2바이트 언어이다.
엔디안이 어떻던 간에..
전송시에는 MSB가 우선 전송된다(비트 스트림으로 전송)

가끔은 헷갈리고 힘들 문제지만... (젠장!)

아무튼, 이런 문제로 전송받은 데이터를 앞뒤로 뒤집어 주어야한다.




intel은 리틀엔디안,
motorola는 빅엔디안

리틀엔디안의 장점은 자릿수가 뒤로 늘어남으로 인해, 별도의 자릿수 맞추는 연산이 필요 없다는 장점이 있다고 하는데..

[링크 : http://www.terms.co.kr/big-endian.htm]
[링크 : http://en.wikipedia.org/wiki/Endianness]


결론 : 웬지 우리 셋트에서 한글이 나오니 기분이 묘하네 -ㅁ-
Posted by 구차니
회사일2009. 4. 8. 17:04
딸랑 주어진 키워드는 AC8. 이름을 보니 AC97 이나 AC2/3 이런거 친구 같아서 검색 고고싱

  A.59    Voxware AC8

  WAVE form Registration Number (hex):    0x0070
  Codec ID in the IANA Namespace:         audio/vnd.wave;codec=70
  WAVE form wFormatTag ID:                WAVE_FORMAT_VOXWARE_AC8
  Additional Information:         This format ID is now obsolete
  Contact:
  Lee Stewart
  lees@voxware.com
  Voxware Inc.
  172 Tamarack Circle
  Skillman, NJ 08558 USA

[출처 : http://www.isi.edu/in-notes/rfc2361.txt]

0x0070 Voxware AC8 (Lernout & Hauspie CELP 4.8 kbps)
0x0071 Voxware AC10 (Lernout & Hauspie CBS 8kbps)
0x0072 Voxware AC16 (Lernout & Hauspie CBS 12kbps)
0x0073 Voxware AC20 (Lernout & Hauspie CBS 16kbps)


[출처 : http://forum.videohelp.com/topic197858.html]

Lernout & Hauspie Speech Products, or L&H, was a leading Belgium-based speech recognition technology company, founded by Jo Lernout and Pol Hauspie, that went bankrupt in 2001. The company was based in Ypres, Flanders, in what was then called the Flanders Language Valley (mimicking the Silicon Valley).

[출처 : http://en.wikipedia.org/wiki/Lernout_&_Hauspie]

CELP(Code Excitation Linear Prediction)는 음성 부호화 기술로 현재 거의 주로 사용되는 G.729, AMR, iLBC EVRC 등이 CELP 기반의 음성 부호화기이다.

본 기법은 음성이 선형예측(linear_prediction) 을 통해 얻을 수 있다는 가정으로 개발된 다. 음성을 부호화하는 데 있어서 선형예측 계수와 여기신호(excitation signal)로 이루어진다. 일반적으로 선형 예측 계수는 LSP를 이용하여 부호화되며 여기신호는 몇 개의 codebook을 이용하여 부호화한다. CELP를 기반으로 발전한 부호화 기법으로는 ACELP, CS-CELP 등이 있다.

[출처 : http://ko.wikipedia.org/wiki/CELP]
[링크 : http://en.wikipedia.org/wiki/Code_excited_linear_prediction]
[링크 : http://terms.nate.com/dicsearch/view.html?i=3020237]





'회사일' 카테고리의 다른 글

MAC Address도 구매 가능한가요?  (0) 2009.06.02
DVB bit stream을 잊고 있었다 -ㅁ-!  (0) 2009.04.22
DVB-SI string emphasis control - 0x86, 0x87  (2) 2009.03.30
C0 and C1 control codes  (0) 2009.03.17
ramdisk vs tmpfs  (6) 2009.02.20
Posted by 구차니
회사일2009. 3. 30. 18:01
예전에 스트링을 출력할 때, 0x86 0x87이 계속 나와서 먼가 했는데
오늘에서야 겨우겨우 발견이 되었다.


간단하게 요약을 하자면, 길이가 길어서 출력을 못 할 경우 그것만이라도 출력하라는 제어 문자이다.
내용은 DVB-SI guideline에서 참고 하면 된다.



결론 : 읽긴 읽어야 하는데 어느 세월에 다 읽나 -ㅁ-
잡솔 : 저거 파서 만들어야 하나? ㄱ- (젠장!)

'회사일' 카테고리의 다른 글

DVB bit stream을 잊고 있었다 -ㅁ-!  (0) 2009.04.22
AC8 넌 모하는 넘이야? 욕스럽게시리 ㄱ-  (2) 2009.04.08
C0 and C1 control codes  (0) 2009.03.17
ramdisk vs tmpfs  (6) 2009.02.20
rpm - Redhat Package Manager  (8) 2009.01.23
Posted by 구차니
회사일2009. 3. 17. 10:43

일반적으로 제어문자(control character)는 화면에 출력되지 않으며,
문자열을 꾸미거나 터미널을 제어하는 용도로 사용된다.

C0의 예
^C 03 03 ETX End of Text
Often used as a "break" character (Ctrl-C) to interrupt or terminate a program or process.

C1의 예
134 86 46 SSA Start of Selected Area Used by block-oriented terminals.
135 87 47 ESA End of Selected Area



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

'회사일' 카테고리의 다른 글

DVB bit stream을 잊고 있었다 -ㅁ-!  (0) 2009.04.22
AC8 넌 모하는 넘이야? 욕스럽게시리 ㄱ-  (2) 2009.04.08
DVB-SI string emphasis control - 0x86, 0x87  (2) 2009.03.30
ramdisk vs tmpfs  (6) 2009.02.20
rpm - Redhat Package Manager  (8) 2009.01.23
Posted by 구차니
회사일2009. 2. 20. 17:48
솔찍히 ramdisk와 tmpfs와의 차이가 먼지는 모르겠지만, 확실히 tmpfs가 간편하다.
둘다 ram의 일부를 physical disk 인 것 처럼 사용하는 것인데,

ramdisk는 일반적으로 linux 커널이나 MTD의 cramfs 등의 access를 좀더 빠르게 하기 위해
원본을 ram으로 복사 하여 사용하는 쪽이고

tmpfs는 임시적으로 파일을 저장하기 위한 공간으로 램을 사용하는 것이다.
사용하는 방법에 따라서는 별 차이가 없을수도 있지만 ramdisk는 아무래도 포맷을 해야 하는 귀찮음이 있다.

용량을 변경하기 위해서는 ramdisk는 커널을 수정하거나, grub loader 등에서 kernel로 argument를 넘겨 주는 값을
변경해야 하지만, tmpfs는 간편하게 mount시의 옵션으로 변경이 가능하다는 장점이 있다.

tmpfs나 ramdisk나 둘다 kernel에서 지원해야 한다.

tmpfs 사용가능한지 확인방법
# grep tmpfs /proc/filesystems
nodev   tmpfs

tmpfs 사용방법
mount -t tmpfs -o size=[tmpfs size] tmpfs [mount point]

ramdisk 사용가능한지 확인방법
# dmesg | grep RAMDISK
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize

ramdisk 사용방법
mkfs /dev/[ram*]
mount /dev/[ram*] [mount point]

[ramdisk howto : http://www.vanemery.com/Linux/Ramdisk/ramdisk.html]
[tmpfs howto : http://www.denx.de/wiki/rdiff/DULG/FilesystemTMPFS]
Posted by 구차니
회사일/STmicro(JTAG)2009. 2. 13. 10:25
내장 명령어 목록
ST Micro Connect version 1.50 (Apr 19 2001 10:43:28)
(c) Copyright STMicroelectronics
> help
Available commands are :
ipaddr    [IP address]    - Sets the internet address
subnet    [IP address]    - Sets the subnet mask
gateway   [IP address]    - Sets the gateway address
nvsave                    - Saves current settings
nvload                    - Load settings
config                    - Display the configuration settings
status                    - Display JEI status
etheraddr                 - Displays Ethernet hardware address
help      [command]       - Display help
version                   - Display version information
quit                      - Closes connection (TELNET only)
what                      - Display code downloaded
estats                    - Displays ethernet driver statistics
downgrade                 - Reverses a flash upgrade
reboot                    - Reboots the JEI
ping      IP address      - Pings other hosts

JEI 시리얼 기본 설정 9600bps-N-8-1
JEI 환경 설정 후 저장 명령어 nvsave

'회사일 > STmicro(JTAG)' 카테고리의 다른 글

ST micro connect 시리얼 케이블이 없을경우  (2) 2010.01.14
Posted by 구차니
회사일2009. 1. 23. 17:57
STLinux 개발 환경 날려 먹어서 다시 까는데 install 스크립트가 이상하게 작동하는 바람에
rpm으로 수작업 설치 하게 되었다.

일단 특정 폴더 아래의 모든 rpm을 설치하는게 목적이라면 아래의 옵션을 사용하면 된다.
 rpm -Ivh --nodeps *.rpm

여기서 몰랐던 사실은 rpm은 architecture를 확인하고 해당 패키지만 설치를 한다는 것이다.
즉, cross compile 환경에서 target용 실행파일들이 rpm으로 되어 있다면, arch를 무시하고 설치를 해야 한다.
 rpm -Ivh --ignorearch *.rpm


man rpm 발췌

--ignorearch
              Allow installation or upgrading even if the architectures of the  binary  package  and host don’t match.
--nodeps
              Don’t do a dependency check before installing or upgrading a package.

'회사일' 카테고리의 다른 글

DVB bit stream을 잊고 있었다 -ㅁ-!  (0) 2009.04.22
AC8 넌 모하는 넘이야? 욕스럽게시리 ㄱ-  (2) 2009.04.08
DVB-SI string emphasis control - 0x86, 0x87  (2) 2009.03.30
C0 and C1 control codes  (0) 2009.03.17
ramdisk vs tmpfs  (6) 2009.02.20
Posted by 구차니