회사일2010. 1. 19. 11:01
MPEG-1's known weaknesses:
    * an audio compression system limited to two channels (stereo.)
    * no standardized support for interlaced video with poor compression when used for interlaced video
    * only one standardized "profile" (Constrained Parameters Bitstream) which was unsuited for higher resolution video. MPEG-1 could support 4k video but there was no easy way to encode video for higher resolutions, and identify hardware capable of supporting it, as the limitations of such hardware were not defined.
    * Support for only one color space, 4:2:0.

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



MPEG-2 part 1 ~ 11
Part  1 H.222.0
Part  2 H.262
Part  3 MPEG-2 BC - backwards compatible with MPEG-1 Audio
Part  4 - conformance testing
Part  5 - software simulation
Part  6 DSM-CC (Digital Storage Media Command and Control)
Part  7 MPEG-2 NBC (Audio - Non-Backwards Compatible with MPEG-1 Audio) / AAC
Part  8 - drop
Part  9
Part 10 DSM-CC
Part 11 IPMP (Intellectual Property Management and Protection)

Audio encoding
 MPEG-2 also introduces new audio encoding methods. These are:[12]
 MPEG-2 BC (backward compatible with MPEG-1 audio formats)[6][5][9]
     * low bitrate encoding with halved sampling rate (MPEG-1 Layer 1/2/3 LSF)
     * multichannel encoding with up to 5.1 channels
 MPEG-2 NBC (Non-Backward Compatible)[6][5]
     * MPEG-2 AAC
     * multichannel encoding with up to 48 channels

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


MPEG-4 part 1 ~ 27
Part  1 System
Part  2 Visual
Part  3 Audio
Part  4 Conformance testing
Part  5 Reference software
Part  6 DMIF (Delivery Multimedia Integration Framework)
Part  7
Part  8 over IP
Part  9 Reference hardware description
Part 10 AVC (H.264)
Part 11
Part 12 3gp (iso base media file format)
Part 13 IPMP
Part 14 mp4
Part 15 AVC (Advanced Video Coding)
Part 16 AFX (Animation Framework eXtension)
Part 17
Part 18
Part 19
Part 20
Part 21
Part 22
Part 23
Part 24
Part 25
Part 26
Part 27

