REPORT보 고 서제목 2001년 IT Trend학 과 : 멀티미디어 프로그래밍과 목 : 비쥬얼 프로그래밍교 수 : 조 갑 주학 번 : E142046이 름 : 김 기 태제출일 : 2001. 04. 20.KMS 등록일 : 19980413용어 설명 지식관리시스템(KMS:Knowledge Management System)이란 조직내의 인적자원들이 축적하고 있는 개별적인 지식을 체계화하여 공유함으로써 기업경쟁력을 향상시키기 위한 기업정보시스템이다.지금까지 기업정보 시스템은 기업내외의 정형화된 정보만을 관리해왔다. 재무, 생산, 영업 등 기업활동에서 발생하는 수치 데이터를 저장, 관리하는 것이 정보시스템의 역할이었고 실제 판단을 하고 의사결정을 내리는 것은 기업내 인적자원이 수행하는 것이었다.결국 의사결정의 주체인 인적자원이 떠나면 그가 갖고 있던 지식자원도 함께 떠나가고 기업의 지적자원이 소실된다는 관점에서 지식관리시스템은 출발했다.인적자원이 개별적으로 보유하고 있는 지식은 비정형의 형태로 존재한다. 즉 기업내 각 개인들은 자신의 지식을 각종 문서로 작성 보유하고 있으며 이를 바탕으로 관련 업무담당자와 의사교환을 하고 이러한 활동을 기반으로 최종 판단을 하게 되는 것이다.따라서 지식관리시스템의 기본 개념은 인적 자원이 소유하고 있는 비정형 데이터인 지적자산을 기업내에 축적·활용할 수 있도록 하자는 것이다.이음동의어 Knowledge Management System 지식관리시스템CRMS 등록일 : 19990111용어 설명 CRMS(Customer Relationship Management System)는 고객관리 프로세스를 자동화한 고객관리시스템을 말한다. CRMS는 기존 고객에 대한 정보를 종합적으로 분석해 우수고객을 추출하고 이들에 관한 각종 정보를 바탕으로 1대 1 집중관리할 수 있는 장점을 가진 것으로 DB마케팅을 한 차원 발전시킨 통합마케팅 솔루션이다.CRMS는 특히 각 시스템에 산재해 있는 고객 정보를 통합하고 수익관리시스템 및 위험관리시스템 등에서 제공하소프트웨어를 말한다.EMS는 기업 경영환경의 세계화와 기업간 인수, 합병(M&A), 그리고 IT기술의 발전 등이 서로 맞물리면서 기업의 전산 인프라가 갈수록 복잡해지자 부상하기 시작했다.기업들은 효율적인 전산 시스템 관리가 기업 경쟁력의 요소가 되고 있다는 판단하에 분산 네트워크 환경에서의 효율적인 전사적 시스템 관리를 위해 EMS에 막대한 투자를 하게 된것이다.이음동의어 Enterprise Management SWSAN 등록일 : 19990310용어 설명 1) SAN 아키텍처(Storage Area Network Architecture)는 스토리지를 전용 네트워크로 묶음으로써 스토리지에 담긴 데이터를 통합 및 관리할 수 있는 스토리지 기술을 말한다.SAN 기술을 적용한 스토리지를 사용할 경우에는 서버는 서버끼리 한 곳에 통합·관리하고, 스토리지 시스템의 경우에는 별도의 장소에 설치하여 통합적인 관리가 가능해져 통합 컴퓨팅 환경을 스토리지 분야에서도 수용할 수 있다.SAN 아키텍처의 핵심은 파이버 채널이다. 파이버 채널은 전체 데이터를 프레임(Frame)으로 나누어 각 프레임 전송시 간격을 두기 때문에 네트워크 부하를 최소화할 수 있다. 따라서 이 기술을 도입한 저장장치는 빠른 속도와 높은 신뢰성을 갖추었고, 데이터 전송 지연시간도 줄일 수 있을 뿐만 아니라 다중 주소 할당이 가능하고 저장장치간 연결 거리도 수십 킬로미터(㎞)까지 가능하다는 장점이 있다.또한 전사적인 데이터를 공동으로 집중관리하고 공유함은 물론 데이터 관리의 안정성을 확보함으로써 궁극적으로는 총소유비용(TCO:Total Cost of Ownership)을 절감할 수 있으며, 많은 사람이 한꺼번에 동일한 데이터 자원을 공유할 수 있는 데다 데이터 백업을 할 경우 전용선을 사용하기 때문에 네트워크 트랜잭션에 따른 부하가 생기지 않는다. 또한 SCSI, 파이버 채널, ESCON 등 기술이 혼재된 다양한 이기종 서버에서 데이터에 접근할 수 있는 것도 강점으로 꼽히고 있다.SAN 아키텍처는 EMC, I 등을 효율적으로 처리할 수 있는 공급망 관리 솔루션을 말한다.SCM 솔루션은 제품을 생산하는 기업이 부품의 구매, 생산, 판매까지의 모든 일정을 수립하고 고객의 수요계획 및 물류현황을 체계적으로 정리, 제품의 흐름을 원활하고 효율적으로 수행할 수 있도록 도와주는 역할을 한다.각 업체들이 SCM 솔루션을 통하면 비용과 시간을 절감할 수 있고 생산성을 향상시킬 수 있으므로 기간업무 시스템의 의사결정을 신속하게 할 수 있다.Mindtix B2B Business Portal Solution(Business Portal 로는 검색이 되지않았습니다.)OverviewMindtix B2B Business Portal Solution is the business synthetic solution tosupport the management of buyer for e-business between companies and thecommunication management between company members and link with existing mainsystem to perform the business between companies efficiently.Mindtix B2B Business Portal Solution cuts the cost of transaction and managementby responding with the various demands of members and buyers and varous businesslogics.Besides simple business e-business between companies performs the effectiveMarketing to buyer, offers the meaningful information needed by each companymember (Collaboration) and allows company members to share knowledge efficiently(the 원 등을포함하고 있다 -로 구성된 Foundation이다.HP Services는 기업들이 포털에 대한 투자 수익을 최대화할 수 있도록 지원한다. HP는라이프 사이클 전반의 멀티벤더 통합과 커스터마이제이션을 위한 단일 창구로서,브로드비전(BroadVision), 베리폰(VeriFone), 텍스웨어(TAXWARE), 오라클,마이크로소프트, 넷스케이프, 시스코 등 다양한 협력업체가 제공하는 제품 및서비스를 지원하고 있다.비즈니스 포털을 통해 신속하게 매출을 창출하기 위해서는 신속한 구현 서비스가핵심이라고 할 수 있다. 무엇보다도 일단 기업들이 그들의 하드웨어 및 소프트웨어비즈니스 포털을 선택하기만 하면, HP Consulting 및 Integration Services를이용하여 최소 100일간 설치 및 가동할 수 있다는 것이 가장 큰 이점이다. HP는고객이 풍부한 e-비즈니스 경험을 확보할 수 있도록 고객과의 협력을 통해 완벽한솔루션을 계획, 구축, 통합 및 사전테스트를 구현하고 있다. 또한 HP는 네트웍 및시스템 관리 솔루션을 개발해 기업들이 고객 기대 수준에 부합하는 보안성을 제공할수 있도록 보장한다.포털의 최대 가치 창출HP는 HP Customer Education 서비스를 통해 경영진, IT 직원, 비즈니스 사용자들을위한 포괄적인 트레이닝을 제공한다. 운영자 에러 및 시스템 정지는 우수한 자체 직원및 신뢰할 수 있는 사용자들에 의해 대폭 감소될 수 있다.마지막으로 엔드 투 엔드 미션 크리티컬 서비스를 비즈니스 포털 솔루션에 포함할 수있다. 기업들은 HP Critical E-commerce Support를 통해 HP의 단일 창구에서 전체E-services 솔루션 -제품, 시스템, 애플리케이션 -에 대한 사전대처적 계획,모니터링, 관리 및 즉각적인 응답 지원 등을 제공받을 수 있다.또한 HP Critical E-commerce Support를 통해 1년 365일 하루 24시간 항시 전문가에게액세스할 수 있으며 HP E-services Support Center에언트는 서버에 있는 객체의 메소드를 호출 할 수 있는 것이다.CORBA는 유닉스기반의 객체기술로 출발했으나 마이크로소프트(MS)의 분산 객체 스펙인 DCOM(Distributed Component Object Model)과의 연동을 추진하고 있다.이음동의어 CORBA 코바Linux 등록일 : 19980413용어 설명 리눅스(Linux)란 워크스테이션에서 주로 사용되는 유닉스와 유사한 운영체제.중대형급 이상에서 사용되는 유닉스와는 달리 386급 PC에서도 활용할 수 있고 유닉스와 거의 비슷한 기능을 제공한다는 장점을 갖고 있다.리눅스는 핀란드 헬싱키 대학 Linus Torvalds에 의해 개발됐으며 91년 11월 버전 0.10 이 공개되면서 보급이 확대되기 시작했다. 리눅스는 그래픽 환경의 X와 텍스트 형태의 언어, TEX, TCP/IP의 네트워킹을 지원하고 응용 프로그램들 역시 다수 개발돼있기 때문에 유닉스와 거의 유사한 환경을 제공한다는 것이 특징이다. 1960년대 벨연구소에서 처음 개발돼 공개소프트웨어 형식으로 배포되던 유닉스의 상용화가 리눅스탄생의 배경이 된 것이다.당시 많은 프로그래머들은 유닉스와 같이 강력하면서도 동일한 환경을 제공하고 소스 역시 여러 사람들이 공유할 수 있는 운영체계에 대한 필요성을 느끼고 리눅스 개발작업에 동참하게 됐다.리눅스는 소프트웨어 버전업 과정에서 개발자들이 독립적으로 만든 다양한 종류의 프로그램이 발표됐는데, 레드핫 (Red Hot)소프트웨어에서 만든 「레드햇」과 「슬랙웨어」 등이 현재 인기를 끌고 있다.이음동의어 리눅스UNIX 등록일 : 19960831용어 설명 UNIX는 미국의 AT&T 벨연구소에서 1960년대 후반부터 1970년대에 걸쳐 개발한 컴퓨터 OS(Operating System)로 1978년에 AT&T가 처음으로 상품화하였으며, 그후 몇번 개량된 버전이 나와 미니컴퓨터나 워크스테이션 등의 공통 OS로 비약적인 성장을 거듭해 왔다.UNIX가 이처럼 시장셰어를 크게 확장해오고 있으며 워크스테이션이나 미니컴의 대부이었다.
C프로그래밍 입문C프로그래밍 기초1.처음 만드는 C프로그램C에서는 프로그램의 형식이 있어서 그 형식에 맞게 써야 합니다.C에서는 베이직과 달리 프로그램을 꼭 소문자로 입력해야 합니다.간단한 프로그램 하나 해보겠습니다./************************************************************* ○○○○년 ○○월 ○○일* 처음 만드는 프로그램*************************************************************/#include< stdio.h >main() {printf("C프로그램은 재미있다.n"); /*문자열을 출력 시킴*/}·베이직에서는 print라고 하는데 C에서는 printf라고 합니다. (printf는 쓸 일이 많아서 외워두는 것이 좋다.)·n (new line characer)은 줄 바꿈 기능을 합니다.·C에서는 아무런 지시가 없으면 줄을 바꾸지 않습니다. 그러므로 줄을 바꿀 경우에는 n을 써야 합니다.·C에서 모든 문장을 ;(세미콜론)으로 끝납니다.이제는 컴파일을 할 차례입니다. F2키를 눌러 저장한 다음에 프로그램이 저장되었으면, 실행하기 전에 컴파일하고 링크하는 과정을 거처야 합니다. 파일을 컴파일 하기 위해 Ctrl+F9키를 누릅니다. 요즘 컴퓨터는 성능이 좋아서Ctrl+F9를 눌러도 거의 아무런 반응이 일어나지 않습니다. 컴파일이 성공적으로 끝났다면 Cuccess:Press any key 메시지가 나타나고, 경고나 에러가 있으면 화면 아래쪽 Message 윈도우에 에러메시지가 나타납니다. 실행 결과를 볼 차례입니다. 저번 강좌에서도 나왔지만 Alt+F5를 누르면 결과가 검정화면에 나온다 이때 C프로그램은 재미있다 라고 나올 것입니다. 아까 했던 프로그램에서 의문가는 것이 많았을 것이다. main()그리고 /* */과 #include< stdio.h > 등···· 이제는 이런 것들을 알아볼 것입니다.2.#include란#include를 선행 처리기라고 합니다.예를 들어 #include< stdio.h > 를 사용하면 이 위치에 stdio.h라는 이름의 파일을 삽입합니다. stdio.h는 메이커에서 제공하는 표준 입출력 헤더 파일로, 다양한 정의를 실행합니다. 이 파일은 getchar/putchar함수 등을 사용할 때나, 파일 처리를 할 때 반드시 포함시켜야 합니다. 그리고 아까 같은 프로그램에서는 #include< stdio.h >를 사용 안 해도 되지만 쓰지 않는 다면 나중에 프로그램 만들때 꼭 써야 하는데 안 쓰는 경우가 많기 때문에 쓰는 것을 버릇이 되면 편리하게 됩니다.3.main()함수C언어 프로그램은 기본적으로 함수들의 집합으로 되어있습니다. C언어 프로그램은 반드시 main() 함수부터 시작하여, main() 함수 끝에서 종료합니다. 그러므로 C언어 프로그램에서는 반드시 하나의 main() 함수가 있어야 합니다.이 함수 본체는 { }(중괄호)로 이루어지며, 본체 처음에 그 함수에서 사용할 변수형을 선언합니다. 아까 한 것이 main() 함수를 사용한 것입니다.4.주석문주석은 프로그램을 작성할 때 부분 부분에 주석을 붙여 이해를 돕습니다. 주석문은 프로그램 실행할 때에 영향을 주지 않습니다. 아까 만든 프로그램에서 /* */로 싸여진 문자열입니다.데이터형과 선언1.변수와 정수형 상수프로그램 실행중 값이 바뀔 수 있는 것을 변수, 값이 고정되어 바뀌지 않는 것을 상수라 합니다. 즉 변수는 값을 기억시켜 두는 기억 장소를 말하며 기억 장소를 구별하기 위해 붙이는 이름이 변수명 입니다.A=5; 에서A가 변수, 5는 상수 입니다.2.데이터형데이터를 표현하기 위해 형(type)이라는 것이 필요하다. 5와 같이 소수점이 없는 데이터형을 정수형, 5.0과 같이 소수점이 있는 데이터형을 실수형이라 합니다. 터보C에서 처리할 수 있는 데이터형은 기본형, enum형, 배열형, 포인터형, 구조체, 공용체 void형 이 있습니다.3.기본 데이터형의 크기와 범위기본데이터형의 크기와 범위는 다음과 같습니다. 일반적으로 데이터 크기가 작으면 자을수록 작은 영역의 메모리를 차지 하지만, 표현할 수 있는 범위가 작아집니다.데이터형크기(바이트)범위설명int(정수형)2-32768∼32767정수값 표현float(실수형)43.4*10의 -38승∼3.4*10의 38승실수값 표현double(배정도 실수형)8유표숫자 개수는 실수형의 2배없음char(문자형)1-128∼1271문자표현이런 기본 데이터 형은 몇줄 아래에 프로그램에서 int를 float으로 바꾸면 소수점 계산도 할수 있습니다.4.형선언변수는 그 해당 범위에서 사용 하기 전 반드시 그 데이터형을 선언해야 한다. 그리고 초기값도 부여 할 수 있습니다.(정수형을 선언하여 만든 1+2=3을 알아내는 프로그램 입니다.)#include< stdio.h >main() {int a,b,c;a=1;b=2;c=a+b;printf("a=%f,b=%f,a+b=%fn"a,b,c);}5.상수상수에는 정수형 상수, 실수형 상수, 문자형 상수, 문자열 상수가 있습다.·정수형 상수 : 1, 2, 3과 같이 소수점을 포함하지 않은 값으로 19진 표현과 16진 표현이 가능합니다.·실수형 상수 : 5.10, 10.0923과 같이 소수점을 포함하는 숫자로 double형 숫자로 처리됩니다.·문자 상수 : 단일 인용부호(' ')로 쌓인 하나의 문자를 말하며, 문자 데이터 값은 그 문자의 ASCII코드가 됩니다.·문자열 상수 : 보통 문자열이라 하며, 이중 인용 부호(" ") 안에 들어 있는 문자들입다. 문자열은 컴퓨터 내부에서 문자 배열로 기억됩니다.6.포맷 코드C에서는 같은 데이터라 할지라도 다양한 형식으로 출력 할 수 있습니다.a=123, b=3.14159, c='A', s="ABCD"(자주 쓰이는 것만 써 놓았습니다.포맷코드출력형태내용("%d",a)123정수 출력("%f",b)3.141592실수 출력("%c",c)A문자 출력("%s",s)ABCD문자열 출력아까 만들어본 1+2=3 이라는 프로그램을 응용해서 %d같은 이용하여서 프로그램을 만들어 보세요..연산자C언어는 다른 언어에 비해 다양한 연산자를 제공합니다.1.산술 연산자덧셈, 뺄셈, 곱셈, 나눗셈을 하는 연산자 입니다.연산자기능*곱셈/나눗셈%나머지 계산+덧셈-뺄셈2.관계 연산자관계 연산자는 조건 판단에서 많이 사용됩니다.연산자기능>∼보다 크다>=∼보다 크거나 같다3007116진수===>30393.실수형 데이터 출력컴퓨터마다 실수를 내부적으로 표현하는 방법, 표현 구조, 계산 방식이 다릅니다. 실수형에는 소수형과 지수형이 있습니다.소수형 : 12.93, -384.0293지수형 : -3.23e36, 5.6E-2310진 정수형 데이터 출력에는 %d라는 형식의 제어 문자를 사용하지만, 데이터 출력에는 형식 제어 문자 %f를 사용합니다.다음 프로그램은 실수형 데이터 a, b,의 사칙연산을 하는 프로그램입니다. 아까 만들어본 예제3과 거의 비슷한데 지금은 실수형으로 바뀐 프로그램입니다.[예제5]#include< stdio.h >main() {double a,b;a=15.4;b=4.5;printf("합=%8.2fn",a+b);printf("차=%8.2fn",a-b);printf("곱=%8.2fn",a*b);printf("몫=%8.2fn",a/b);}[예제5 결과]합 = 19.90차 = 10.90곱 = 69.30몫 = 3.424.문자형 데이터 출력C에서는 단일 문자를 기억하는 변수와 문자열을 기억하는 변수의 선언 형태가 조금 다릅니다. 문자형 변수는 char로 선언하고, 단 한 개의 문자만 기억하는 것을 뜻하며, 여러 문자(문자열)를 기억시키려면 변수명 앞에 *를 붙여 *s처럼 선언합니다. *를 변수면 앞에 붙이는 것을 포인터라 하며 포인터에 대해서는 나중에 포인터라는 강좌를 해서 더 자세하게 할 것입니다.
1. MP3란 무엇인가흔히들 사용하는 MP3 파일은 헤더와 CRC, 오디오 데이터, 보조데이터로 구성된다. 헤더는 32비트의 고정된 필드에 위치하는데 여기에는 레이어와 샘플링 주파수, 남아 있는 프레임과 같은 정보를 담고 있다.MP3는 일종의 파일 포맷으로 MPEG Audio Layer 3의 준말이다. 여기서 MPEG는 동영상전문가단체(Motion Pictures Expert Group)를 뜻하는 말로 동영상과 관련된 표준규격을 협의하는 국제협회의 이름인 동시에 그들이 만들어낸 표준규격을 뜻한다.MPEG이 처음 만든 규격은 비디오 CD를 제작할 때 사용하는 MPEG1이다. 이 MPEG1에서 오디오 압축 기술만 분리한 것이 MPEG Audio Layer인데 압축률과 데이터 구조에 따라 3가지로 나뉜다. 레이어(Layer)1이 1 대 4 정도의 압축률을 갖고 레이어2는 1 대 6에서 1 대 8 정도, 레이어3는 1 대 10에서 1 대 12의 가장 뛰어난 압축률을 갖는다. 따라서 가능한한 파일의 용량을 줄이기 위해 레이어3가 가장 많이 사용되는데 바로 이 파일 포맷이 MP3다.※ MPEG(Motion Picture Expert Group) [ 참조 ]-ISO 산하단체-동영상 및 음성압축기술-MPEG-1, -2, -4, -10등MPEG-1 : 실시간 동영상 저장용 비디오 CD의 기본 압축으로 사용MPEG-2 : 실시간 동영상 고화질 저장 및 디지털 TV 방송용으로 사용MPEG-4 : 영상의 내용에 기반한 영상신호를 부호화하고 높은 압축률과 양방향성 통신, 다채로운 접속을 사용자가 터미널의 메뉴방식에 의해 가능하도록 도구들의 정의, 결합하는 방식 체택, 멀티미디어 통신용[참고] 3은 2에 합쳐졌음.MPEG-1 : JPEG압축방법에 시간적 상관관계를 이용한 압축방법 추가1) Seguencl계층 : 영상들의 집합, 연속된 Gop의 배열2) Gop(Group of Picfure)계층 : I, P, B-Picture 결합3) Picture 계층 : 하나의 영상(Frawe)-압ure프레임간(Inter)순방향에측 부호화 영상B-Picture - Bidirectionally Predictve Picture쌍방향 예측부호화 영상(I.P Picture를 먼저 처리한 후 그 사이에 있는 B Picture를 부호화 함)4) Slice계층 : 화면을 계층화, MB열로 구성5) MB(Macro Block)층 : 4:2:0의 순차 주사방식즉, 4개의 휘도신호 블록(y)과 색신호 블록(cb, cr)각 1개씩 구사6) Block층 : 최하위 구조8×8 PixelPCT를 이용한 변환 부호화의 기본 단위2. MPEG 종류MPEG은 MPEG-1, MPEG-2가 현재 사용중이고 MPEG-4에 관한 규격이 재정중인데 오디오의 경우에는 주로 MPEG-1을 사용하기 때문에 일반적으로 MPEG 규격이라고 통칭된다. MPEG 규격의 오디오 부분은 Layer-1, Layer-2 및 Layer-3라는 세부 규격으로 나누어진다.Layer-1 : 압축률 1:4, 스테레오 신호의 경우 384Kbps에 해당Layer-2 : 압축률 1:6~1:8, 스테레오 신호의 경우 256~192Kbps에 해당Layer-3 : 암축률 1:10~1:12, 스테레오 신호의 경우 128~112Kbps에 해당Layer-1은 필립스사에서 DDC(Digital Compact Cassette)를 위해 개발된 PASC 압축 알고리즘을 위해 사용되었으며, Layer-2 및 Layer-3으로 갈수록 보다 발전되어 더 큰 압축으로도 우수한 음질을 낼 수 있게 되었다MPEG-1 표준의 개요·ISO/IEC JTC1의 작업 그룹에서는 1988년부터 디지털 저장 매체를 위한 동영상 부호화 표준(MPEG)을 만들기 시작함·MPEG-1표준은 주로 동영상 및 스테레오 음악을 컴퓨터 CD-ROM에 저장하고 재생하기 위하여 만들어졌으며, 1993년에 국제 표준으로 채택됨·MPEG-1표준을 제정하기 전부터 이미 정지 영상을 위한 표준(JPEG)이나 영상 전화/영상 회의를 위한 표준(H.261)을 만들기 위한 활동이 진행되고 있었으 CD-ROM전송 속도인 초당 1.2 Mbits로서 동영상의 화질을 충분히 제공하기에는 한계가 있음MPEG-1 표준의 구성·MPEG-1표준은 크게 다중화 시스템부(1부), 비디오부(2부), 오디오부(3부)의 세 부분으로 이루어짐·비디오부와 오디오부에서는 각각 영상 신호와 오디오 신호를 압축하여 표현하는 방법에 대하여 기술하고 있음·다중화 시스템부에서는 압축 부호화된 영상 신호, 오디오 신호 및 부가 데이터들을 함께 묶어서 단일 비트열로 표현하기 위한 다중화 동작과 역다중화 동작을 규정하며, 또한 구성 신호들이 시간적을 서로 동기되어 재생될 수 있도록 동기화시키는 방법을 다룸MPEG-2 표준의 개요·MPEG-2의 표준화 활동은 MPEG-1의 표준화 작업이 성공적으로 일단락된 1990년 말부터 본격적으로 시작되었음·MPEG-1표준 방식의 목표 전송 속도가 초당 1.2Mbits로 제한되어 동영상의 충분한 화질을 제공하기에는 한계가 있기 때문에, 이보다 높은 전송율에서 보다 좋은 화질의 영상을 얻기 위한 새로운 표준 방식이 요구됨·MPEG-2 표준화 활동은 초기에는 MPEG-1표준의 경우와 마찬가지로 디지털 저장 매체에의 응용을 주요 목표로 삼았으나, 표준화 작업이 진행되면서 디지털 TV나 고선명 TV방송에 대한 요구 사항이 추가되어, MPEG-2의 응용 분야가 디지털 저장 매체는 물론, 통신과 방송을 포함하여 광범위하게 확산됨·MPEG-2 표준 방식은 여러 분야의 세계적인 전문가들이 치열한 기술적인 경쟁과 상호 보완적인 협력의 작업 과정을 거쳐, 1994년말에 잠정 국제 표준(DIS, Draft International Standard)이 만들어지고, 1995년초에는 그 주요 부분들이 국제 표준(IS, International Standard)으로 채택됨MPEG-2 표준의 구성·MPEG-2 표준도 MPEG-1표준과 마찬가지로, 다중화 시스템부(1부), 비디오부(2부), 오디오부(3부), 순응 시험부(4부)등 여러 부분으로 구성되어 있음·다중화 시스템부에서는 압축 부 기술함·순응 시험부에서는 MPEG-2 표준에 따라 부호화된 비트열의 특성을 판단하거나 MPEG-2표준에서 규정하는 요구 사항을 만족하는지를 검사하는 방법을 기술함·최근에는 영상 전화나 영상 회의를 위한 ITU-T표준인 H.222및 H.262에서 MPEG-2 표준의 다중화 시스템부 및 비디오부와 각각 동일한 표준을 그대로 선정함구 분MPEG-1 표준MPE1G-2 표준응용 분야디지털 저장 매체방송, 통신목표 비트율초당 1.5Mbits이하초당 2~45Mbits입력 영상 해상도(가로*세로*화면율)360*240*30720*480*301920*1080*60동작 모드단일 모드여러 Profile과 Level주사방식순차 주사순차 주사, 격행 주사영상 구성프레임프레임, 필드색차 신호 형식4:2:04:2:0, 4:2:2, 4:4:4MPEG-1 표준과 MPEG-2표준의 기술적 차이점3. 압축(com pression)이란?- 중복되는 부분제거, 즉 데이터의 저장 혹은 전송을 위해 파일의 크기를 줄이는 것- 무손실 압축(혹은 부호화) : Lossless Compression압축 후 신장(deconpression) 했을 때 원시 데이터를 100% 복원가능- 손실압축(Lossy Compression)압축후 신장했을 때 원시 데이터를 완전하게 복원 불가능하나 압축률을 높이기 위해 사용※ 파일 압축 기법(1) 단순압축 기법LUT(Look Up Table)의 인덱스 방법RL(Rum Leugth)압축 기법- 반복되는 픽셀의 색상값을 그 색상의 반복횟수와 대표값으로 치환하는 방법보정기법- 인접한 픽셀들을 사용하여 빈 픽셀의 색상값을 보간함예측기법- 과거의 픽셀값을 사용하여 현재의 픽셀값을 수힉에 의해 예측(2) 변환기법- 데이터의 영역에서 주파수 영역으로 데이터를 변환하여 다른 공간에서 데이터를 처리함으로서 압축 효과를 얻음(3) 압축 원리mp3의 압축 방식은 우리가 알고 있는 Zip이나 Arj 등과 같은 일반적인 압축 방법과는 매우 다른 복잡한 알고리즘을 갖고 있다. 이런 압축 방법들은 주로 예를 들어 '한글'로 작업한 문서를 Zip으로 압축해서 인터넷으로 송신했다고 하자. 만약 Zip을 압축하거나 복원하는 과정에서 데이터가 변경되거나 손실이 생긴다면 문서를 받는 사람이 그 내용을 정확하게 알아볼 수 없다. 이런 비파괴적인 압축의 알고리즘은 상당히 단순하다. 주로 연속되는 같은 데이터를 하나와 반복 횟수로 표시하는 방법을 사용한다.'12222223334'라는 데이터가 있다고 할 때, 이 데이터를 압축하면 '12-63-34'라는 식으로 압축할 수 있다. 원래의 데이터가 11자인데 비해 압축한 후에는 8자로 줄어든다. 압축한 데이터의 표현식을 보면 '2-6'이라는 것은 2가 6번 반복되었다는 것을 의미한다. '3-3'도 역시 3이 3번 반복되었다는 것을 의미한다. 따라서 같은 데이터의 반복이 많은 파일일수록 압축률은 높아진다.그러면 '한글' 파일과 윈도우용 사운드 파일인 Wave 파일을 WinZip이라는 압축 프로그램을 사용해 압축해 보자. 결과는 '한글'의 경우(물론 정도차는 있겠지만) 3분의 1 이상 줄어든 반면 디지털 사운드인 Wave 파일은 약간밖에는 줄어들지 않는다. 이유는 사운드와 같은 멀티미디어 데이터들은 일반 문서나 실행 파일과는 달리 연속되는 데이터가 적기 때문에 압축률이 떨어지기 때문이다.따라서 사운드 파일은 일반적인 비파괴적인 방법으로 압축하지 않고 다른 복잡한 알고리즘을 가진 파괴적인 압축 방법을 사용하게 되는 것이다.파괴적인 압축 방식이란 불필요한 데이터를 삭제하는 방식으로 압축을 하는 것이고 한번 압축한 후에는 원형으로 복원이 어려운 반면 압축률은 상당히 높아진다. 따라서 일반 문서나 실행 파일과 같이 정확한 복원을 목적으로 하는 경우에는 사용할 수 없는 반면 사운드나 그림 데이터와 같이 약간의 음질 손상이나 화질 저하에도 무리가 없는 경우에 사용한다. JPEG이나 MPEG 등이 파괴적인 압축 방식에 속한다.4. WAV파일을 MP3화일로 변환하기사용 프로그램 : Audioactive Product Studio만들어진 WAV 파란다.