[링크 : http://en.wikipedia.org/wiki/MPEG-4]



H.262 or MPEG-2 Part 2(known as MPEG-2 Video) is a digital video compression and encoding standard.
H.263 is a video codec standard originally designed as a low-bitrate compressed format for videoconferencing.
H.264/MPEG-4 AVC is a standard for video compression.

H.262 [링크 : http://en.wikipedia.org/wiki/MPEG-2_Part_2]
H.263 [링크 : http://en.wikipedia.org/wiki/H.263]
H.264 [링크 : http://en.wikipedia.org/wiki/H.264]

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

VLC 1.0.5 반전!  (2) 2010.03.11
인증서 복사하기  (0) 2010.03.04
ERP, SCM, CRM, EIS, MIS, DSS  (0) 2009.12.17
MP@ML MP@HL  (0) 2009.09.29
리셋 타이밍은 지켜주세요!  (0) 2009.06.30
Posted by 구차니
libxtst-dev 와
libgtk2.0-dev를 필요로 한다.


아무튼, CellWriter의 구조상.. 논리적 오류로
모든 변수들이 int 형이지, unsigned int형이 존재하지 않는다.

즉, 한글의 영역인 0xAC00은 마이너스 값으로 인식해서 제대로 계산을 하지 못한다.

수정할 곳은

common.h 46 line
typedef struct {
        short enabled;
        const unsigned int start, end;
        const char *name;
} UnicodeBlock;

cellwidget.c 1793 line
void cell_widget_train(void)
{
        UnicodeBlock *block;
        unsigned int i, pos, range;

        stop_timeout();

        /* Save cells */
        if (!training) {
                cells_saved = cells;
                cell_rows_saved = cell_rows;
                cell_cols_saved = cell_cols;
                cell_row_view_saved = cell_row_view;
                cells = NULL;
                cell_row_view = 0;
        }

        /* Clear if not training any block */
        if (training_block < 0) {
                free_cells();
                pack_cells(1, cell_cols);
                cell_widget_render();
                return;
        }

        /* Pack the Unicode block's characters into the cell grid */
        block = unicode_blocks + training_block;
        range = block->end - block->start + 1;
        training = TRUE;
        pack_cells((range + cell_cols - 1) / cell_cols, cell_cols);

        /* Preset all of the characters for training */
        for (i = 0, pos = 0; i < range; i++) {
                unsigned short ch;

                ch = block->start + i;
                if (char_disabled(ch))
                        continue;
                cells[pos].ch = ch;
                cells[pos].alts[0] = NULL;
                cells[pos++].flags = 0;
        }
        range = pos;
        for (; pos < cell_rows * cell_cols; pos++)
                clear_cell(pos);
        pack_cells(1, cell_cols);

        unclear(FALSE);
        cell_widget_render();
}


음.. 생각해보니
ㅋㅋㅋ 이런 자소도 있어야지 이모티콘을 쓰니 이녀석들을 위해 Jamo도 복구를 해야겠다.

그런데 대충 12000 자 인데.. 언제 학습시키지? ㄱ-

'프로그램 사용 > CellWriter' 카테고리의 다른 글

CellWriter 소스코드  (0) 2010.01.18
CellWriter - 리눅스용 필기인식 프로그램  (2) 2009.12.29
Posted by 구차니
C:\cellwriter-1.3.4\src\window.c
849            { FALSE, 0x1100, 0x11FF, "Hangul Jamo" },
911            { FALSE, 0x3130, 0x318F, "Hangul Compatibility Jamo" },
927            { FALSE, 0xAC00, 0xD7AF, "Hangul Syllables" },


음.. 내용을 검색해보니 window.c 에서 Hangul 이라는 키워드가 검출 되었다.

WindowsXP "굴림" 문자표 검색을 해보니
 Hangul Syllable (음절) 링크
 0xAC00 ~ 0xD7A3
 Hangul Choseong (초성)  0x1100 ~ 0x115F
 Hangul Jungseon (중성)  0x1160 ~ 0x11A2
 Hangul jongseon (종성)  0x11A8 ~ 0x11F9
이렇게 구분이 된다.

Unicode.org 에서

Hangul Jamo

Hangul Jamo Extended-A

Hangul Jamo Extended-B

Hangul Compatibility Jamo

Halfwidth Jamo

Hangul Syllables (.7MB)


이렇게 구분되긴 하지만, 실질적으로 우리가 보는 조합된 문자는 Syllabels에 들어있다.
그나저나.. Syllabels만 해도 11,171 글자인데.. 어느 세월에 학습을 하고 직접 입력을 하나 ㄱ-

2009/12/29 - [Linux/Ubuntu] - CellWriter - 리눅스용 필기인식 프로그램

Posted by 구차니
프로그램 사용/VLC2010. 1. 18. 15:40
우여곡절끝에 VLC를 컴파일 해서 samr / H.263 코덱으로 접속을 해도 에러는 나지 않도록 했는데..
RTSP 10초 timeout으로 플레이 까지는 하지 못한다.
도대체 VLC로 유튜브 플레이한 사람은.. 용자인가 -ㅁ-?




아무튼, youtube + RTSP로 검색하다보니, xHTML이 빠져서 그런거 같은 느낌이 강하게 든다..
도대체 이넘은 또 어떻게 산을 넘어가야 하나?

 YouTube launched its mobile site, YouTube Mobile on 15 June 2007. It is based on xHTML and uses 3GP videos with H263/AMR codec and RTSP streaming. It is available via a web interface at m.youtube.com or via YouTube's Mobile Java Application.

[링크 : http://blog.daum.net/johagnes/1890446]

'프로그램 사용 > VLC' 카테고리의 다른 글

의미는 없는 Linux / Windows VLC 차이  (0) 2010.01.26
VLC로 youtube 동영상 감상하기  (0) 2010.01.26
VLC compile [링크]  (0) 2010.01.15
ffmpeg + AMR + x264 + VLC?  (0) 2010.01.14
우분투에서 VLC 컴파일하기  (3) 2010.01.13
Posted by 구차니
개소리 왈왈2010. 1. 18. 14:34
월요일..


토요일에 롯데월드 갔다가
집에서 데굴멍하다가
일요일 새벽 3시 부터 자서 오후 3시 까지 Zzz..
잠시 일어나서 돌아다니다가 오후 9시 부터 자서 월요일 7:40am 기상


에이구 허리야 ㅠ.ㅠ
Posted by 구차니
어제는 애인과 함께 롯~~데~~~월드~ 다녀왔습니다!
근데 카메라 안들고 가서 OTL

야간개장으로 5시 부터 놀았는데
다음날 거의 14시간을 잔 뒤에야 부활가능.. OTL


결론 : 그거 놀고 그렇게 뻗다니 늙은게야..OTL
사족 : 으악! 블로그에 자유이용권 찍어 올릴려고 했더니 애인에게 OTL
Posted by 구차니
개소리 왈왈2010. 1. 16. 11:22
가끔 지나가는 아가씨들이
흰색 패딩에
검은색 스키니에
노란색 어그부츠를 신고 지나가는 모습을 보면 이런 생각을 하곤한다.



타조?
아톰?


 

Posted by 구차니
개소리 왈왈2010. 1. 16. 09:25

출근해서 메일을 확인하는데. 오잉?
이거 안좋게 변하는거 아닌가? 돈없어서 이체 안되면 수동으로 이체 해야 하잖아!
Posted by 구차니
하드웨어2010. 1. 16. 01:23

돈도 없는 불쌍한 직딩이라. 감히 오실로스코프 하나 사지 못하고
찌질찌질하면서 예전 기억을 되살려 검색을 해보았다.
이름하여, 100원으로 오실로스코프 만들기! (사운드 카드이용)


구동하면 이런 화면이 나온다. 사운드카드로 마이크 녹음 스테레오 가능하다면 2채널을 찍을수 있다.
Amplitude와 Time은 사운드의 성능에 따라 다르지만
48Khz 에 16bit 라면, 24Khz 주파수(40usec)에 65535 단계 까지 가능할것으로 보인다.

물론 제한사항으로 입력값은 +-0.7V 라고 하던데
가변저항으로 입력값을 제한두는 것을 고려해야지 안그러면
사운드카드 날아갈수도 있다고 한다.



아래는 위의 화면을 Save 버튼을 이용해서 저장한것으로
PNG와 jpg로 저장을 하며, csv 포맷으로 파형에 대한 값을 텍스트로 출력해준다.

png로 출력된 파형

jpg로 출력된 파형


csv(텍스트)로 출력된 파형


[링크 : http://cafe.naver.com/ArticleRead.nhn?clubid=10750951&menuid=&searchtype=1&query=%EC%98%A4%EC%8B%A4%EB%A1%9C%EC%8A%A4%EC%BD%94%ED%94%84&page=5&articleid=6979]
[링크 : http://blog.daum.net/hammomo1961/11617408]
[링크 : http://www.bestest.net/blog/101?TSSESSION=7304df49488552526fc1f4bf6c28af42]

-- 무료는 아니나 상용이 아니면 사용가능 --
[링크 : http://www.zeitnitz.de/Christian/scope_faq]

-- 유료 / Trial --
[링크 : http://www.virtins.com/]
[링크 : http://www.zelscope.com/]

-- 리눅스 --
[링크 : http://xoscope.sourceforge.net/]

--------
물론 이런 허접한 오실로스코프 말고,
USB 타입으로 된 제대로된 제품도 있지만, 30~40 만원정도를 오간다.
[링크 : http://www.kitkorea.com/front/php/product.php?product_no=1662&main_cate_no=1&display_group=2] 50Mhz



2010.04.20 추가


[링크 : http://www.introductiontorife.com/sw_winscope.html]
Posted by 구차니
프로그램 사용/VLC2010. 1. 15. 17:45
git로 소스를 받아 컴파일하는데
음.. vlc가 왜 git 소스로는 컴파일이 안될까..

vlc/extras/ffmpeg
vlc/extras/x264

이런식으로 받아서 추가적으로 컴파일해주는 내용이 들어있는게 다른 문서들과의 차이점.
아무튼 확인이 필요함

[링크 : http://www.jbkempf.com/blog/post/2008/03/28/Build-VLC-media-player-under-Ubuntu-Hardy-804]

'프로그램 사용 > VLC' 카테고리의 다른 글

VLC로 youtube 동영상 감상하기  (0) 2010.01.26
youtube mobile on VLC  (0) 2010.01.18
ffmpeg + AMR + x264 + VLC?  (0) 2010.01.14
우분투에서 VLC 컴파일하기  (3) 2010.01.13
VLC configure --help  (0) 2010.01.13
Posted by 구차니