KR100879181B1 - 데이터 분배 시스템, 단말 장치, 분배 센터 장치, 고효율부호화 방법, 고효율 부호화 장치, 부호화 데이터 디코딩방법, 부호화 데이터 디코딩 장치, 데이터 전송 방법,데이터 전송 장치, 부가 정보 부가 방법, 부가 정보 부가장치, 및 기록 매체 - Google Patents

데이터 분배 시스템, 단말 장치, 분배 센터 장치, 고효율부호화 방법, 고효율 부호화 장치, 부호화 데이터 디코딩방법, 부호화 데이터 디코딩 장치, 데이터 전송 방법,데이터 전송 장치, 부가 정보 부가 방법, 부가 정보 부가장치, 및 기록 매체 Download PDF

Info

Publication number
KR100879181B1
KR100879181B1 KR1020020027160A KR20020027160A KR100879181B1 KR 100879181 B1 KR100879181 B1 KR 100879181B1 KR 1020020027160 A KR1020020027160 A KR 1020020027160A KR 20020027160 A KR20020027160 A KR 20020027160A KR 100879181 B1 KR100879181 B1 KR 100879181B1
Authority
KR
South Korea
Prior art keywords
data
identifier
digital content
information
music
Prior art date
Application number
KR1020020027160A
Other languages
English (en)
Other versions
KR20020088378A (ko
Inventor
고야따도모히로
곤노다로
Original Assignee
소니 가부시끼 가이샤
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2001148454A external-priority patent/JP3758028B2/ja
Priority claimed from JP2001148455A external-priority patent/JP3791594B2/ja
Application filed by 소니 가부시끼 가이샤 filed Critical 소니 가부시끼 가이샤
Publication of KR20020088378A publication Critical patent/KR20020088378A/ko
Application granted granted Critical
Publication of KR100879181B1 publication Critical patent/KR100879181B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/12Systems in which the television signal is transmitted via one channel or a plurality of parallel channels, the bandwidth of each channel being less than the bandwidth of the television signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2543Billing, e.g. for subscription services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

본 발명은 부가 정보를 부호화 데이터에 부가하는 전용 영역을 구성하지 않고도 부호화 데이터의 잉여 비트 부분에 부가 정보를 매립하기 위한 고효율 부호화 방법 및 장치, 부가 정보 부가 방법 및 장치, 부호화 데이터 전송 방법 및 장치, 및 부호화 데이터를 기록하기 위한 기록 매체를 제공한다. 본 발명은 부가 정보가 매립된 부호화 데이터를 복호하기 위한 부호화 데이터 복호 방법 및 장치를 제공한다. 본 발명은 또한 상기 입력 디지털 신호, 상기 입력 디지털 신호를 분배하는 사업자를 식별하기 위한 사업자 식별자, 상기 입력 디지털 신호를 식별하기 위한 식별자, 상기 입력 디지털 신호의 저작권 정보 식별자, URL 정보 식별자, 과금 정보 식별자 및 기기 정보 식별자 중 적어도 하나를 이용하여 입력 디지털 신호를 다운로드하는 목적지를 식별하여 각종 서비스를 제공하기 위한 데이터 분배 시스템, 단말 장치, 및 분배 센터 장치를 제공한다.
분배 센터 장치, 데이터 분배 시스템, 단말 장치, 고효율 부호화 방법, 고효율 부호화 장치, 부호화 데이터 디코딩 방법, 부호화 데이터 디코딩 장치, 데이터 전송 방법

Description

데이터 분배 시스템, 단말 장치, 분배 센터 장치, 고효율 부호화 방법, 고효율 부호화 장치, 부호화 데이터 디코딩 방법, 부호화 데이터 디코딩 장치, 데이터 전송 방법, 데이터 전송 장치, 부가 정보 부가 방법, 부가 정보 부가 장치, 및 기록 매체{DATA DISTRIBUTION SYSTEM, TERMINAL APPARATUS, DISTRIBUTION CENTER APPARATUS, HIGH-EFFICIENCY ENCODING METHOD, HIGH-EFFICIENCY ENCODING APPARATUS, ENCODED DATA DECODING METHOD, ENCODED DATA DECODING APPARATUS, DATA TRANSMISSION METHOD, DATA TRANSMISSION APPARATUS, SUB INFORMATION ATTACHING METHOD, SUB INFORMATION ATTACHING APPARATUS, AND RECORDING MEDIUM}
도 1은 본 발명에 따른 음악 분배 시스템 및 메인 서버의 개요를 도시한 블럭도.
도 2는 본 발명에 따른 음악 서버 시스템의 개요를 도시한 블럭도.
도 3은 디지털 오디오 데이터 고효율 부호화 장치의 일례를 도시한 블럭도.
도 4a는 비트 압축시의 직교 변환 블럭(장 모드(Long Mode)) 길이와 주파수 대역 간의 관계를 도시한 도면.
도 4b는 비트 압축시의 직교 변환 블럭(단 모드(Short Mode)) 길이와 주파수 대역 간의 관계를 도시한 도면.
도 4c는 비트 압축시의 직교 변환 블럭(중간 모드(Middle Mode) A) 길이와 주파수 대역 간의 관계를 도시한 도면.
도 4d는 비트 압축시의 직교 변환 블럭(중간 모드 B) 길이와 주파수 대역 간의 관계를 도시한 도면.
도 5는 고효율 부호화 포맷을 도시한 도면.
도 6은 도 5에 도시된 제1 바이트의 데이터를 상세히 도시한 도면.
도 7은 도 3에 도시된 고효율 부호화 장치에 의해 부호화된 디지털 오디오 데이터를 디코딩하기 위한 일례의 고효율 부호화 디코더의 일례를 도시한 블럭도.
도 8a는 스펙트럼 데이터를 위해 사용되는 비트들의 총 수 SPsum을 획득하기 위한 식을 도시한 도면.
도 8b는 엔코딩에 사용되는 비트들의 실제 수를 획득하기 위한 식을 도시한 도면.
도 8c는 부호화 미사용 비트 REM을 획득하기 위한 식을 도시한 도면.
도 9는 도 3에 도시된 고효율 부호화 장치에 의해 형성된 부호화 데이터에 생성되는 부호화 미사용 비트들(단수 부분)의 생성 부분을 도시한 도면.
도 10은 도 1에 도시된 메인 서버의 엔코더의 구성을 도시한 블럭도.
도 11은 도 10에 도시된 엔코더에서 행해지는 부호화 데이터의 부호화 미사용 비트들(단수 부분)에 부가 정보를 부가하는 상태를 도시한 도면.
도 12는 도 10에 도시된 엔코더에서 행해지는 부호화 데이터에 부가 정보를 부가하는 프로세싱을 설명하는 플로우챠트.
도 13은 도 1에 도시된 메인 서버의 특정 일례의 구성을 도시한 블럭도.
도 14는 도 1에 도시된 본 발명에 따른 음악 서버 시스템의 특정 일례의 구성을 도시한 블럭도.
도 15는 도 1에 도시된 메인 서버 또는 음악 서버 시스템의 정보의 대응 관리표를 도시한 도면.
도 16은 도 14에 도시된 음악 서버 시스템에 있어서, 악곡 데이터의 기록 매체간 이동시에 실행되는 프로세싱을 설명하는 플로우챠트.
도 17은 도 13에 도시된 메인 서버에 있어서, 악곡 데이터의 기록 매체간 이동시에 실행되는 프로세싱을 설명하는 플로우챠트.
도 18은 부호화 미사용 비트가 3 비트인 경우에 사용되는 제어 정보(제어 코드들)을 도시한 도면.
도 19는 부호화 데이터의 부호화 미사용 비트에 제어 정보 및 부가 정보가 기록될 때 실행되는 프로세싱을 설명하는 플로우챠트.
도 20은 도 13에 도시된 메인 서버의 엔코더의 프로세스들을 도시한 블럭도.
도 21은 도 20에 도시된 엔코더에서 엔코딩된 부호화 데이터에 부가 정보를 부가하는 프로세싱을 설명하는 플로우챠트.
도 22는 본 발명에 따른 음악 분배 시스템 및 메인 서버의 다른 일례의 개요를 도시한 블럭도.
도 23은 본 발명에 따른 음악 서버 시스템의 다른 일례의 개요를 도시한 블럭도.
도 24는 도 22에 도시된 음악 분배 시스템에 있어서, 악곡 데이터의 기록 매 체간 이동시에 실행되는 프로세싱을 설명하는 플로우챠트.
도 25는 새롭게 제공될 수 있는 서비스로서 악곡 데이터의 기록 매체간 이동시의 데이터 흐름을 도시한 도면.
도 26은 새롭게 제공될 수 있는 서비스로서 악곡 데이터의 부호화 연산 업그레이딩 프로세싱 서비스를 사용할 때의 데이터 흐름을 도시한 도면.
도 27은 새롭게 제공될 수 있는 서비스로서 일부가 파괴된 악곡 데이터의 기록 재시행 서비스를 사용할 때의 데이터 흐름을 도시한 도면.
도 28은 새롭게 제공될 수 있는 서비스로서 악곡 데이터의 비트 레이트 변경 서비스를 사용할 때의 데이터 흐름을 도시한 도면.
도 29는 새롭게 제공될 수 있는 서비스로서 악곡 데이터의 부가 서비스를 사용할 때의 데이터 흐름을 도시한 도면.
<도면의 주요 부분에 대한 부호의 설명>
10 : 메인 서버
11 : 엔코더
12 : 하드 디스크
13 : 제어부
14 : 통신부
15 : 비교부
16 : 사업자 식별자 메모리
17 : 과금 처리부
30 : 음악 서버 시스템
본 발명은 일반적으로 디지털 오디오 데이터와 같은 디지털 신호들에 대해 고효율 부호화를 실행하는 엔코딩 방법 및 엔코딩 장치, 고효율 부호화에 의해 인코드된 데이터를 디코딩하는 부호화 데이터 디코딩 방법 및 부호화 데이터 디코딩 장치, 고효율 부호화에 의해 인코드된 데이터를 전송하는 전송 방법 및 전송 장치, 고효율 부호화에 의해 인코드된 데이터에 부가 정보를 부가하는 부가 정보 부가 방법 및 부가 정보 부가 장치, 고효율 부호화에 의해 인코드된 데이터가 기록되는 기록 매체, 고효율 부호화에 의해 인코드된 데이터를 분배하기 위한 데이터 분배 시스템, 및 상기 데이터 분배 시스템에서 사용되는 단말 장치 및 분배 센터에 관한 것이다.
악곡과 같은 오디오 데이터를 획득하기 위한 몇몇 방법들이 공지되어 있다. 이들 중 하나는 기록 매체 자체를 구입하는 것이다. 예를 들어 이러한 기록 매체에는 축음기(phonograph records) 및 CD(컴팩트 디스크)가 있다. 다른 공지된 방법으로, 수신된 방송 프로그램들의 희망 오디오 데이터가 기록 매체에 기록된다.
최근, 대량의 오디오 데이터(악곡 데이터(악곡 정보))가 예를 들어 하드 디스크에 저장되어 있고 고객들이 악곡 데이터를 하드 디스크로부터 자신의 외부 기록 매체에 전송하는 서버 시스템 베이스 방법이 또한 공지되어 있다.
상술된 서버 시스템 베이스 방법에서, 각각의 서버는 예를 들어 상점(store)에 설치된다. 고객은 자신의 기록 매체(외부 기록 매체)를 가지고 상점으로 가서, 선정된 금액을 지불하고, 희망 악곡 데이터를 서버 시스템으로부터 기록 매체에 기록함으로써, 악곡을 구입한다. 상점에 설치된 상술된 서버는 일반적으로 키오스크 단말 또는 컨텐츠 자동 판매기라고 한다.
일반적으로, 서버 시스템에 저장된 악곡 데이터는 예를 들어 서버 시스템의 기억 용량 및 전송 용량을 고려해서 압축된다. 따라서, 서버 시스템은 악곡 데이터의 실제 연주 시간 보다 짧은 시간에 고객의 매체에 희망 악곡 데이터를 전송 및 기록하도록 되어 있다.
구입할 악곡 데이터를 선택하기 위해, 각각의 고객은 악곡의 제목, 연주자, 및 연주 시간과 같은 부가 정보를 텍스트 또는 화상 형태로 서버 시스템에 입력한다. 서버 시스템은 각각의 고객이 상기 제목들을 검사할 수 있도록 해 주어서, 고객은 희망 악곡 데이터를 간단히 선택할 수 있고, 자신의 기록 매체에 선택된 악곡 데이터를 기록할 수 있고, 기록된 악곡 데이터를 원하는 대로 사용할 수 있다.
일반적으로, 상술된 서버 시스템은 다수의 타입들의 외부 기록 매체와 호환 가능하다. 예를 들어, 고객들은 MD(미니디스크)(상표)와 같은 소형 광자기 디스크 및 메모리 카드와 같은 반도체 소자에 악곡 데이터를 기록 할 수 있다.
때때로, 예를 들어, MD 플레이어를 사용할 수 없기 때문에, 예를 들어 서버 시스템으로부터 MD에 기록된 악곡 데이터가 다른 매체, 예를 들어, 메모리 카드에 다시 기록되는 경우가 발생한다. 이러한 경우에, 사용자는 예를 들어 저작권 보호 또는 음질 열화라는 문제점들로 인해 자신의 선정된 기록 매체로부터 자신의 다른 기록 매체로 악곡 데이터를 복사할 수 없을 수도 있다.
이러한 경우가 발생하면, 고객은 다른 기록 매체(또는 새로운 기록 매체)와 호환 가능한 악곡 데이터를 서버 시스템으로부터 새롭게 구입해야만 한다. 그러나, 이는 고객이 악곡 데이터가 저장되어 있는 기록 매체를 더 이상 사용하지 않으면서 동시에 동일한 악곡 데이터를 다시 구입해야만 한다는 단점을 야기한다.
동일한 기록 매체에 있어서, 이전 구입시의 압축에 비해 강화된 음질로 압축된 악곡 데이터가 구입되는 경우에, 고객은 악곡 데이터를 위해 다시 구입 금액을 지불해야만 한다. 이러한 경우에도, 고객은 보다 낮은 음질의 악곡 데이터가 저장된 기록 매체가 더 이상 사용되지 않더라도 동일한 악곡 데이터를 다시 구입해야만 한다는 단점을 갖는다.
예를 들어, 기록 매체가 결함이 있어서 동일한 악곡 데이터를 다른 기록 매체에 기록해야 할 경우, 악곡 데이터는 서버 시스템으로부터 수회 구입되어야만 한다.
상술된 문제점들을 해결하기 위해 제안된 방법들 중 하나는 전에 구입된 악곡 데이터의 생성원(구입처)의 식별 정보를 기록하는 것이고, 동일한 악곡 데이터를 고유 구입처로부터 다시 구입할 때, 고유 구입처로부터 동일한 악곡 데이터를 다시 구입할 때 무료료 또는 초기 구입 보다는 적은 비용으로 구입된다. 그러나, 종래 기술의 기록 매체들이 악곡 데이터의 생성원(구입처)에 대한 정보를 기록할 영역을 갖고 있지 않기 때문에 상기 방법은 비실제적이다.
따라서, 본 출원인은 기록 매체에 기록된 악곡 데이터의 생성원이 고효율 부호화 장치에 의해 형성된 부호화 데이터의 동일성(identity)을 사용해서 선정된 분배 업자인지를 결정하는 방법 및 장치를 특허 출원(일본 특허 제2001-56469호)에 기술했다.
상술된 방법 및 장치는 아래 사항들을 근거로 한다. 즉, 선정된 고효율 부호화 장치에 의해 고효율 부호화된 부호화 데이터(2진 데이터)는 부호화 데이터가 기록될 때 변경되지 않은 상태로 유지된다. 그러나, 동일한 악곡 데이터의 경우, 데이터를 엔코딩하기 위한 고효율 부호화 장치들이 서로 상이하면, 고효율 부호화에 의해 형성된 부호화 데이터(2진 데이터)는 예를 들어 엔코딩 프로세싱 타이밍 차이로 인해 서로 완전히 상이하다.
이러한 차이를 사용해서, 동일한 시간 관계로 동일한 엔코딩 장치에 의해 상기 데이터가 인코드되었는지를 결정하기 위해 고효율 부호화 데이터(2진 데이터) 간에 매칭이 실행됨으로써, 특정 부호화 데이터가 특정 악곡 데이터 분배 서버 시스템에 의해 제공되었는지를 결정할 수 있다.
그러나, 상술된 방법 및 장치의 경우에, 고객의 기록 매체에 기록되도록 분배된 악곡 데이터가 동일한 서버 시스템(디바이스)에 의해 제공되었는지의 여부는 확실하고 쉽게 결정될 수 있지만, 상이한 제공 사업자들(사업자들)이 동일한 서버 시스템(디바이스)을 사용해서 악곡 데이터를 분배하면, 구입자의 기록 매체에 분배될 특정 악곡 데이터의 고객은 식별될 수 없다.
이러한 경우에, 동일한 서버 시스템이라는 용어는 2 이상의 사업자들이 하나 의 서버 시스템을 통해 악곡 데이터를 분배하는 경우와 2 이상의 상이한 사업자들이 한 제조업자에 의해 제조된 동일한 서버 시스템들을 사용해서 악곡 데이터를 분배하는 경우를 모두 포함한다.
따라서, 기록 매체들 간의 악곡 데이터 이동 및 악곡 데이터의 압축 프로세싱의 업그레이딩과 같은 새로운 서비스들이 악곡 데이터의 각각의 상이한 사업자에 의해 제공될 수 없다.
악곡 데이터의 사업자들의 수는 차후에 증가할 것으로 예상되고, 따라서 상이한 사업자들에 의해 새롭고 다양한 서비스들을 제공할 수 있도록, 어떤 사업자가 서버 시스템을 통해 특정 악곡 데이터를 분배했는지를 확실하고 쉽게 결정할 필요가 있다.
본 발명의 목적은 디지털 신호들을 제공하는 상이한 사업자들에 의해 새롭고 다양한 서비스들을 제공할 수 있도록, 어떤 사업자가 기록 매체에 기록된 악곡 데이터와 같은 부호화 데이터를 분배했는지를 확실하고 쉽게 결정할 수 있는 데이터 분배 시스템, 단말 장치, 및 분배 센터 장치를 제공하는데 있다.
본 발명의 제1 양상에 따르면, 디지털 컨텐츠 데이터를 복수의 대역으로 분할하고, 그 분할된 각 대역에 포함되는 디지털 컨텐츠 데이터를 각각이 미리 정해진 길이 단위를 가지며 적어도 비트 분배 정보, 정규화 데이터 및 양자화 데이터로 구성되는 복수의 블럭으로 이루어지는 부호화 데이터로 변환하고, 상기 복수의 블럭의 각각에 잉여 부분이 존재하는 경우 상기 디지털 컨텐츠 데이터의 공급자를 식별하기 위한 식별자의 일부나 전부를 상기 잉여 부분 상에 중첩시키는 식으로 상기 부호화 데이터를 전송하기 위한 분배 센터 장치; 상기 분배 센터 장치에 미리 정해진 통신 라인을 통해 접속되며, 상기 분배 센터 장치로부터 상기 단말 장치에 장착된 기록 매체에 상기 부호화된 데이터로서 공급된 상기 디지털 컨텐츠 데이터를 기록하기 위한 기록 수단을 포함하는 단말 장치; 상기 단말 장치에 장착된 상기 기록 매체로부터 블럭화된 부호화 데이터를 순차적으로 판독하기 위한 판독기; 상기 판독기에 의해 의해 판독된 상기 부호화 데이터의 각 블럭이 상기 잉여 부분을 갖는지의 여부를 판별하기 위한 제1 판별기; 상기 제1 판별기에 의해 상기 잉여 부분을 갖는 것으로 판별된 상기 각 블럭으로부터 상기 잉여 부분의 데이터를 추출하기 위한 추출기; 상기 추출 수단에 의해 추출된 상기 데이터에 기초하여 상기 공급자를 식별하기 위한 상기 식별자를 복조하기 위한 복조기; 상기 단말 장치에 장착된 상기 기록 매체로부터 판독된 부호화 데이터인 상기 디지털 컨텐츠 데이터가 상기 복조기에 의해 복조된 상기 공급자를 식별하기 위한 상기 식별자에 기초하여 정당한 상기 분배 센터 장치에 의해 제공된 것인지의 여부를 판별하기 위한 제2 판별기; 및 상기 단말 장치에 장착된 상기 기록 매체로부터 판독된 상기 부호화 데이터인 상기 디지털 컨텐츠 데이터가 상기 정당한 분배 센터 장치로부터 공급된 것이라고 판별되면 미리 정해진 제어 처리를 실행하기 위한 제어기를 포함하는 데이터 분배 시스템이 제공된다.
본 발명의 제2 양상에 따르면, 부호화 데이터를 수신하여, 상기 부호화 데이터를 자기 자신에 장착되어 있는 기록 매체에 기록하기 위한 기록 수단을 포함하는 단말 장치로서, 상기 부호화 데이터는, 디지털 컨텐츠 데이터를 복수의 대역으로 분할하고, 그 분할된 각 대역에 포함되는 디지털 컨텐츠 데이터를 각각이 미리 정해진 길이 단위를 가지며 적어도 비트 분배 정보, 정상화 데이터 및 양자화 데이터로 구성되는 복수의 블럭으로 이루어지는 부호화 데이터로 변환하고, 상기 복수의 블럭의 각각에 잉여 부분이 존재하는 경우 상기 디지털 컨텐츠 데이터의 공급자를 식별하기 위한 식별자의 일부 또는 전부를 상기 잉여 부분 상에 중첩시키는 식으로 생성되고,
상기 단말 장치는, 상기 블럭화된 부호화 데이터를 상기 단말 장치에 장착되어 있는 상기 기록 매체로부터 순차적으로 판독하기 위한 판독기; 상기 판독기에 의해 판독된 상기 부호화 데이터의 각 블럭이 상기 잉여 부분을 갖는지의 여부를 판별하기 위한 판별기; 상기 판별기에 의해 상기 잉여 부분을 갖는 것으로 판별된 상기 각 블럭으로부터 상기 잉여 부분의 데이터를 추출하기 위한 추출기; 상기 추출기에 의해 추출된 상기 데이터에 기초하여 상기 공급자를 식별하기 위한 상기 식별자를 복조하기 위한 복조기; 상기 디지털 컨텐츠 데이터를 미리 정해진 통신 네트워크를 통해 분배하기 위한 분배기와 통신 라인을 접속하기 위한 접속기; 및 상기 복조기에 의해 복조된 상기 디지털 컨텐츠 데이터의 상기 공급자를 식별하기 위한 상기 식별자에 기초하여 상기 미리 정해진 통신 네트워크를 통해 상기 공급자로부터 공급된 새로운 디지털 컨텐츠 데이터의 수신을 제어하기 위한 제어기를 포함한다.
본 발명의 제3 양상에 따르면, 미리 정해진 분배기로부터 공급된 디지털 컨텐츠 데이터를 미리 정해진 통신 네트워크를 통해 수신하기 위한 수신기 -상기 디지털 컨텐츠 데이터는 각각이 미리 정해진 길이 단위를 가지며 적어도 비트 분배 정보, 정상화 데이터 및 양자화 데이터로 구성되는 복수의 블럭을 갖는 부호화 데이터로 이루어지고, 상기 복수의 블럭의 각각이 잉여 부분을 가지면, 상기 잉여 부분에는 상기 디지털 컨텐츠 데이터의 공급자를 식별하기 위한 식별자의 일부 또는 전부가 중첩됨-; 상기 수신된 디지털 컨텐츠 데이터를 자기 자신에 장착되어 있는 기록 매체에 기록하기 위한 제1 기록기; 상기 기록기에 장착된 상기 기록 매체로부터 상기 블럭화된 부호화 데이터를 순차적으로 판독하기 위한 판독기; 상기 판독기에 의해 판독된 상기 부호화 데이터의 각 블럭이 상기 잉여 부분을 갖는지를 판별하기 위한 판별기; 상기 판별기에 의해 상기 잉여 부분을 갖는 것으로 판별된 상기 각 블럭으로부터 상기 잉여 부분의 데이터를 추출하기 위한 추출기; 상기 추출기에 의해 추출된 상기 데이터에 기초하여 상기 공급자를 식별하기 위한 상기 식별자를 복조하기 위한 복조기; 상기 복조기에 의해 복조된 상기 공급자를 식별하기 위한 상기 식별자를 상기 미리 정해진 통신 네트워크를 통해 상기 공급자에게 전송하기 위한 전송기; 상기 식별자를 상기 전송기를 통해 전송한 후에, 상기 수신기에 의해 상기 공급자로부터 수신된 제어 정보에 따라서 각 소자가 처리를 실행하도록 제어하기 위한 제어기를 포함하는 단말 장치가 제공된다.
본 발명의 제4 양상에 따르면, 미리 정해진 분배기로부터 공급된 디지털 컨텐츠 데이터를 미리 정해진 통신 네트워크를 통해 수신하기 위한 수신기 - 상기 디지털 컨텐츠 데이터는 각각이 미리 정해진 길이 단위를 가지며 적어도 비트 분배 정보, 정상화 데이터 및 양자화 데이터로 구성되는 복수의 블럭을 갖는 부호화 데이터로 이루어지고, 상기 복수의 블럭의 각각이 잉여 부분을 가지면, 상기 잉여 부분에는 상기 디지털 컨텐츠 데이터의 공급자를 식별하기 위한 식별자의 일부 또는 전부가 중첩됨-; 상기 수신된 디지털 컨텐츠 데이터를 장착되어 있는 기록 매체에 기록하기 위한 제1 기록기; 상기 기록기에 장착된 상기 기록 매체로부터 상기 블럭화된 부호화 데이터를 순차적으로 판독하기 위한 판독기; 상기 판독기에 의해 판독된 상기 부호화 데이터의 각 블럭이 상기 잉여 부분을 갖는지를 판별하기 위한 판별기; 상기 판별기에 의해 상기 잉여 부분을 갖는 것으로 판별된 상기 각 블럭으로부터 상기 잉여 부분의 데이터를 추출하기 위한 추출기; 상기 추출기에 의해 추출된 상기 데이터에 기초하여 상기 공급자를 식별하기 위한 상기 식별자를 복조하기 위한 복조기; 상기 복조기에 의해 복조된 상기 공급자를 식별하기 위한 상기 식별자와 상기 단말 장치에 유지된 상기 공급자를 식별하기 위한 식별자를 비교하기 위한 비교기; 및 상기 식별자들 간의 일치가 판별되면, 각 수단을 제어하여 미리 정해진 처리를 실행하기 위한 제어기를 포함하는 단말 장치가 제공된다.
본 발명의 제5 양상에 따르면, 디지털 컨텐츠 데이터를 복수의 대역으로 분할하고, 그 분할된 각 대역에 포함되는 디지털 컨텐츠 데이터를 각각이 미리 정해진 길이 단위를 가지며 적어도 비트 분배 정보, 정상화 데이터 및 양자화 데이터로 구성되는 복수의 블럭으로 이루어지는 부호화 데이터로 변환하고, 상기 복수의 블럭의 각각에 잉여 부분이 존재하면 상기 디지털 컨텐츠 데이터의 공급자를 식별하기 위한 식별자의 일부 또는 전부를 상기 잉여 부분 상에 중첩시키는 식으로 형성된 부호화 데이터를 저장하기 위한 제1 메모리; 상기 제1 메모리에 저장된 복수의 디지털 컨텐츠 데이터로부터 선택된 원하는 디지털 컨텐츠를 부호화 데이터로서 미리 정해진 단말 장치에 전송하기 위한 전송기; 상기 분배 센터 장치의 상기 공급자를 식별하기 위한 식별자를 저장하기 위한 제2 메모리; 상기 미리 정해진 단말 장치로부터 공급된 분배기를 식별하기 위한 식별자를 수신하기 위한 수신기; 상기 수신기로부터 공급된 상기 분배기를 식별하기 위한 상기 식별자를 상기 제2 메모리에 저장된 상기 분배 센터 장치의 상기 공급자를 식별하기 위한 상기 식별기와 비교하기 위한 비교기; 및 상기 비교기에 의해 일치가 판별된 경우, 상기 전송기로부터 상기 원하는 미리 정해진 디지털 컨텐츠의 전송을 허용하기 위한 허용기(permitter)를 포함하는 분배 센터 장치가 제공된다.
본 발명의 제6 양상에 따르면, 입력 디지털 신호를 복수의 대역으로 분할하고, 그 분할된 각 대역에 포함되는 상기 입력 디지털 신호에 대해 미리 정해진 변환을 실행하여, 각각이 미리 정해진 길이 단위를 가지며 적어도 비트 분배 정보, 정상화 데이터 및 양자화 데이터로 구성되는 복수의 블럭으로 이루어지는 부호화 데이터를 형성하기 위한 고효율 부호화 장치로서,
상기 미리 정해진 길이와 상기 비트 분배 정보, 상기 정상화 데이터 및 상기 양자화 데이터의 총합 사이의 차분에 상당하는 잉여 부분의 유무를 상기 복수의 블럭 마다 판별하기 위한 판별기; 부가 정보를 발생시키는 부가 정보 발생기; 및 상기 판별기가 상기 잉여 부분을 갖는 것으로 판별된 각 블럭의 상기 잉여 부분 상에 상기 발생된 부가 정보의 일부 또는 전부를 중첩시키기 위한 믹서(mixer)를 포함하 는 고효율 부호화 장치가 제공된다.
본 발명의 제7 양상에 따르면, 입력 디지털 신호를 복수의 대역으로 분할하고, 그 분할된 각 대역에 포함되는 상기 입력 디지털 신호에 대해 미리 정해진 변환을 실행하여, 각각이 미리 정해진 길이를 가지며 적어도 비트 분배 정보, 정상화 데이터 및 양자화 데이터로 구성되는 복수의 블럭으로 이루어지는 부호화 데이터를 형성하고, 그 형성된 부호화 데이터를 전송하는 부호화 데이터 전송 장치로서,
상기 미리 정해진 길이와 상기 비트 분배 정보, 상기 정상화 데이터 및 상기 양자화 데이터의 총합의 차분에 상당하는 잉여 부분의 유무를 상기 복수의 블럭 마다 판별하기 위한 판별기; 부가 정보를 발생하기 위한 부가 정보 발생기; 상기 판별기에 의해 상기 잉여 부분을 갖는 것으로 판별된 각 블럭의 상기 잉여 부분 상에 상기 발생된 부가 정보의 일부 또는 전부를 중첩하기 위한 믹서; 및 상기 부가 정보로 중첩된 상기 부호화 데이터를 순차적으로 전송하기 위한 전송기를 포함하는 부호화 데이터 전송 장치가 제공된다.
본 발명의 제8 양상에 따르면, 입력 디지털 신호를 복수의 대역으로 분할하고, 그 분할된 각 대역에 포함되는 상기 입력 디지털 신호에 대해 미리 정해진 변환을 실행하여 형성된, 각각이 미리 정해진 길이 단위를 가지며 적어도 비트 분배 정보, 정규화 데이터 및 양자화 데이터로 구성되는 복수의 블럭으로 이루어지는 부호화 데이터를 수신하고, 그 수신된 부호화 데이터에 부가 데이터를 부가하기 위한 부가 정보 부가 장치로서,
상기 미리 정해진 길이와 상기 비트 분배 정보, 상기 정규화 데이터 및 상기 양자화 데이터의 총합의 차분에 상당하는 잉여 부분의 유무를 상기 복수의 블럭 마다 판별하기 위한 판별 수단;
부가 정보를 발생하기 위한 부가 정보 발생 수단; 및
상기 판별 수단에 의해 상기 잉여 부분을 갖는 것으로 판별된 각 블럭의 상기 잉여 부분 상에 상기 발생된 부가 정보의 일부 또는 전부를 중첩하는 중첩 수단을 포함하는 부가 정보 부가 장치가 제공된다.
본 발명의 제9 양상에 따르면, 입력 디지털 신호를 복수의 대역으로 분할하고, 그 분할된 각 대역에 포함되는 상기 입력 디지털 신호에 대해 미리 정해진 변환을 실행하여, 각각이 미리 정해진 길이를 가지며 적어도 비트 분배 정보, 정상화 데이터 및 양자화 데이터로 구성되는 복수의 블럭으로 이루어지는 부호화 데이터를 형성하는 식으로 형성된 부호화 데이터를 기록하기 위한 기록 매체로서,
상기 미리 정해진 길이와 상기 비트 분배 정보, 상기 정상화 데이터 및 상기 양자화 데이터의 총합의 차분에 상당하는 잉여 부분이 발생한 상기 블럭 각각에 대해, 상기 잉여 부분 상에 상기 발생된 부가 정보의 일부 또는 전부가 중첩되는 기록 매체가 제공된다.
본 발명은 첨부된 도면들을 참조하여 예를 들어 더 상세히 설명될 것이다. 이하에서, 디지털 컨텐츠로서 악곡 데이터를 분배(또는 전달)하기 위한 음악 분배 시스템의 대응 부분들에 본 발명이 적용된 일례들을 사용해서 본 발명의 실시예들에 대한 설명이 이루어질 것이다.
[제1 실시예]
음악 분배 시스템 개요:
먼저, 본 발명의 제1 실시예로서 구현된 음악 분배 시스템의 개요가 기술될 것이다. 도 1을 참조하면, 본 발명의 제1 실시예로서 구현된 음악 분배 시스템의 개요들 및 각각의 메인 서버의 구성의 개요를 도시한 블럭도가 도시되어 있다. 도 2는 제1 실시예의 각각의 음악 서버 시스템의 구성의 개요를 도시한 블럭도이다.
제1 실시예에 따른 음악 분배 시스템은 도 1에 도시된 바와 같이 통신 네트워크를 통해 상호 접속된 다수의 메인 서버들(또는 정보 센터들)(10(1), 10(2), 10(3), ...) 및 다수의 음악 서버 시스템들(또는 단말들)(30(1), 30(2) 내지 30(Z))(Z는 양수)을 포함한다.
도 1을 참조하면, 메인 서버들(10(1), 10(2), 10(3), ...) 각각은 악곡 데이터 판매와 같은 권한들을 소유하며 악곡 데이터를 판매하는 소위 합법적인 판매원( 또는 배합원)으로 서버 시스템을 제공한다. 각각의 메인 서버는 통신 네트워크를 통해 음악 서버 시스템들(30(1), 30(2), ...)에게 악곡 데이터를 제공하고 상기 음악 서버 시스템들에게 저장된 안쓰거나 인기 없는 악곡 데이터를 삭제하도록 명령한다. 즉, 각각의 메인 서버는 다수의 음악 서버 시스템들(30(1), 30(2), ...)을 관리할 수 있다.
예를 들어 상이한 사업자들이 관리하는 메인 서버들(10(1), 10(2), 10(3), ...)의 각각의 기본 구성은 도 1에 도시된 서버 시스템(10(1))의 구성과 같다. 악곡 데이터를 음악 서버 시스템들(30(1), 30(2), ...)에게 분배하기 위해, 각각의 메인 서버들(10(1), 10(2), 10(3), ...)은 엔코더(11)를 통해 고효율 부호화로 소스 데이터인 오디오 PCM(Pulse Code Modulation) 신호를 압축하고 결과 압축 악곡 데이터(또는 부호화 데이터)를 통합된 대용량 저장 메모리인 하드 디스크(12)에 저장한다.
제어부(13)가 메인 서버들(10(1), 10(2), 10(3), ...) 각각의 하드 디스크(12)로부터 필요한 악곡 데이터를 판독하고, 검색된 악곡 데이터를 통신부(14)를 통해 다수의 음악 서버 시스템들(30(1), 30(2), ...) 중 상술된 메인 서버에 의해 관리되는 대응 음악 서버 시스템으로 송신함으로써, 악곡 데이터 제공이 실행된다.
통신부(14)를 통해 상술된 메인 서버에 의해 관리되는 음악 서버 시스템에 제어부(13)에 의해 형성된 제어 신호를 송신함으로써, 제어부는 음악 서버 시스템을 제어할 수 있다.
메인 서버들(30(1), 30(2) 내지 30(Z)) 각각은 후술될 바와 같이 예를 들어 상점에 설치되고 다수의 메인 서버들(10(1), 10(2), 10(3), ...) 중에서 선정된 메인 서버로부터 제공되는 악곡 데이터를 저장하는 하드 디스크와 같은 대용량 저장 기록 매체를 갖는다.
그 후, 사용자가 과금을 수락하는 조건 하에서, 각각의 음악 서버 시스템들(30(1), 30(2), ...)은 대용량 저장 기록 매체로부터 사용자가 요청한 악곡 데이터를 판독하고 악곡 데이터를 MD 또는 메모리 카드와 같은 사용자의 외부 기록 매체에 기록함으로써, 사용자에게 악곡 데이터를 분배한다.
제1 실시예에서, 각각의 메인 서버들(10(1), 10(2), 10(3), ...)은 상술된 고효율 부호화에 의해 압축된 악곡 데이터에 적어도 악곡 데이터 제공 사업자를 식별할 수 있는 사업자 식별자를 부가 정보로 부가하고 부가 정보가 부가된 악곡 데이터를 요청 음악 서버 시스템에 제공한다.
이러한 경우에, 각각의 메인 서버들(10(1), 10(2), 10(3), ...)은 압축된 악곡 데이터(인코드 악곡 데이터)에 부가 정보를 부가하기 위한 특정 영역을 새롭게 배치하지 않고 악곡 데이터가 고효율 부호화 데이터라는 사실을 사용해서 악곡 데이터에 부가 정보를 부가하는데, 이는 후술될 것이다.
그 후, 사용자의 특정 기록 매체로부터 다른 기록 매체로 악곡 데이터를 이동하거나 음악 서버 시스템들(30(1), 30(2) 내지 30(Z))을 통해 업그레이드된 고효율 부호화 알고리즘에 의해 압축된 악곡 데이터로 사용자의 기록 매체에 기록된 악곡 데이터를 대체하는 것을 허용하기 위해, 목적 악곡 데이터가 기록되어 있는 사 용자의 외부 기록 매체가 음악 서버 시스템들 중 임의의 음악 서버 시스템에 캐리 인될 때, 음악 서버 시스템들 각각은 목적 악곡 데이터에 부가된 부가 정보인 사업자 식별자를 추출한다.
상술된 업그레이딩은 고효율 부호화 소프트웨어의 성능의 강화 및/또는 음질의 강화를 의미한다.
음악 서버 시스템은 메인 서버에 추출된 부가 정보를 송신해서 악곡 데이터를 메인 서버에 제공하고 메인 서버는 상기 음악 서버 시스템에 로드된 사용자의 외부 기록 매체에 저장된 악곡 데이터가 상기 메인 서버에 의해 제공된 것인지를 결정한다.
음악 서버 시스템에 로드된 사용자의 외부 기록 매체에 저장된 악곡 데이터가 메인 서버에 의해 제공된 것으로 결정되면, 상기 메인 서버는 외부 기록 매체가 로드된 음악 서버 시스템을 제어함으로써, 기록 매체들 간의 악곡 데이터의 이동 및 사용자의 외부 기록 매체에 저장된 악곡 데이터를 업그레이드된 악곡 데이터로 대체하는 것과 같은 새로운 서비스들을 예를 들어 무료로 또는 저렴한 비용으로 제공한다.
제1 실시예에 따른 음악 분배 시스템에서, 다른 사업자의 메인 서버에 의해 제공된 음악 서버 시스템을 통해 사용자의 외부 기록 매체에 저장된 악곡 데이터 및 자신의 메인 서버에 의해 제공된 음악 서버 시스템을 통해 사용자의 외부 기록 매체에 저장된 악곡 데이터는 확실하고 명백하게 구별된다. 자신의 메인 서버에 의해 제공된 악곡 데이터 만이 예를 들어 기록 매체들 간의 이동 및 악곡 데이터의 업그레이딩과 같은 새로운 서비스들을 받게 된다.
다음으로 예를 들어 음악 서버 시스템(30(1))과 메인 서버(10(1)) 간의 정보 전송을 사용한 상술된 부가 정보 추출 및 상술된 다른 사업자의 메인 서버에 의해 제공된 악곡 데이터와 자신의 사업자의 메인 서버에 의해 제공된 악곡 데이터의 구별이 기술된다. 도 2에 도시된 바와 같이, 음악 서버 시스템(30(1))은 판독부(1), 기록부(2), 식별자 추출부(3), 식별자 송신부(4) 및 수신부(5)를 포함한다. 판독부(1)를 통해, 음악 서버 시스템(30(1))은 사용자에 의해 로드된 외부 기록 매체(1X)로부터 목적 악곡 데이터를 판독하고 목적 악곡 데이터를 식별자 추출부(3)에 제공한다.
식별자 추출부(3)는 제공된 악곡 데이터에 부가 정보이며 악곡 데이터를 제공하는 사업자를 식별할 수 있는 사업자 식별자를 추출한다. 식별자 추출부(3)에 의해 추출된 사업자 식별자는 식별자 송신부(4)를 통해 음악 서버 시스템을 위한 메인 서버인 메인 서버(10(1))에 송신된다.
메인 서버(10(1))는 통신부(14)를 통해 음악 서버 시스템(30(1))으로부터 기록 매체들 간의 악곡 데이터의 이동 요청과 같은 서비스 제공 요청 및 사업자 식별자 코드를 수신한다. 수신된 사업자 식별자는 사업자 식별자 메모리(16)에 저장된 자신의 사업자 식별자와 비교되기 위해 비교부(15)에 제공된다. 비교부(15)에서 획득된 비교 결과는 제어부(13)에 송신된다.
비교부(15)로부터의 비교 결과가 식별자들 간의 매치를 나타내고 음악 서버 시스템(30(1))에 로드된 외부 기록 매체(1X)에 기록된 목적 악곡 데이터가 메인 서 버(10(1))로부터 제공된 것이면, 제어부(13)는 다양한 고효율 부호화 악곡 데이터가 저장된 하드 디스크(12)로부터 목적 악곡 데이터를 판독하고 통신부(14)를 통해 사업자 식별자의 소스인 음악 서버 시스템(30(1))에 목적 악곡 데이터를 송신한다.
이 때에, 메인 서버(10(1))로부터 제공된 악곡 데이터(컨텐츠)는 도 2에 도시된 바와 같이 사업자 식별자의 송신원인 음악 서버 시스템(30(1))의 수신부(5)에 의해 수신되어 기록부(2)를 통해 기록 매체(1X) 또는 다른 기록 매체에 기록된다.
기록 매체들 간에 악곡 데이터가 이동하는 경우에, 기록 매체(1X)에 기록된 악곡 데이터는 예를 들어 기록부(2)의 동작에 의해 삭제됨을 주지해야만 한다. 악곡 데이터의 버전 업그레이딩의 경우에, 새롭게 제공된 악곡 데이터는 외부 기록 매체(1X)에 저장된 목적 악곡 데이터 위에 기록된다. 즉, 다른 경우에, 외부 기록 매체(1X)에 기록된 고유 악곡 데이터는 삭제되어 차후에 사용될 수 없다.
상술된 바와 같이, 기록 매체들 간의 악곡 데이터의 이동 또는 악곡 데이터의 버전 업그레이딩의 경우에 과금이 실행되면, 과금 프로세스가 도 1에 도시된 음악 분배 시스템의 경우에 메인 서버측의 과금 처리부(17)에 의해 실행된다.
보다 구체적으로 말하면, 비교시 사업자 식별자들이 매치되고 악곡 데이터가 새롭게 제공되면, 새로운 악곡 데이터에 대한 과금 금액이 메인 서버(10(1))의 과금 처리부(17)에 의해 계산되고, 계산된 과금 금액이 음악 서버 시스템(30(1))에 송신되어, 음악 서버 시스템(30(1))을 통해 사용자에 의한 입금이 수용되거나, 또는 메인 서버(10(1))가 사용자들을 식별할 수 있는 정보를 가지면, 과금 금액이 수신 가능한 어카운트로서 합계되어, 크레디트 카드 또는 은행 구좌를 통해 입금을 수용하도록 후일에 청구되거나 결제된다. 즉, 실제 과금 처리(결제 처리)는 메인 서버(10(1))에 의해 관리된다.
제1 실시예에 따른 음악 분배 시스템의 개요에 대한 설명에서, 사업자 식별자들이 매치하면, 목적 컨텐츠 데이터인 악곡 데이터는 메인 서버로부터 음악 서버 시스템으로 제공됨을 주지해야만 하고; 메인 서버가 음악 서버 시스템의 대용량 기억 메모리 디바이스로부터 악곡 데이터를 제공하도록 음악 서버 시스템을 제어할 수도 있음을 명백히 알게 될 것이다.
또한 메인 서버들(10(1), 10(2), 10(3), ...) 각각이 각각의 메인 서버가 관리하는 그룹에 속하는 음악 서버 시스템들에게만 접속가능한 전용 음악 서버 시스템을 통해 또는 다양한 위치에 설치되어 있으며 2 이상의 사업자들에 의해 공유되는 음악 서버 시스템들을 통해 고객들에게 악곡 데이터를 제공할 수 있음을 주지해야만 한다.
따라서, 음악 서버 시스템들(30(1), 30(2) 내지 30(Z)) 각각은 오직 특정 메인 서버로부터로만의 악곡 데이터의 제공을 수신하거나 또는 2 이상의 사업자들의 메인 서버 시스템들로부터의 악곡 데이터의 제공을 수신하도록 구성될 수도 있다.
그러나, 이하에서, 설명을 간결하게 하기 위해, 음악 서버 시스템들(30(1), 30(2) 내지 30(Z)) 각각은 오직 선정된 특정 메인 서버로부터만 악곡 데이터를 수신하고 그에 의해서만 제어된다고 가정된다.
디지털 오디오 데이터의 고효율 부호화:
도 1에 도시된 메인 서버(10(1), 10(2), 10(3)) 각각의 엔코더(11)에서 사용 되는 고효율 부호화의 특정 일례가 이제부터 기술된다. 또한 특정 일례를 근거로 고효율 부호화에 의해 획득된 부호화 데이터(압축 악곡 데이터)에 부가 정보를 부가하는 프로세싱이 이제부터 기술된다.
악곡 기록에 널리 사용되는 MD에 기록된 디지털 오디오 데이터에서 사용되는 ATRAC(Adaptive Transform Acoustic Coding)을 근거로 한 고효율 부호화가 예를 들어 본 명세서에서 사용됨을 주지해야만 한다.
도 3은 디지털 오디오 데이터에 대해 ATRAC을 근거로 한 고효율 부호화를 실행하기 위한 일례의 고효율 부호화 장치를 도시한 블럭도이다. 도 3에 도시된 고효율 부호화 장치(120)는 도 1에 도시된 엔코더(11)에 설치된다.
고효율 부호화 장치(120)는 입력 디지털 오디오 신호를 다수의 주파수 대역들로 분할하고, 각각의 주파수 대역들에 대해 직교 변환을 실행하고, 저 주파수 범위에 대해, 후술될 인간의 청각 특성을 고려해서 각각의 임계 대역에 대한 적응 비트 할당에 의해 획득된 주파수 축 스펙트럼 데이터를 인코드하고, 중간 및 고 주파수 범위들에 대해 블럭 플로팅 효율성을 고려해서 임계 대역을 분할함으로써 획득된 대역들 각각에 대한 적응 비트 할당에 의해 획득된 주파수 축 스펙트럼 데이터를 인코드한다.
통상, 비트 할당이 실행된 블럭은 양자화 잡음 생성 블럭이 된다. 또한, 본 실시예의 고효율 부호화 장치(120)에서, 비트 할당 대상인 블럭 사이즈(블럭 길이)는 직교 변환 전에 입력 신호에 따라 적합하게 변경된다.
보다 구체적으로 말하자면, 도 3을 참조하면, 샘플링 주파수가 예를 들어 44.1KHz일 때, 0 내지 22KHz의 디지털 오디오 데이터(오디오 PCM 신호)가 입력 단자(100)에 제공된다. 이러한 입력 신호는 QMF(Quadrature Mirror Filter)와 같은 대역 분할 필터(101)에 의해 예를 들면 0 내지 11KHz 대역 및 11 내지 22KHz 대역을 갖는 신호들로 분할되는데, 0 내지 11KHz를 갖는 신호는 QMF와 같은 대역 분할 필터(102)에 의해 0 내지 5.5KHz 대역 및 5.5 내지 11KHz 대역을 갖는 신호들로 더 분할된다.
대역 분할 필터(101)에 의해 획득된 11 내지 22KHz 대역의 신호는 일례의 직교 변환 회로인 MDCT(Modified Discrete Cosine Transform) 회로(103)에 제공되고, 동시에 블럭 판별기(109, 110 및 111)에 제공된다.
대역 분할 필터(102)로부터의 5.5 내지 11 KHz 대역의 신호는 MDCT 회로(104)에 제공되며, 동시에 블럭 판별기(109, 110 및 111)에 제공된다. 대역 분할 필터(102)로부터의 0 내지 5.5 KHz 대역의 신호는 MDCT 회로(105)에 제공되며, 동시에 블럭 판별기(109, 110 및 111)에 제공된다.
제공된 신호들을 근거로, 블럭 판별기(109)는 블럭 사이즈를 결정하고 결정된 블럭 사이즈를 나타내는 정보를 MDCT 회로(103), 적응 비트 할당 엔코더(106), 비트 할당 산출 회로(118) 및 출력 단자(113)에 제공한다.
유사하게, 제공된 신호들을 근거로, 블럭 판별기(110)는 블럭 사이즈를 결정하고 결정된 블럭 사이즈를 나타내는 정보를 MDCT 회로(104), 적응 비트 할당 엔코더(107), 비트 할당 산출 회로(118) 및 출력 단자(115)에 제공한다.
제공된 신호들을 근거로, 블럭 판별기(111)는 블럭 사이즈를 결정하고 결정된 블럭 사이즈를 나타내는 정보를 MDCT 회로(105), 적응 비트 할당 엔코더(108), 비트 할당 산출 회로(118) 및 출력 단자(117)에 제공한다.
블럭 판별기(109, 110 및 111) 각각은 제공된 신호들의 시간 특성 및 주파수 분포에 따라 블럭 사이즈(블럭 길이)를 설정한다. 또한, 각각의 MDCT 회로들(103, 104 및 105)은 블럭 판별기(109, 110 및 111) 각각으로부터 제공된 블럭 사이즈 하에서 QMF(101) 또는 QMF(102)로부터 제공된 신호에 대해 MDCT 프로세싱을 실행한다.
도 4a 내지 도 4d는 MDCT 회로들(103, 104 및 105)에 제공될 상술된 대역들의 블럭들에 대한 표준 입력 신호들의 특정 일례들을 도시한 것이다. 본 일례들에서, 3개의 필터 출력 신호들, 즉, QMF(101)로부터의 11 내지 22 KHz 대역의 신호와 QMF(102)로부터의 5.5 내지 11 KHz 대역의 신호 및 0 내지 5.5 KHz 대역의 신호는 각각의 대역에 좌우되는 다수의 직교 변환 블럭 사이즈들을 가지며, 시간 분해능은 예를 들어 신호 시간 특성 및 주파수 분포에 의해 스위치된다.
즉, 직교 변환 대상인 신호가 시간의 극적인 변화를 나타내지 않는 준 정상적 신호이면, 직교 변환 블럭 사이즈는 11.6ms의 라지 레벨(large level) 또는 도 4a에 도시된 장 모드로 설정된다. 신호가 시간이 극적으로 변하는 비정상적 신호이면, 직교 변환 블럭 사이즈는 2 분할 또는 4 분할된다.
따라서, 신호가 비정상적 신호이면, 도 4b에 도시된 단 모드에서와 같이, 모든 직교 변환 블럭 사이즈들이 4 분할되어 2.9ms가 되거나, 또는 도 4c에 도시된 중간 모드 A에서와 같이, 몇몇 블럭 사이즈들이 2 분할되어 5.8ms의 시간 분해능으 로 되고 나머지 블럭 사이즈들이 4 분할되어 2.8ms의 시간 분해능으로 됨으로써, 실제 복잡한 입력 신호들에 적응되게 한다. 해당 프로세서의 규모가 허용되면, 직교 블럭 사이즈 분할은 보다 효과적인 프로세싱을 위해 더 분할될 수도 있다.
도 3을 참조하면, MDCT 회로들(103, 104 및 105) 각각의 MDCT 프로세싱에 의해 획득된 주파수 축 스펙트럼 데이터 또는 MDCT 계수 데이터는 각각의 임계 대역을 위해 함께 입력된 저 범위 및 블럭 플로팅의 유효성을 고려한 중고 주파수 범위에 의해 적응 비트 할당 엔코더들(106, 107 및 108) 및 비트 할당 산출 회로(118)에 제공된다.
본 명세서에서 사용된 임계 대역은 인간의 청각 특성을 고려해서 대역을 분할함으로써 획득된 주파수 대역을 나타내는 것으로; 보다 구체적으로 말하자면, 임계 대역은 주파수 근방이 순음과 동일한 강도를 갖는 협대역 잡음에 의해 순음이 마스크될 때 주어지는 잡음의 대역이다. 임계 대역은 고 주파수 범위쪽으로 갈 수록 더 넓어지고 0 내지 22 KHz의 전 주파수 대역은 예를 들어 25개의 임계 대역들로 분할된다.
도 3을 참조하면, 예를 들어 블럭 사이즈를 나타내는 정보 및 스펙트럼 데이터 또는 MDCT 계수 데이터를 근거로 마스킹 효과를 고려해서, 비트 할당 산출 회로(118)는 상술된 임계 대역 및 블럭 폴로팅을 고려해서 각각의 분할 대역에 대한 마스킹 양을 계산하고 예를 들어 각각의 분할 대역에 대한 에너지 및 피크 값을 계산한다. 획득된 값들을 근거로, 비트 할당 산출 회로(118)는 각각의 대역에 대한 할당 비트들의 수를 획득하고 획득된 값들을 적응 비트 할당 엔코더들(106, 107 및 108)에 제공한다.
적응 비트 할당 엔코더들(106, 107 및 108)은 블럭 사이즈를 나타내는 정보 및 임계 대역 및 블럭 플로팅을 고려해서 각각의 분할 대역에 할당된 비트들의 수에 따라 스펙트럼 데이터 또는 MDCT 계수 데이터를 재양자화(정규화 후 양자화)한다.
결과 부호화 데이터(또는 양자화 데이터)는 예를 들어 도 3에 도시된 바와 같이 출력 단자들(112, 114 및 116)을 통해 출력되어 데이터를 기록 매체에 기록하기 위한 프로세싱 시스템 및 메인 서버(10)로부터 음악 서버 시스템(30)으로 디지털 오디오 데이터를 송신하기 위한 프로세싱 시스템에 제공된다. 이하에서, 비트 할당 단위를 제공하는, 임계 대역 및 블럭 플로팅을 고려한 각각의 분할 대역은 단위 블럭이라고 함을 주지해야만 한다.
도 3에 도시된 비트 할당 산출 회로(118)는 예를 들어 스펙트럼 데이터 또는 MDCT 계수 데이터를 근거로 톤 성분의 상태를 분석하고, 소위 마스킹 효과 및 인간의 청각과 관련된 최소 가청력 커브 및 동일한 소리 세기 커브와 같은 현존 효과들을 고려해서 각각의 단위 블럭에 대한 비트 할당량을 계산함으로써, 정보 분포를 결정한다. 이 때에, 상술된 블럭 사이즈를 나타내는 정보도 또한 고려된다.
비트 할당 산출 회로(118)는 또한 단위 블럭의 블럭 플로팅의 상태를 나타내는 정규화된 데이터인 스케일 팩터 값을 결정한다. 보다 구체적으로 말하자면, 몇몇 포지티브 값들이 예를 들어 스케일 팩터 값 후보들로 준비되고 스펙트럼 데이터 또는 MDCT 계수 데이터의 절대값의 최대 값 보다 큰 값들 중에서 가장 작은 값이 단위 블럭의 스케일 팩터 값으로서 상기 후보들 중에서 선택된다.
스케일 팩터 값들은 실제 값들에 대응해서 몇몇 비트들을 사용해서 번호가 매겨지는데 상기 번호들은 도시되지 않았지만 예를 들어 ROM(Read Only Memory)에 저장될 수도 있다. 번호들에 대응하는 스케일 팩터 값들은 예를 들어 2dB의 간격들로 값들을 갖도록 미리 규정된다. 특정 단위 블럭에서 상술된 방법에 의해 결정된 스케일 팩터 값에 있어서, 결정된 값에 대응하는 번호는 해당 단위 블럭의 스케일 팩터 값를 나타내는 부가 정보로서 사용된다.
디지털 오디오 데이터의 고효율 부호화 포맷:
다음으로 도 5를 참조해서 실제로 인코드된 디지털 오디오 데이터의 포맷인 엔코딩 포맷이 설명된다. 도 5를 참조하면, 좌측 및 우측 상에 도시된 값들은 바이트들의 수를 나타낸다. 본 실시예에서, 212개의 바이트들이 1 프레임(1 사운드 프레임)을 구성한다.
도 5를 참조하면, 도 3에 도시된 블럭 판별기(109, 110 및 111)에 의해 결정된 각각의 대역의 블럭 사이즈 정보는 바이트 0 위치에 기록된다.
바이트 1 위치에, 기록되는 단위 블럭들의 수에 대한 정보가 기록된다. 고 주파수 범위에 도달하는 과정에서 예를 들어 비트 할당 산출 회로들로 인해 비트 할당이 0이 되기 때문에 상기 기록이 달성된다. 따라서, 종종 불필요한 기록이 달성되고; 따라서, 기록 단위 블럭들의 수가 인간의 청각의 영향이 큰 중저 주파수 범위에서 다수의 비트들을 분배하도록 설정된다.
바이트 1 위치에, 비트 할당 정보가 이중으로 기록된 단위 블럭들의 수 및 스케일 팩터 정보가 이중으로 기록된 단위 블럭들의 수가 또한 기록된다. 이중 기록은 에러 정정용으로 특정 바이트 위치에 기록된 데이터와 동일한 데이터를 다른 위치에 기록한다. 이중 기록 정보가 증가함에 따라, 에러에 대한 강도가 증가하고; 이중 기록 정보가 감소함에 따라, 실제 디지털 오디오 데이터인 스펙트럼 데이터용으로 사용될 수 있는 비트들의 수가 증가한다.
본 실시예에서, 에러에 대한 강도 및 스펙트럼 데이터용으로 사용될 수 있는 비트들의 수는 상술된 비트 할당 정보 및 스케일 팩터 정보와 무관하게 이중 기록 단위 블럭들의 수를 설정함으로써 조정된다. 각각의 정보에 있어서, 특정 비트들의 각각의 코드와 단위 블럭들의 수의 대응성은 포맷으로서 선정됨을 주지해야만 한다.
도 6은 도 5에 도시된 바이트 1 위치에 8 비트들로 기록된 정보의 컨텐츠의 일례를 도시한 것이다. 도 6에 도시된 바와 같이, 바이트 1 위치의 8 비트들 중 3 비트들은 실제로 기록되는 단위 블럭들의 수에 대한 정보를 제공하고, 나머지 5 비트들 중 2 비트들은 비트 할당 정보가 이중으로 기록되는 단위 블럭의 수에 대한 정보를 제공하고, 나머지 3 비트들은 스케일 팩터 정보가 이중으로 기록되는 비트들의 수에 대한 정보를 제공한다.
도 5에 도시된 바이트 2 위치에, 단위 블럭 비트 할당 정보가 기록된다. 비트 할당 정보의 기록에 있어서, 예를 들어 4 비트들이 1 단위 블럭용으로 사용된다는 포맷이 미리 규정된다. 따라서, 도 5에 도시된 바와 같이 실제로 기록될 단위 블럭들의 수에 대한 비트 할당 정보의 피스들이 바이트 0 위치의 단위 블럭으로 시작해서 순차적으로 기록된다.
상술된 바와 같이 기록된 비트 할당 정보 데이터에 이어 단위 블럭 스케일 팩터 정보가 기록된다. 스케일 팩터 정보 기록에 있어서, 예를 들어 6 비트들이 1 단위 블럭용으로 사용된다는 포맷이 미리 규정된다. 따라서, 비트 할당 정보 기록의 경우에서와 같이, 실제로 기록될 단위 블럭들의 수에 대한 스케일 팩터 정보의 피스들이 바이트 0 위치의 단위 블럭으로 시작해서 순차적으로 기록된다.
스케일 팩터 정보에 이어 단위 블럭 스펙트럼 데이터(또는 양자화 데이터)가 기록된다. 실제로 기록될 단위 블럭들의 수에 대한 스펙트럼 데이터도 또한 바이트 0 위치의 단위 블럭으로 시작해서 순차적으로 기록된다. 스펙트럼 데이터의 얼마나 많은 피스들이 각각의 단위 블럭에 대해 주어질지는 포맷에서 선정되어서, 상술된 비트 할당 정보에 의해 데이터 대응이 제공될 수 있다. 비트가 전혀 할당되지 않은 임의의 단위 블럭들은 기록되지 않음을 주지해야만 한다.
스펙트럼 정보에 이어 상술된 스케일 팩터 정보의 이중 기록 및 비트 할당 정보의 이중 기록이 이어진다. 상기 정보의 기록은 단위 블럭들의 수가 도 6에 도시된 이중 기록 정보와 관련된 점을 제외하고는 일반적으로 스케일 팩터 정보 및 비트 할당 정보의 상술된 기록과 동일한 방법으로 실행된다.
최종 2 바이트들의 경우, 바이트 0의 정보 및 바이트 1의 정보가 도 5에 도시된 바와 같이 각각 이중으로 기록된다. 상기 2 바이트들의 이중 기록은 미리 포맷으로 규정되어서, 스케일 팩터 정보 및 비트 할당 정보의 이중 기록과 달리 이중 기록의 양이 변할 수 없다.
즉, 도 3에 도시된 비트 할당 산출 회로(118)에서, 부가 정보에 의해 직교 변환 출력 스펙트럼을 처리함으로써 획득된 데이터가 메인 데이터로서 획득되고, 블럭 플로팅의 상태를 나타내는 스케일 팩터 및 단어 길이가 부가 정보로서 획득된다. 상기 정보를 근거로, 엔코딩 포맷에 따라 엔코딩을 실행하기 위해 적응 비트 할당 엔코더들(106, 107 및 108)에서 재양자화가 실제로 실행된다.
본 실시예에서, 고효율 부호화 디지털 데이터는 도 5를 참조해서 상술된 인코드 포맷으로 각각의 음악 서버 시스템에 제공되고, 음악 서버 시스템에 저장되며, 사용자가 요구하면, MD와 같은 사용자의 외부 기록 매체에 기록된다.
고효율 부호화 디지털 오디오 데이터의 디코딩:
다음으로 상술된 고효율 부호화된 디지털 오디오 데이터의 디코딩에 대해 기술된다. 도 7은 도 3을 참조해서 기술된 상술된 고효율 부호화 장치(120)에 의해 인코드된 디지털 오디오 데이터를 디코딩하기 위한 디코더를 도시한 블럭도이다. 상기 디코더는 음악 서버 시스템들(30(1), 30(2) 내지 30(Z)) 및 예를 들어 MD 플레이어와 같은 고효율 부호화 데이터 재생 장치에 설치된다.
각각의 대역에 대한 양자화 MDCT 계수, 즉, 도 3에 도시된 출력 단자들(112, 114 및 116)로부터의 출력 신호들과 동등한 데이터(스펙트럼 데이터)는 도 7에 도시된 바와 같이 디코더 입력 단자(707)를 통해 적응 비트 할당 디코더(706)에 제공된다. 사용된 블럭 사이즈 정보, 즉, 도 3에 도시된 출력 단자들(113, 115 및 117)로부터의 출력 신호들과 동등한 데이터가 입력 단자(708)를 통해 역직교변환(IMDCT; inverse modified discrete cosine transform) 회로들(703, 704 및 705)에 제공된다.
적응 비트 할당 디코더(706)는 적응 비트 할당 정보를 사용해서 제공된 스펙트럼 데이터의 비트 할당을 클리어하고, 고, 중간 및 저 주파수 대역들의 스펙트럼 데이터가 대응하는 IMDCT 회로들(703, 704 및 705)에 결과 데이터를 제공한다. IMDCT 회로들(703, 704 및 705)은 주파수 축 상의 신호인 스펙트럼 데이터에 대해 역직교 변환을 실행함으로써, 시간 축상의 신호를 획득한다.
각각의 대역의 시간 축 신호는 도 7에 도시된 대역 합성 미러 필터(IQMF; inverse quadrature mirror filter)들(702 및 701)에 제공된다. 상기 필터들은 제공된 시간 축 신호들을 합성해서, 신호들을 모든 대역 신호의 디지털 오디오 데이터로 디코드한다.
기술된 바와 같이, 고효율 부호화 디지털 오디오 데이터는 비트 할당 디코딩, IMDCT, 및 대역 합성 단계들을 겪고, 고효율 부호화 전의 고유 디지털 오디오 데이터로 디코드된다. 그 후, 디코드 오디오 데이터가 재생되어 청취된다.
또한, 기록 매체로서 MD를 사용하는 MD 기록/재생 장치에서, 오디오 데이터의 고효율 부호화 및 고효율 부호화 오디오 데이터의 디코딩이 일반적으로 상술된 바와 동일한 방식으로 실행된다.
부호화 데이터에 부가 정보를 부가하는 특정 방법:
다음으로 ATRAC을 근거로 한 고효율 부호화에 의해 도 5에 도시된 포맷을 갖는 부호화 데이터인 악곡 데이터에 사업자 식별 코드와 같은 부가 정보를 부가하는 특정 방법이 기술된다. 본 방법은 부호화 데이터가 도 5에 도시된 선정된 포맷을 갖는 데이터가 된다는 사실을 사용해서 실현된다.
도 5를 참조해서 기술된 바와 같이, 부호화 데이터의 최소 단위를 제공하는 1 프레임의 데이터 사이즈는 212 바이트 또는 1696 비트이다. 프레임들에 따라, 실제로 엔코딩 및 디코딩에 사용되지 않는 비트들이 존재할 수도 있다(이러한 비트들은 부호화 미사용 비트들이라고 함). 이러한 부호화 미사용 비트들은 부가 정보에 내장된다.
먼저, 부호화 미사용 비트들이 생성되는 프로세스가 비트 할당 정보 및 스케일 팩터 정보가 이중으로 기록되지 않는 일례를 사용해서 기술될 것이다. 엔코딩에서 정상적으로 생성되는 부분들은 부호화 데이터의 1 프레임의 블럭 사이즈 모드 정보(바이트 0), 기록 단위 블럭들의 수 및 이중 기록 정보(바이트 1), 및 상기 정보의 이중 기록에 대한 정보(바이트 210 및 바이트 211)를 포함한다. 총 4 바이트들 또는 32 비트들, 즉, 바이트 0, 바이트 1, 바이트 210 및 바이트 211은 항상 사용된다.
기술된 바와 같이, 도 6에 도시된 정보는 도 5에 도시된 부호화 데이터의 1 프레임의 바이트 1에 기록된다. 기록 정보에 의해 표시되는 단위 블럭들의 수는 M이라고 가정된다.
이 때에, 1 단위 블럭에서 사용되는 비트들의 수가 4이기 때문에, 비트 할당 정보에서 사용되는 비트들의 수는 4 ×M이다. 본 명세서에서 사용되는 심볼 "×"는 승산 기호를 나타냄을 주지해야만 한다. 유사하게, 1 단위 블럭에서 사용되는 비트들의 수가 6이기 때문에, 스케일 팩터 정보에서 사용되는 비트들의 수는 6 ×M 이다.
스펙트럼 데이터에서 사용되는 비트들의 수는 다음과 같이 획득된다. k번째 단위 블럭의 스펙트럼 데이터의 수를 SPk라고 하고 k번째 단위 블럭의 비트 할당 카운트를 WLk라고 하면, 스펙트럼 데이터에서 사용되는 총 비트 수 SPsum은 도 8a에 도시된 식 (1)로부터 획득된다.
1 사운드 프레임의 오디오 PCM 데이터가 인코드되고 엔코딩에서 사용되는 비트들의 실제 수를 Bsum이라고 하면, Bsum은 상술된 각각의 정보에 필요한 비트들의 수를 근거로 도 8b에 도시된 식 (2)로부터 획득된다.
단위 블럭들의 수 M 및 k번째 단위 블럭의 비트 할당 카운트 WLk는 각각의 프레임에 대해 계산된다. k번째 단위 블럭의 스펙트럼 데이터의 수 SPk는 각각의 단위 블럭의 수에 좌우된다. 따라서, 엔코딩에서 사용되는 비트들의 실제 수 Bsum은 1 프레임 사이즈인 1696 비트들과 항상 매치하지는 않는다. 이 때에 생성된 나머지는 부호화 미사용 비트가 된다. 나머지를 REM이라고 하면, 부호화 미사용 비트 REM은 도 8c에 도시된 식 (3)으로부터 획득된다.
도 9는 부호화 미사용 비트 REM이 어떻게 부호화 데이터의 1 프레임에 존재하는지를 도시한 것이다. 도 9에 도시된 바와 같이, 부호화 미사용 비트 REM은 스펙트럼 데이터가 기록되는 영역의 최종 부분에서 발생한다.
일반적으로, 비트들은 도 3에 도시된 고효율 부호화 장치(120)에서 비트 할당 산출 회로(118)에 의해 가능한한 멀리 단위 블럭들에 할당되어서, 부호화 미사용 비트 REM의 값이 종종 포맷으로 도시된 k번째 단위 블럭의 스펙트럼 데이터의 수 SPk의 최소 값 보다 적게 된다. 따라서, 단위 블럭의 스펙트럼 데이터의 수 SPk가 최소 값 8 보다 많지 않으면, 부호화 미사용 비트 REM이 도 9에 도시된 바와 같이 부호화 데이터의 1 프레임의 바이트 209의 최종 부분에 나타날 가능성이 높다.
부호화 미사용 비트 REM이 프레임에서 발생하면, 사업자 식별자(사업자 코드)와 같은 부가 정보가 발생 부분에 내장된다. 따라서, 부가 정보가 부호화 데이터의 부가를 위한 새로운 영역을 배치하지 않고 고유 포맷에 할당된 영역의 미사용 부분(또는 나머지 비트들)에 부가되어서, 부가 정보가 부호화 데이터의 절대량을 변경시키지 않고 부호화 데이터에 부가될 수 있다.
또한, 상술된 바와 같이, 메인 서버(10) 측의 고효율 부호화 직후에 부가 정보가 부호화 데이터에 부가된다. 도 10은 부가 정보 기록 장치(130)에 의해 부호화 데이터에 부가 정보가 부가되는 것을 도시한 것이다.
도 10을 참조하면, 고효율 부호화 장치(120)는 도 3에 도시된 바와 같다. 부가 정보 기록 장치(130)는 고효율 부호화 장치(120)의 후단(rear stage)에 도 10에 도시된 바와 같이 배치된다. 즉, 본 제1 실시예에서, 도 1에 도시된 메인 서버(10(1))의 엔코더(11)의 구성은 도 10에 도시된 바와 같다.
도 3을 참조해서 기술된 바와 같이, 고효율 부호화 장치(120)의 출력 단자들(112 내지 117)로부터 출력된 데이터는 부가 정보 기록 장치(130)에 제공될 도 5에 도시된 정보의 1 프레임을 제공한다.
도 3에 도시된 구성을 갖는 고효율 부호화 장치(120)의 비트 할당 산출 회로(118)는 부호화 데이터의 각각의 프레임의 부호화 미사용 비트 REM을 검출하기 위해 비트 할당 산출 회로(118)에 제공되는 다양한 정보를 사용해서 도 8a, 도 8b 및 도 8c에 도시된 식들에 따라 계산을 실행한다. 검출된 부호화 미사용 비트 REM을 나타내는 정보는 도 3에 도시된 출력 단자(119)로부터 출력되어 다음 부가 정보 기록 장치(130)에 제공된다.
고효율 부호화 장치(120)로부터 제공된 부호화 미사용 비트 REM을 나타내는 정보를 근거로, 도 10에 도시된 부가 정보 기록 장치(130)는 제공된 스펙트럼 데이터의 프레임들을 체크해서 부호화 미사용 비트 REM이 발생한 임의의 프레임을 결정한다. 그 후, 부가 정보 기록 장치(130)는 REM들의 수에 따라 REM이 발생한 프레임의 부분에 부가 정보를 부가한다.
도 11은 도 10에 도시된 부가 정보 기록 장치(130)에 의해 실행될 부가 정보 기록 이미지를 도시한 것이다. 도 11에는 4-비트 부가 정보 "1011"이 부호화 데이터의 최하위 비트로부터 n 및 다음 프레임들로 순차적으로 저장되는 일례가 도시되어 있다.
도 11에 도시된 바와 같이 고효율 부호화 장치(120)로부터 제공된 부호화 미사용 비트 REM의 값들이 n번째 프레임으로부터 순차적으로 1, 0, 2, 0 및 1이고 부호화 미사용 비트들이 n번째 프레임, n+2번째 프레임 및 n+4번째 프레임에서 발생한다고 가정된다.
이러한 경우에, 먼저 n번째 프레임에서, 비트 할당 산출 회로(118)는 부호화 미사용 비트 REM의 값이 1이라고 결정하고, 그 값이 부가 정보 기록 장치(130)에 제공되어서, 제공된 REM 값을 근거로, 부가 정보 기록 장치(130)는 부가 정보의 최하위 비트를 n번째 프레임의 부호화 미사용 비트 부분에 기록한다.
n+1번째 프레임에서, 도 3에 도시된 비트 할당 산출 회로(118)는 부호화 미사용 비트 REM의 값이 0이라고 결정하여서, 부가 정보 기록 장치(130)는 부가 정보를 기록하지 않는다. 유사하게, n+2번째 프레임에서, 고효율 부호화 장치의 비트 할당 산출 회로(118)로부터 제공된 부호화 미사용 비트 REM의 값이 2이어서, 부가 정보 기록 장치(130)는 2-비트 부가 정보를 n+2번째 프레임의 부호화 미사용 비트들에 기록한다.
n+3번째 프레임에서, 도 3에 도시된 비트 할당 산출 회로(118)는 부호화 미사용 비트 REM의 값이 0이라고 결정하여서, 부가 정보 기록 장치(130)는 부가 정보를 기록하지 않는다. n+4번째 프레임에서, 고효율 부호화 장치의 비트 할당 산출 회로(118)로부터 제공된 부호화 미사용 비트 REM의 값이 1이어서, 부가 정보 기록 장치(130)는 1-비트 부가 정보를 n+4번째 프레임의 부호화 미사용 비트에 기록한다.
따라서, 5개의 프레임들 중에서 부호화 미사용 비트들이 발생하는 3개의 프레임들에 부가 정보를 기록해서 4-비트 부가 정보가 부호화 데이터에 부가되게 된다. 본 일례에서, 예를 들어 4-비트 부가 정보의 부가가 사용되는데; 보다 많은 비트들의 부가 정보가 프레임들의 수에 따라 부가될 수도 있음이 명백하다. 또한, 부가 정보 기록이 실행되는 프레임이 미리 결정되면, 상기 부가 정보는 생성된 프레임들의 시퀀스로부터 추출될 수도 있다.
엔코더(11)의 프로세싱:
다음으로 도 12에 도시된 플로우챠트를 참조해서 도 10에 도시된 고효율 부호화 장치(120) 및 부가 정보 기록 장치(130)의 동작들이 상세히 기술된다. 본 플로우챠트에서, 변수 i는 프레임 번호를 나타내는 카운터 값을 나타낸다. 변수 w_done는 부가 정보의 얼마나 많은 비트들이 기록되었는지를 나타내는 값, 즉, 기록된 부가 정보 비트들의 수를 나타낸다. 부호화 미사용 비트 REM(i)는 i번째 프레임의 부호화 미사용 비트 REM의 값을 나타낸다.
도 12에 도시된 프로세싱은 오디오 PCM 데이터에 대한 고효율 부호화가 시작될 때 고효율 부호화 장치(120) 및 부가 정보 기록 장치(130)에서 시작된다. 먼저, 부가 정보 기록 장치(130)에서, 변수 i는 0으로 초기화되고(단계 S101), 변수 w_done는 0으로 초기화된다 (단계 S102).
그 다음, 고효율 부호화 장치(120)는 부호화될 오디오 PCM 데이터가 남아 있는지를 결정한다 (단계 S103). 단계 S103에서, 오디오 PCM 데이터가 예를 들어 512 샘플들 마다 프로세스되면, 고효율 부호화 장치(120)는 소스 오디오 PCM 파일의 얼마나 많은 샘플들이 프로세스되었는지를 모니터하여 고효율 부호화 대상 오디오 PCM 데이터가 모두 처리되었는지를 결정한다.
단계 S103에서 고효율 부호화 대상 오디오 PCM 데이터가 모두 처리되었다고 결정되면, 도 12에 도시된 프로세싱은 종료된다. 반대로, 고효율 부호화 대상 오디오 PCM 데이터가 모두 처리된 것이 아니라고 결정되면, 고효율 부호화 장치(120)는 나머지 오디오 PCM 데이터에 대해 고효율 부호화를 실행한다 (단계 S104).
단계 S104에서 실행되는 고효율 부호화에서, 고효율 부호화 장치(120)는 도 5에 도시된 부호화 데이터를 형성하고, 동시에, 각각의 프레임에 대한 부호화 미사용 비트 REM(i)를 계산한다. 따라서, 부가 정보 기록 장치(130)는 예를 들어 변수 i가 선정된 초기 이동량 보다 큰지를 결정한다 (단계 S105). 초기 이동량은 부가 정보 기록시 선정된 값이며, 부가 정보 기록(부가)이 시작되는 프레임을 결정하기 위한 이동량을 나타낸다.
특정 프레임이 단계 S105에서 도달되지 않은 것으로 판단되면, 변수 i는 증가되고(단계 S111), 그 후 프로세싱은 단계 S103로부터 반복된다. 단계 S111에서의 변수 i의 증가는 프레임들의 수의 증가를 의미함을 주지해야만 한다. 도 12에서, 단계 S111의 i++ 표기는 변수 i의 증가를 의미한다.
특정 프레임이 단계 S105에서 도달된 것으로 판단되면, 기록 데이터(또는 부가 정보)의 비트 길이가 변수 w_done 보다 큰지가 결정된다 (단계 S106). 단계 S106의 프로세싱은 부가 정보가 모두 부가되었는지를 결정한다. 정확하게, 본 단계는 부가 정보의 얼마나 많은 비트들이 기록되었는지를 결정한다.
부가 정보가 모두 부가된 것으로 판단되면, 즉, 기록 데이터의 비트 길이가 변수 w_done 보다 크지 않은 것으로 판단되면, 이는 모든 부가 정보가 기록되었음을 나타내고, 이 때에 프로시져는 단계 S111로 진행하여 변수 i 가 증가된다. 따라서, 프로세싱은 단계 S103으로부터 반복된다.
도 12에서, 단계 S106의 결정 프로세스가 항상 실행된다. 그러나, 단계 S106에서 '아니오'라고 판단되면, 즉, 부가 정보가 모두 부가되었으면, 플래그는 프로시져가 부가 기록과 관련된 단계 S107 등으로 진행하는 것을 방지하도록 설정될 수도 있다.
부가 정보가 단계 S106에서 모두 부가되지는 않은 것으로 판단되면, 즉, 기록 데이터의 비트 길이가 변수 w_done 보다 큰 것으로 판단되면, 부호화 미사용 비트 REM(i)가 0 보다 큰지가 결정된다 (단계 S107). 단계 S107의 결정 프로세스는 도 9를 참조해서 기술된 바와 같이 부호화 미사용 비트가 실제로 발생했는지를 결정한다.
부호화 미사용 비트 REM(i)가 0으로 판단되면, 즉, 부호화 미사용 비트가 단계 S107에서 발생하지 않은 것으로 판단되면, 이는 부가 정보가 기록될 수 없음을 나타내어서, 프로시져는 단계 S111로 진행하여 변수 i가 증가되고, 이 때에 프로세싱은 단계 S103로부터 반복된다.
부호화 미사용 비트 REM(i)가 단계 S107에서 0이 아닌 것으로 판단되면, 즉, 부호화 미사용 비트가 발생한 것으로 판단되면, 부가 정보의 하위 REM(i)의 데이터가 고효율 부호화 장치(120)로부터 제공된 부호화 데이터의 프레임의 부호화 미사용 비트 부분에 기록된다 (단계 S108).
다음으로, 기록 후 부가 정보의 기록 데이터는 하위 방향으로 REM(i)에 의해 이동된다 (단계 S109). 즉, 기록된 부가 정보가 다시 기록되는 것이 방지된다. 도 12에 도시된 일례에서, 단계 S108 및 단계 S109에서 항상 최하위 비트로부터 시작해서 부호화 데이터의 부호화 미사용 비트 부분에 기록 데이터가 기록된다. 그러나, 완전성(integrity)이 보장되면, 기록 데이터가 임의의 다른 비트들로 시작해 서 기록될 수도 있음이 명백하다.
따라서, 부호화 미사용 비트 REM(i)가 처리된 비트들의 수로서 변수 w_done에 추가되고(단계 S110), 변수 i가 증가되고(단계 S111), 이 때에 프로세싱은 단계 S103로부터 반복된다. 따라서, 부가 정보는 고효율 부호화 장치(120)에 의해 형성된 부호화 데이터에 부가 정보 기록 장치(130)에 의해 부가된다.
기술된 바와 같이, 부가 정보는 상기 부호화 데이터를 제공하는 사업자의 사업자 식별자(식별 코드) 및 악곡 데이터인 부호화 데이터에 대한 식별자(악곡 식별자)를 포함한다. 부호화 데이터에 부가된 부가 정보를 검출해서 악곡 데이터의 판별 뿐만 아니라 부호화 데이터의 제공원인 사업자의 판별을 확실하게 할 수 있다.
도 12에 도시된 방법에서, 부가 정보는 오직 한번만 부호화 데이터에 기록된다. 그러나, 모든 부가 정보를 한번 기록한 후에, 예를 들어 동일한 부가 정보가 다시 기록되거나 또는 상이한 부가 정보가 동일한 방법에 의해 기록되는 상이한 구성이 달성될 수도 있다. 이러한 경우에, 기록이 시작된 프레임 번호를 제공하는 i 및 부가 정보의 타입이 예를 들어 소위 로그 형태로 출력될 수도 있어서, 부가 정보 기록이 시작되는 프레임 및 해당 프레임 및 다음 프레임에 기록된 비트들의 수를 나타내는 표 파일을 출력할 수 있다.
상술된 표 파일에 대한 정보가 분배 사업을 실행하기 위한 데이터베이스 정보의 검출 프레임으로서 음악 서버 시스템(30)에 의해 관리되면, 표 파일 정보는 부가 정보 검출에 사용될 수도 있다.
상술된 방법을 사용해서, 부가 정보는 부호화 데이터로 기록될 수 있다. 기 록된 부가 정보는 상술된 선정된 초기 이동량 및 음악 서버 시스템들(30(1), 30(2) 내지 30(Z))의 데이터베이스에 기록된 검출 프레임 번호 등을 사용해서 시작 프레임을 식별함으로써, 또한 시작 프레임을 근거로, 상술된 부호화 미사용 비트 REM 계산 방법을 사용해서 순차적으로 추출될 수도 있다.
부가 정보가 상술된 바와 같이 엔코딩 사용 비트에 부가되어서, 부가 정보가 도 7을 참조해서 기술된 디코더에 의한 디코딩을 실행함으로써 생성된 오디오 PCM 데이터에 임의의 방식으로 영향을 주지 않음을 주지해야만 한다.
악곡 데이터인 부호화 데이터에 부가되는 부가 정보는 해당 부호화 데이터의 제공원을 나타내는 사업자 식별자, 상기 부호화 데이터의 생성원을 나타내는 식별자, 개별적인 부호화 데이터를 식별하기 위한 부호화 데이터 식별자(악곡 식별자) 및 필요한 다른 다양한 정보를 포함할 수도 있다.
따라서, 다양한 정보의 다수의 피스들을 부가할 때, 부가 정보의 각각의 피스의 항수(number of digits)가 미리 알려지면, 부가 정보의 다수의 피스들은 알려진 항수에 의해 서로 분리될 수도 있다. 아니면, 부가 정보의 다수의 피스들의 분리에 있어서, 특정 코드, 몇몇 항들을 모두 예를 들어 "1"로 처리하는 분리 코드가 부가 정보의 각각의 피스에 부가될 수도 있다.
메인 서버의 특정 일례:
다음으로, 분배 사업자 측의 데이터베이스 서버와 동등한 메인 서버(10)로서 도 1에 도시된 메인 서버들(10(1), 10(2), 10(3), ...)의 특정 일례가 기술된다. 도 13은 메인 서버(10)의 일례의 구성을 도시한 블럭도이다. 도시된 바와 같이, 메인 서버(10)는 엔코더(80), 메인 컨트롤러(81), 하드 디스크(82), 표시부(83), 조작부(84), 과금 처리부(85), 통신부(86), 디코더(87) 및 재생 처리부(88)를 포함한다.
도 13을 참조하면, 엔코더(80)는 도 1에 도시된 메인 서버(10(1))의 엔코더(11)와 동등하고 도 10에 도시된 바와 같이 고효율 부호화 장치(120) 및 부가 정보 기록 장치(130)를 포함한다. 고효율 부호화 장치(120)는 도 3에 도시된 바와 같은 구성을 가지며, 고효율 부호화 장치(120) 및 부가 정보 기록 장치(130)가 서로 협동해서 메인 컨트롤러(81)의 제어 하에서 도 12에 도시된 프로세싱을 실행하여 오디오 PCM 신호들에 대해 고효율 부호화를 실행함으로써, 사업자 식별자와 같은 부가 정보를 고효율 부호화에 의해 형성된 부호화 데이터에 부가한다.
엔코더(80)는 악곡 데이터에 대해 고효율 부호화를 실행하고 부가 정보를 부가하고, 결과 악곡 데이터는 하드 디스크(82)에 저장된다. 하드 디스크(82)는 도 1에 도시된 메인 서버(10(1))의 하드 디스크(12)와 동등하다. 도 13을 참조하면, 메인 컨트롤러(81)는 본 실시예의 메인 서버(10)의 다른 컴포넌트들을 제어하고 도 1에 도시된 메인 서버(10(1))의 제어부(13)와 동등하다.
도 13에 도시된 메인 서버(10)는 도 1에 도시된 메인 서버(10(1))의 모든 기능들을 가지고 있으며, 도 1에 도시된 사업자 식별자들을 비교하기 위한 비교부(15)의 기능은 예를 들어 도 13에 도시된 메인 서버(10)의 메인 컨트롤러(81)의 소프트웨어에 의해 구현된다. 이러한 경우에, 메인 서버(10) 자체의 사업자 식별자는 ROM 또는 EEPROM과 같은 비휘발성 메모리 또는 하드 디스크(82)에 저장되어서 필요할 때 검색된다.
통신부(86)는 도 1에 도시된 메인 서버(10(1))의 통신부(송수신부)(14)와 동등하다. 통신부(86)는 상기 음악 서버 시스템들과 메인 서버(10) 간에 악곡 데이터, 다양한 부가 정보, 제어 정보 및 과금 정보 등을 전송하도록 음악 서버 시스템들(30(1), 30(2) 내지 30(Z))과 통신 회선들을 접속시킨다.
과금 처리부(85)는 도 1에 도시된 메인 서버(10(1))의 과금 처리부(17)와 동등하고 통신부(86)를 통해 음악 서버 시스템들로부터 제공된 과금 정보를 처리한다. 도 13에 도시된 바와 같이, 본 일례의 메인 서버(10)는 가이던스 정보 및 경고 정보와 같은 다양한 표시 정보를 표시하기 위한 표시부(83) 및 사용자가 다양한 커맨드들 및 정보를 입력하는 조작부(84)를 갖는다.
또한, 도 13에 도시된 메인 서버(10)는 사용자가 하드 디스크(82)에 저장된 악곡 데이터를 청취하도록 디코더(87) 및 재생 처리부(88)를 갖는다. 디코더(87)는 도 7을 참조해서 기술된 디코더의 구성과 동일한 구성을 갖는다.
상술된 바와 같이, 도 13에 도시된 메인 서버(10)에서, 오디오 PCM 신호는 엔코더(80)에 의해 인코드되어 부가 정보로 부가되어, 결과 신호가 하드 디스크(82)에 저장된다. 고효율 부호화 장치(또는 고효율 엔코더)를 구현하는 방법에는 2가지 방법들이 있다. 한 방법으로, 소위 엔코딩 LSI가 설치된 하드웨어 디바이스(MD 덱)에 의해 구현이 달성된다. 다른 방법으로, 소프트웨어를 근거로 PCM 파일의 연산에 의해 구현이 달성된다.
일반적으로, 도 13에 도시된 메인 서버(10)의 엔코딩은 디지털 오디오 데이 터 분배 사업을 달성하기 위해 대량의 악곡 데이터를 자동적으로 또한 효율적으로 처리할 필요가 있다. 도 13에 도시된 본 실시예의 메인 서버(10)에서, 상기 프로세싱은 컴퓨터 소프트웨어에 의해 구현된다.
하드웨어에 의한 엔코딩과 소프트웨어에 의한 엔코딩의 차이:
다음으로 하드웨어 디바이스(MD 덱)에 의한 고효율 부호화과 소프트웨어 프로그램에 의한 고효율 부호화의 성질 차이가 기술된다.
하드웨어 디바이스(MD 덱)를 사용해서 기록하는 경우, 모든 사용자는 대응 하드웨어를 구입함으로써 고효율 부호화를 실현할 수 있는데, 고효율 부호화에 수반되는 연산 정도(computatoinal accuracy)는 설치된 엔코딩 LSI에 좌우된다. 일반적으로, PCM 파일이 사용될 때, 소위 PCM 데이터의 디지털 출력은 엔코딩을 위해 디지털로 입력되어서, 디지털로 입력된 PCM 데이터의 입력 위치(엔코딩 개시 위치)가 동일한 악곡 데이터가 엔코딩 되더라도 개시 기록 조작 타이밍에 따라 일정하지 않게 되게 함으로써, 결국 고효율 부호화 후에 전체적으로 상이한 악곡 데이터를 야기한다.
이러한 현상을 설명하기 위해, 이제부터 고효율 부호화 장치의 일례를 도시한 도 3을 다시 참조해서 고효율 부호화 프로세싱이 실행되는 시간 단위가 상세히 기술된다. 도 3에 도시된 고효율 부호화 장치에서, 디지털 오디오 데이터(PCM 데이터)는 입력 단자(100)에 입력된다. 입력 후 MDCT 회로들(103, 104 및 105)에서 실행되는 MDCT 프로세싱에서, 소위 직교 변환 프로세싱을 실행하기 위한 샘플들의 수가 규정되어, 반복 프로세싱을 위한 1 단위가 형성된다.
도 3에 도시된 고효율 부호화 장치에서, 입력 단자(100)를 통해 입력된 1024 샘플들의 PCM 데이터는 MDCT 회로들(103, 104 및 105)로부터 512 MDCT 계수들 또는 스펙트럼 데이터로서 출력된다. 보다 구체적으로 말하자면, 입력 단자(100)로부터 입력된 PCM 데이터(또는 PCM 샘플 데이터)의 1024 피스들은 QMF(101)에 의해 512 고 범위 샘플들 및 512 저 범위 샘플들로 분할되고, 512 저 범위 샘플들은 QMF(102)에 의해 256 저 범위 샘플들 및 256 중간 범위 샘플들로 더 분할된다.
따라서, QMF(102)로부터 출력된 256 저 범위 샘플들은 MDCT 회로(105)에 의해 128 피스들의 저 범위 스펙트럼 데이터로 변환되고, QMF(102)로부터 출력된 256 중간 범위 샘플들은 MDCT 회로(104)에 의해 128 피스들의 중간 범위 스펙트럼 데이터로 변환되고, QMF(101)로부터 출력된 512 고 범위 샘플들은 MDCT 회로(103)에 의해 256 피스들의 고 범위 스펙트럼 데이터로 변환되어, 총 512 피스들의 스펙트럼 데이터가 1024 PCM 샘플들에 의해 생성된다.
이러한 경우에 입력 데이터인 1024 피스들의 PCM 샘플 데이터는 상술된 고효율 부호화가 한번 실행되는 단위 시간을 제공하는데, 1 프레임(또는 1 사운드 프레임)이라고 한다. 1 고효율 부호화 프레임은 도 5에 도시된 바와 같이 212 바이트들로 구성된다.
도 3에 도시된 입력 단자(100)로부터 입력된 PCM 샘플 데이터에 있어서, 1 프레임은 1024 샘플들로 구성되고, 전후 512 샘플들은 모두 인접 프레임들에 의해 사용됨을 주지해야만 된다. 이는 MDCT 프로세싱의 오버랩을 고려해서 정확한 엔코딩을 달성하기 위한 것이다.
기술된 바와 같이, 1 프레임의 고효율 부호화 디지털 오디오 데이터를 형성하기 위해, 기록 조작 개시때 먼저 입력된 1024 샘플들의 PCM 데이터가 결정되고, 이어서, 고효율 부호화 프레임들이 생성된다.
오버랩을 고려해서, 512 입력 패턴들이 이론적으로 생성된다. 이 때문에, 일반적으로 유용한 하드웨어 디바이스(또는 MD 덱)들에서, 동일한 악곡 데이터의 엔코딩(또는 기록)은 기록 조작 개시 타이밍에 따라서 고효율 부호화 데이터가 변하게 한다. 아날로그 기록 방법도 또한 유용할 수 있다. 그러나, 이러한 경우에, 예를 들어 잡음 및 소위 A/D 변환 정도 등으로 인해 데이터 매칭을 획득하기가 여전히 어렵다.
대조적으로, 컴퓨터(PC) 소프트웨어에 의한 연산을 근거로 하는 엔코딩 방법의 경우, 하드 디스크에 저장된 PCM 파일이 처리되어서 상술된 엔코딩 타이밍 오프셋이 야기되지 않아서, 동일한 악곡 데이터 엔코딩에 있어서 항상 동일한 고효율 부호화 데이터를 생성한다.
일반적으로, 하드웨어 디바이스(MD 덱)에 장착된 엔코딩 LSI의 연산 정도는 엔코딩 소프트웨어를 실행하기 위한 퍼스널 컴퓨터와 같은 프로세서의 CPU의 연산 정도 보다 낮다. 엔코딩 LSI를 사용해서 동일한 PCM 샘플 데이터에 대한 타이밍 매치가 획득되면, 즉, 엔코딩이 정확하게 동일한 PCM 샘플로 개시되면, 고효율 부호화 디지털 오디오 데이터가 엔코딩 LSI의 저 연산 정도에 대해 변하게 되어 있다.
이러한 이유들로, 소프트웨어 방법이 필요 조건으로 분배 사업자 측의 엔코 더에서만 사용되면, 후술되는 외부 기록 매체에 기록된 고효율 부호화 데이터와 메인 서버(10)의 하드 디스크 또는 음악 서버 시스템(30)에 기록된 고효율 부호화 데이터의 매치가 MD에 기록된 고효율 부호화 데이터(디지털 오디오 데이터)가 집에서 하드웨어 디바이스(또는 MD 덱)에 의해 인코드(또는 기록)되었는지 또는 음악 서버 시스템을 사용해서 분배 사업자로부터 구입되었는지를 이론적으로 결정할 수 있게 해준다.
또한, 음악 서버 시스템들에 사용자들이 가져온 기록 가능 MD들에 있어서, 악곡 데이터 생성자 및 분배 사업자에 대한 정보를 기록하기 위한 영역은 미리 준비되어 있지 않다; 그러나, 부가 정보가 상술된 부호화 데이터의 프레임의 미사용 비트들에 기록되는 방법을 사용해서, 사용자(또는 악곡 데이터 구입자)가 악곡 데이터를 어떤 분배업자로부터 구입했는지를 확실하게 알 수 있다.
따라서, 악곡 데이터의 분배업자(또는 분배 사업자)를 정확하게 식별함으로써, 분배업자들을 식별할 수 없었기에 실현되지 않았던 기록 매체들 간의 악곡 데이터 이동, 고효율 부호화 알고리즘 업그레이딩, 및 결함 기록 매체 분석과 같은 새로운 서비스들이 분배업자의 책임을 명확하게 함으로써 무료료 또는 저렴한 비용으로 실현될 수 있다.
음악 서버 시스템의 특정 일례:
이제부터 음악 서버 시스템(30)으로서 도 1에 도시된 음악 서버 시스템들(30(1), 30(2) 내지 30(Z))의 특정 일례가 기술된다. 도 14는 음악 서버 시스템(30)의 일례의 구성을 도시한 블럭도이다. 상술된 바와 같이, 음악 서버 시 스템(30)은 예를 들어 상점에 설치된다. 음악 서버 시스템(30)은 메인 서버(10)에 의해 제공된 악곡 데이터(또는 부호화 데이터)를 저장하고, 사용자의 외부 기록 매체를 수용해서, 요청된 악곡 데이터를 로드된 외부 기록 매체에 기록한다. 음악 서버 시스템(30)은 이러한 목적을 위해 사용자에 의해 조작된다.
도 14를 참조하면, 메인 컨트롤러(31)가 컴포넌트들을 제어하기 위해 음악 서버 시스템(30)의 다른 모든 컴포넌트들에 접속된다. 하드 디스크(32)는 주로 사용자들에게 제공될 악곡 데이터를 저장한다. 음악 서버 시스템(30)의 하드 디스크(32)에 저장된 악곡 데이터는 실제 악곡 데이터를 제공하는 메인 정보(디지털 오디오 데이터를 제공하는 부호화 데이터) 및 예를 들어 악곡 제목, 연주 시간 및 쟈켓 사진과 같은 부가 정보를 포함한다. 따라서, 상술된 메인 서버(10)는 부가 정보를 음악 서버 시스템에 제공한다.
제1 실시예에서, 메인 정보인 디지털 오디오 데이터는 악곡 데이터를 음악 서버 시스템에 전송할 때 하드 디스크 용량 및 통신 회선 용량의 효율적인 사용을 고려해서 상술된 바와 같이 고효율 부호화에 의해 압축된다. 따라서, 음악 서버 시스템은 악곡 데이터를 고속으로 사용자의 외부 기록 매체에 기록할 수 있다.
메인 정보인 디지털 오디오 데이터에 부가된 부가 정보 관리는 도 15에 도시된 구성을 갖는 제어 표 파일을 예비하고, 메인 정보 파일 명칭과 부가 정보 간의 상관성을 상기 표에 기록하고, 메인 컨트롤러(31)에 의해 상기 표의 갱신 및 판독을 제어함으로써 실현될 수도 있다.
도 15에 도시된 일례에서, 부가 정보를 제공하는 문자 정보 및 화상 정보도 또한 파일들로 형성된다. 본 일례는 상기 파일들의 파일 명들의 관리를 보여 주고 있다. 예를 들어, 문자 정보는 텍스트 포맷으로 직접 기록될 수 있다. 도 15에 도시된 다른 정보는 예를 들어 악곡 저작권 정보 및 소위 엠퍼시스 정보를 포함한다.
또한, 악곡 연주 시간 및 다른 부가 정보가 동일한 방법으로 관리될 수 있더라도, 악곡 연주 시간은 악곡 정보를 표시하고 악곡 데이터를 기록할 때 메인 정보의 파일 크기 및 고효율 부호화의 압축률로부터 계산될 수 있다. 검출 프레임 번호는 본 실시예에 따른 음악 서버 시스템에 로드된 사용자의 기록 매체에 기록되는 오디오 데이터가 음악 서버 시스템(30)을 운영하는 오피셜 오디오 데이터 제공자(또는 사업자)로부터 정규적으로 구입되었는지를 결정할 때 참조되는 정보이다.
보다 구체적으로 말하자면, 상술된 바와 같이, 사업자 식별자와 같이 부가 정보로 부가된 프레임 번호 등은 메인 서버(10)로부터 제공되어 관리를 위해 악곡 데이터의 각각의 피스에 대한 검출 프레임 번호로서 저장된다. 그 후, 사용자의 외부 기록 매체에 기록된 악곡 데이터에 부가된 사업자 식별자와 같은 부가 정보를 검출할 때, 도 15에 도시된 제어 파일의 검출 프레임 번호가 부가 정보의 부가 개시 프레임을 식별하기 위해 참조됨으로써, 부가 정보를 신속하고 확실하게 검출할 수 있다.
본 일례에서, 부가 정보는 도 15을 참조해서 기술된 소위 표 파일에 의해 관리된다. 관리 방법은 본 일례로만 제한되지 않음을 명백히 알 것이다. 예를 들어, 다양한 부가 정보가 소위 헤더들로서 메인 정보에 부가될 수도 있다.
메인 컨트롤러(31)에 접속된 표시부(33)는 하드 디스크(32)에 저장된 악곡 데이터의 세부 사항들 및 악곡 데이터의 기록 및 재생 상태들을 사용자에게 표시한다. 조작부(34)는 메인 컨트롤러(31)를 통해 기록 매체에 악곡 데이터를 기록하고 기록된 악곡 데이터를 재생하기 위해 사용자에 의해 조작된다.
도 14는 음악 서버 시스템(30)이 단일 구성된 일례를 도시한 것이다. 표시부(33) 및 조작부(34)용으로, 표시 장치 및 키보드 및 마우스와 같은 입력 장치들을 사용하기 위해 예를 들어 퍼스널 컴퓨터가 외부 장치로서 사용될 수도 있다. 이러한 경우에, 음악 서버 시스템 및 퍼스널 컴퓨터는 부가 정보 및 제어 신호들을 전송하기 위한 전용 신호 회선 또는 소위 USB(Universal Serial Bus) 또는 IEEE(Institute of Electrical and Electronics Engineers) 1394와 같은 소위 시리얼 접속을 근거로 한 디지털 인터페이스를 사용해서 상호 접속될 수도 있다.
메모리를 포함해서 세부 사항들이 도시되지 않았지만, 도 14에 도시된 음악 서버 시스템(30)의 모든 컴포넌트들은 퍼스널 컴퓨터 내에서 구성될 수도 있다. 즉, 도 14에 도시된 음악 서버 시스템(30)은 상점에 설치된 독립형 전용 장치로서 실현될 수도 있고 또는 예를 들어 퍼스널 컴퓨터와 같은 컴퓨터 내에 음악 서버 시스템을 구성함으로써 실현될 수도 있다.
도 14에 도시된 판독/기록부(35 및 36)는 각각 판독/기록부(35 및 36)에 로드된 외부 기록 매체들(19 및 20)로부터 정보를 판독하고 조작부(34)로부터 사용자가 명령할 때 메인 컨트롤러(31)의 제어 하에서 정보(메인 정보, 부가 정보 등)를 외부 기록 매체들(19 및 20)에 기록한다.
따라서, 메인 컨트롤러(31)는 판독/기록부(35 및 36)를 제어해서 예를 들어 외부 기록 매체들(19 및 20)로부터 판독된 데이터를 하드 디스크(32)에 제공하고 데이터를 저장하거나, 또는 역으로, 하드 디스크(32)로부터의 데이터를 외부 기록 매체들(19 및 20)에 기록한다.
본 실시예에서, 외부 기록 매체들(19 및 20)은 팩키지 타입으로 되어 있어서, 가지고 다니기 편리하고 소형 재생 장치가 예를 들어 외부 기록 매체들에 저장된 악곡 데이터를 재생할 수 있게 해준다. 외부 기록 매체들은 악곡 애플리케이션으로서 인기 있는 MD 및 메모리 카드들 중 하나인 메모리 스틱(이하에는 MS라고 함)을 포함한다. 상기 다수의 상이한 외부 기록 매체들과 호환 가능한 다수의 상이한 판독/기록부들을 구성해서 외부 기록 매체들과 호환 가능하게 한다.
통상, 악곡 데이터를 처리하기 위한 장치의 상세한 메카니즘 및 데이터가 외부 기록 매체들에 기록되는 포맷은 외부 기록 매체들의 타입들에 좌우된다. 따라서, 음악 서버 시스템(30)은 유용한 외부 기록 매체들의 상이한 타입들과 호환 가능한 상이한 포맷들을 갖는 악곡 데이터를 제공해야만 한다. 이러한 호환 가능성은 소위 포맷 변환을 실행함으로써 메인 정보를 공통으로 함으로써 제공될 수도 있다. 일반적으로, 이는 종종 음질의 열화를 야기할 수도 있다.
따라서, 도 14에 도시된 바와 같이, 악곡 데이터를 처리하기 위한 본 실시예의 음악 서버 시스템(30)은 MD 및 MS와 호환 가능한 판독/기록부(35 및 36)를 갖는다.
제1 실시예에서, 기록 매체(19)는 MD, 기록 매체(20)는 MS라고 가정되고 하 드 디스크(32)는 각각의 피스의 악곡에 대해 MD와 MS 모두를 위한 악곡 데이터를 저장하고 있다고 가정된다.
이하에는 악곡 데이터가 MD에 기록되는 외부 기록 매체에 악곡 데이터를 기록하는 특정 일례가 기술된다. MD의 경우에, 판독/기록부(35 및 36)의 기록부는 스핀들 모터, 광 헤드, 자기 헤드 및 서보 회로를 포함한다.
보다 구체적으로 말하자면, 소형 광자기 디스크인 MD, 즉, 외부 기록 매체(19)는 스핀들 모터에 의해 회전 구동되는데, 광 헤드로부터 방사된 레이저 빔이 MD에 인가되어, 기록 데이터에 대응하는 변조 자계가 MD에 인가됨으로써, 소위 자계 변조 기록이 실행된다. 이러한 경우에, 광 헤드는 서보 회로로부터 제공된 서보 신호를 근거로 트래킹 제어 및 포커스 제어를 실행해서, 적합한 스팟 형태를 갖는 레이저 빔으로 MD 트랙들을 정확하게 주사함으로써, 악곡 데이터를 MD 트랙에 정확하게 기록한다.
본 실시예에서, 하드 디스크(32)에 저장된 악곡 데이터의 메인 정보인 디지털 오디오 데이터는 MD용으로 사용되는 압축 포맷(고효율 부호화)으로 압축된다. 압축된 디지털 오디오 데이터는 실제로 재생되는 것 보다 더 빠르게 기록될 수 있다.
MD의 경우에, 각각의 디스크는 악곡 제어 정보, 악곡 제목과 같은 부가 정보를 기록하기 위한 TOC(Table of Contents)라고 하는 영역을 갖는다. 따라서, 메인 컨트롤러(31)는 도 15에 도시된 제어 정보를 근거로 TOC 포맷에 따라 하드 디스크(32)에 저장된 악곡 데이터에 대한 부가 정보를 MD에 기록하기 위해 판독/기 록부(35)를 제어한다. 따라서, MD와 같은 외부 기록 매체에 있어서, 도 14에 도시된 바와 같이 음악 서버 시스템(30)에 의해 관리되는 메인 정보 및 부가 정보는 서로 관련될 수 있다.
판독/기록부(36)는 MS에 설치된 반도체 메모리로부터 데이터를 판독하기 위한 데이터 판독 메카니즘 및 MS의 반도체 메모리에 데이터를 기록하기 위한 데이터 기록 메카니즘을 갖는다. 기록 가능 MD들은 악곡 생성자에 대한 정보 및 악곡 데이터 자체의 ID 정보를 기록하기 위한 영역을 갖지 않는 반면, MS들은 이러한 영역들을 갖는다. 판독/기록부(36)는 악곡 생성자에 대한 정보 및 악곡 데이터 자체의 ID 정보를 상기 영역에 기록한다.
디코더(37)는 악곡의 사운드를 위해 본 실시예의 음악 서버 시스템(30)의 하드 디스크(32)에 저장된 압축된 악곡 데이터를 압축 해제하는 압축 해제 장치이다. 디코더(37)는 도 7을 참조해서 기술된 구성을 일부분에 갖는다.
디코더(37)에 의해 압축 해제된 디지털 오디오 데이터는 예를 들어 소위 D/A 컨버터, 증폭기 및 스피커를 포함하는 재생 처리부(38)에 의해 재생된다. 재생 처리부(38)에 의한 재생 프로세싱은 악곡 데이터를 사용자의 외부 기록 매체에 기록하기 전에 사용자가 실제 디지털 오디오 데이터로 희망 악곡을 체크하는데 사용된다.
MD용으로 압축된 디지털 오디오 데이터 및 MS 용으로 압축된 디지털 오디오 데이터가 동시에 존재하면, 상기 데이터들을 위해 상이한 디코더들이 필요함을 주지해야만 한다. 본 실시예에서, 디코더(37)는 MD 및 MS용으로 압축된 디지털 오디 오 데이터들을 모두 디코드한다.
부가 정보 검출부(39)는 도 10, 도 11 및 도 12를 참조해서 상술된 바와 같이 오디오 PCM 신호들에 대해 고효율 부호화를 실행함으로써 형성된 부호화 데이터 프레임들에서 발생하는 부호화 미사용 비트들에 기록되는 사업자 식별자와 같은 부가 정보를 검출한다.
상술된 바와 같이, 본 실시예의 음악 서버 시스템(30)은 판독/기록부(35)에 로드된 MD에 기록된 고효율 부호화 오디오 디지털 데이터(또는 악곡 데이터)를 판독하고 검색된 데이터를 하드 디스크(32)에 일시적으로 저장한다. 하드 디스크(32)에 저장된 악곡 데이터로부터, 부가 정보 검출부(39)는 도 15에 도시된 제어 파일의 검출 프레임 번호에 대응하는 위치의 프레임으로부터 사업자 식별자와 같은 부가 정보를 추출하고 추출된 부가 정보를 메인 컨트롤러(31)에 송신한다.
본 실시예에서, 부가 정보 검출부(39)에 의해 검출된 부가 정보는 외부 기록 매체(19 또는 20)에 기록된 악곡 데이터가 악곡 데이터를 음악 서버 시스템(30)에 제공한 메인 서버(10)를 운영하는 사업자에 의해 정당하게 제공된 것인지를 결정하는데 사용된다.
통신부(40)는 음악 서버 시스템(30)과 메인 서버(10) 간의 통신을 제공한다. 보다 구체적으로 말하자면, 메인 컨트롤러(31)의 제어 하에서, 통신부(40)는 메인 서버(10)에 다양한 요청들을 송신하고, 메인 서버(10)로부터 정보를 수신해서 수신된 정보를 메인 컨트롤러(31)에 전송하고, 메인 서버(10)로부터 악곡 데이터를 수신해서 수신된 악곡 데이터를 하드 디스크(32)에 송신해서 저장한다.
따라서, 도 14에 도시된 음악 서버 시스템(30)에서, 판독/기록부(35 및 36)는 도 2에 도시된 음악 서버 시스템의 판독부(1) 및 기록부(2)에 대응한다. 도 14에 도시된 음악 서버 시스템(30)에서, 부가 정보 검출부(39)는 도 2에 도시된 음악 서버 시스템의 식별자 추출부(3)에 대응한다. 도 14에 도시된 음악 서버 시스템(30)에서, 통신부(40)는 도 4에 도시된 음악 서버 시스템의 식별자 송신부(4) 및 수신부(5)에 대응한다.
도 13에 도시된 메인 서버(10)와 도 14에 도시된 음악 서버 시스템(30)을 비교해서 알 수 있는 바와 같이, 메인 서버(10)는 음악 서버 시스템(30)에 배치되지 않은 엔코더(80) 및 과금 처리부(85)를 갖는다. 음악 서버 시스템(30)은 메인 서버(10)에 배치되지 않은 판독/기록부(35 및 36) 및 부가 정보 검출부(39)를 갖는다. 이러한 점들을 제외하고, 메인 서버(10)와 음악 서버 시스템(30)은 거의 동일한 방식으로 구성될 수도 있다.
본 실시예에서, ATRAC은 고효율 부호화를 위해 사용된다. 고효율 부호화는 ATRAC로만 제한되지 않음을 명백히 알 것이다. 즉, 상술된 엔코딩은 단지 설명을 목적으로 한 것이다. 본 실시예에 따른 메인 서버(10)와 음악 서버 시스템(30)은 또한 다른 고효율 부호화 알고리즘들에 의해 인코드된 디지털 오디오 데이터를 처리할 수 있다.
음악 서버 시스템의 사용 형태:
이하에는 본 실시예의 음악 서버 시스템(30)의 사용 형태들이 기술된다. 제1 실시예에서, 음악 서버 시스템(30)은 상술된 바와 같이 예를 들어 CD 상점과 같은 상점에 설치된다. 이러한 경우에, 도 14에 도시된 음악 서버 시스템(30)은 도시되지는 않았지만 판매된 악곡 데이터에 대한 사용자로부터의 입금을 위한 입금 장치부 및 악곡 데이터 값 관리를 위한 기능을 갖는다.
사용자는 MD와 같은 외부 기록 매체를 상점에 가지고 와서 상점에 설치된 본 실시예의 음악 서버 시스템(30)에 자신의 외부 기록 매체를 로드한다. 그 후, 사용자는 표시부(33) 및 조작부(34)를 사용해서 음악 서버 시스템(30)의 하드 디스크(32)에 저장된 희망 데이터를 선택하기 위한 커맨드를 입력한다.
사용자 요청에 응답해서, 음악 서버 시스템(30)은 하드 디스크(32)로부터 선택된 악곡 데이터를 판독하고 오디오 체킹을 위해 디코더(37) 및 재생 처리부(38)를 통해 악곡 데이터의 사운드를 낸다. 선택된 악곡이 양호하다고 판단되면, 사용자는 악곡 데이터를 사용자의 외부 기록 매체에 기록하는 음악 서버 시스템(30)의 입금 장치부에 선택된 악곡 데이터의 기록을 위한 과금 금액을 입금하고 조작부(34)를 통해 악곡 데이터 기록 커맨드를 입력한다.
기술된 바와 같이, 본 실시예에서, 사용자는 MD의 경우에 음악 서버 시스템(30)을 통해 외부 기록 매체에 희망 악곡 데이터를 기록함으로써 희망 악곡 데이터를 구입할 수 있다.
본 실시예에서, 음악 서버 시스템(30) 및 악곡 데이터의 판매원인 메인 서버(10)는 예를 들어 전용 회선에 의해 서로 접속됨을 주지해야만 한다. 상술된 바와 같이, 메인 서버(10)는 음악 서버 시스템(30)의 하드 디스크(32)에 저장된 악곡 데이터를 갱신하기 위해 일정한 간격들 마다(예를 들어 한달에 한번) 본 실시예 의 음악 서버 시스템(30)에 악곡 데이터를 송신할 수 있다.
음악 서버 시스템(30) 및 메인 서버(10)가 고속 전용 회선에 의해 상호 접속되면, 메인 서버(10)의 하드 디스크에 저장된 악곡 데이터가 구입될 때마다 직접 사용되는 사용 형태가 가능하다. 이러한 사용 형태에서, 도 1에 도시된 음악 서버 시스템은 말하자면 악곡 자동 판매기로서 작용한다.
음악 서버 시스템(30)의 다른 사용 일례로서, 음악 서버 시스템(30)은 집에 설치될 수도 있다. 이러한 경우에, 메인 서버(10)로부터 악곡 데이터를 전송하기 위한 전송 경로는 예를 들어 인터넷일 수도 있다. 악곡 데이터를 전송하기 위해 통신 위성(CS)에 의해 지원되는 디지털 신호 전송도 또한 가능하다.
이러한 경우에, 상점에 설치된 상술된 음악 서버 시스템(30)과 달리, 가정에 설치된 음악 서버 시스템은 입금 장치부를 갖지 않을 수도 있다. 즉, 예를 들어 인터넷 또는 현존 전화 회선을 사용해서 구입된 악곡 데이터에 대한 입금이 처리될 수도 있다. 보다 구체적으로 말하자면, 사용자는 예를 들어 구입된 악곡 데이터의 판매원에게 자신의 회원 식별 정보 및 신용 카드 번호를 누설 방지를 위해 암호화해서 송신한다. 상기 정보를 수신하면, 사용자의 은행 구좌로부터의 자동 이체, 신용 카드 결제 또는 청구서 발행과 같은 결제 프로세싱이 실행될 수 있다.
또 다른 사용 형태로서, 사용자는 악곡 제공 사업자(악곡 판매원들)로부터 악곡 데이터를 구입할 뿐만 아니라 이미 소유된 악곡 데이터를 축적 보존하기 위한 시스템으로서 음악 서버 시스템(30)을 사용한다. 이러한 경우에, 음악 서버 시스템(30)은 외부 기록 매체 판독 기능 외에 소유한 악곡 데이터를 엔코딩하기 위한 엔코더를 갖도록 요구할 수도 있다.
도 13에 도시된 메인 서버(10) 및 음악 서버 시스템(30)을 포함하는 음악 분배 시스템에서, 악곡 데이터에 부가되는(또는 내장되는) 부가 정보는 악곡 정보와 같은 다양한 정보, 사업자 식별자와 같은 사업자 정보 등을 포함할 수도 있다. 상술된 바와 같이, 사업자 식별자와 같은 사업자 정보를 악곡 데이터에 부가해서 기록 매체들 간의 악곡 데이터의 이동과 같이 이전에는 유용하지 않았던 다양한 새로운 서비스들을 제공할 수 있다.
이전에 유용하지 않았던 서비스의 일례:
이제부터 사업자 식별자들을 악곡 데이터에 부가함으로써 주로 실현된 새로운 서비스들의 일례들 중 하나인 기록 매체들 간의 악곡 데이터의 이동(이동 서비스)이 기술된다. 이동 서비스는 예를 들어 다음과 같은 상황에서 필요하다.
최근, 예를 들어 MD 및 MS와 같은 다양한 외부 기록 매체들이 사용자들에게 유용하다. 이러한 상황으로 인해 새롭게 구입한 재생 기기가 지금까지 사용된 바와 상이한 새로운 타입의 외부 기록 매체를 요구할 때 이동 서비스가 필요하다.
사용자에 의해 악곡 데이터를 직접 이동하는 간단한 방법은 아날로그 신호 형태로 출력된 악곡 데이터를 복사하는 것일 수 있다. 그러나, 이 방법은 소위 A/D 및 D/A 변환 프로세스들의 중재를 필요로 하기 때문에, 음질의 열화를 야기한다. 디지털 신호들을 근거로 하는 방법에서, 이동 서비스를 위한 기록 매체들 간의 고효율 부호화에서 매치가 없다고 판단되면 디코딩 및 엔코딩 프로세스들이 요구되어서, 이 또한 음질의 열화를 야기한다.
기록 매체들 간의 매치가 있으면, 저작권 문제를 야기하는 음질의 열화 없이 직접 복사가 기술적으로 실현될 수 있다.
음질에 있어서, 악곡 데이터가 이동되는 새로운 기록 매체에서 사용되는 고효율 부호화를 근거로 인코드된 악곡 데이터를 기록하는 것이 이상적이다. 그러나, 이동원의 악곡 데이터가 예를 들어 음악 서버 시스템(30)을 통해 구입된 것이면, 동일한 악곡 데이터가 구입되어 이동원 기록 매체에 기록되더라도 이동처에 기록되는 악곡 데이터를 다시 구입할 필요가 있기에, 사용자는 다시 비용을 지불해야 한다.
이러한 문제점을 해결하기 위해, 이동원 기록 매체에 기록된 악곡 데이터에 대해 실행된 고효율 부호화가 음악 서버 시스템(30)을 통해 악곡 데이터를 분배하는 분배업자에 의해 이루어졌는지를 결정할 필요가 있다. 고효율 부호화가 상기 분배업자에 의해 실행된 것으로 판단되면, 상기 악곡 데이터가 상기 분배업자로부터 구입되었음이 입증되어서, 예를 들어 사용자가 처음으로 악곡 데이터를 구입한 비용 보다 저렴한 비용으로 또는 무료로 새로운 기록 매체에 동일한 악곡 데이터를 기록할 수 있는 새로운 서비스들이 실현될 수도 있다.
제1 실시예의 경우에, 도 1 및 도 2를 참조해서 기술된 바와 같이, 음악 서버 시스템(30)의 판독/기록부(36)에 로드된 MD로부터 악곡 데이터가 판독/기록부(36)에 로드된 MS로 이동되는 이동 서비스가 제공될 때, 사업자 식별자는 MD에 기록된 악곡 데이터로부터 음악 서버 시스템(30)의 부가 정보 검출부(39)에 의해 검출된다.
검출된 사업자 식별자는 악곡 데이터용 악곡 식별자와 함께 메인 컨트롤러(31) 및 통신부(40)를 통해 메인 서버(10)에 송신되어 메인 서버(10)에서 메인 서버(10)의 사업자 식별자 메모리에 저장된 사업자 식별자와 비교된다. 상기 사업자 식별자들이 매치한다고 판단되면, 악곡 식별자에 의해 식별되고 MS용 고효율 부호화에 의해 형성된 악곡 데이터는 요청 음악 서버 시스템(30)에 리턴된다.
그 후, MS용 악곡 데이터는 메인 서버(10)로부터 판독/기록부(36)를 통해 로드된 MS에 기록되고 판독/기록부(35)에 로드된 MD에 기록된 악곡 데이터는 삭제되어, 악곡 데이터 이동 서비스가 완료된다.
악곡 식별자는 사업자 식별자와 함께 악곡 데이터(부호화 데이터)의 프레임의 부호화 미사용 비트들에 부가될 수도 있고 또는 MD의 TOC에 기록된 악곡 식별 정보가 사용될 수도 있음을 주지해야만 한다. 과금 프로세싱에서, 과금 금액은 메인 서버(10)의 과금 처리부(17)에 의해 계산되고 계산된 과금 금액은 음악 서버 시스템(30)에 송신되어, 음악 서버 시스템(30)은 입금될 때 과금 금액을 확인한다. 확인이 성공적이면, 확인 사항이 메인 서버(10)에 송신된다. 메인 서버가 과금에 대한 사용자의 응답을 확인할 때, 이동 서비스는 사용자에게 제공된다.
기록 매체들 간의 악곡 데이터의 이동시 실행되는 동작:
이제부터 도 16 및 도 17에 도시된 플로우챠트들을 참조해서 기록 매체들 간의 악곡 데이터의 이동시 실행되는 음악 서버 시스템(30)과 메인 서버(10)의 동작들이 기술된다.
먼저, 음악 서버 시스템(30)의 동작이 기술된다. 도 16은 기록 매체들 간의 악곡 데이터의 이동시 실행되는 음악 서버 시스템(30)의 동작을 기술한 플로우챠트이다.
음악 서버 시스템(30)은 사용자의 외부 기록 매체(19)(MD)의 판독/기록부(35)로의 로딩을 수용한다 (단계 S201). 그 후, 음악 서버 시스템(30)은 음악 서버 시스템(30)에 로드된 기록 매체(19)로부터 이동되는 악곡 데이터의 트랙의 사용자에 의한 지정을 수락한다 (단계 S202).
음악 서버 시스템(30)은 이동되는 악곡 데이터의 지시 정보의 입력을 수락한다 (단계 S203). 단계 S202 및 단계 S203에서 수용된 정보를 기초로, 음악 서버 시스템(30)은 로드된 외부 기록 매체(19)로부터 지시된 악곡 데이터를 판독하고 하드 디스크(32)에 상기 악곡 데이터를 일시적으로 저장한다 (단계 S204).
그 후, 도 15에 도시된 제어 파일의 악곡 데이터의 검출 프레임 번호를 참조해서, 음악 서버 시스템(30)의 메인 컨트롤러(31)는 부가 정보 검출부(39)를 제어하기 위해 부가 정보 부가가 개시된 프레임을 식별함으로써, 단계 S204에서 하드 디스크(32)에 일시적으로 저장된 악곡 데이터에 부가된 사업자 식별자 등과 같은 부가 정보를 검출한다 (단계 S205).
이러한 경우에, 사업자 식별자 및 악곡 식별자와 같은 부가 정보가 다수의 비트들로 구성되고 2개 이상의 프레임들을 통해 부가되면, 부가 정보 검출부(39) 또는 메인 컨트롤러(31)는 검출된 정보로부터 선정된 수의 비트들로 사업자 식별자 및 악곡 식별자를 복조(또는 복구)할 수 있다.
그 후, 메인 컨트롤러(31)는 통신부(40)를 통해 메인 서버(10)에 단계 S205 에서 검출된 기록 매체들 간의 악곡 데이터 이동을 위해 사업자 식별자, 악곡 식별자 및 이동 서비스 제공 요청과 같은 정보를 송신한다 (단계 S206). 따라서, 음악 서버 시스템(30)의 메인 컨트롤러는 통신부(40)를 통해 메인 서버(10)로부터 기록 매체들 간의 이동 허용 및 과금과 같은 리턴 정보를 수신한다 (단계 S207). 수신된 정보를 기초로, 메인 컨트롤러(31)는 목적 악곡 데이터의 이동이 기록 매체들 간에 이동될 수 있는지를 결정한다 (단계 S208).
단계 S208에서 기록 매체들 간의 이동이 가능한 것으로 판단되면, 메인 컨트롤러(31)는 메인 서버(10)로부터 제공된 과금 정보에 따라 사용자로부터 입금을 수용하고 과금 완료 통지를 메인 서버(10)에 송신한다 (단계 S209). 따라서, 악곡서버 시스템(30)은 통신부(40)를 통해 메인 서버(10)로부터 MS용 악곡 데이터를 수신한다.
그 다음, 음악 서버 시스템(30)은 판독/기록부(36)에 로드된 외부 기록 매체 MS(20)에 단계 S210에서 수신된 MS용 악곡 데이터를 기록하고(단계 S211), 판독/기록부(35)에 로드된 외부 기록 매체 MD(19)로부터 기록 매체들 간에 이동되는 악곡 데이터를 삭제하는데(단계 S212), 이 때에 도 16에 도시된 프로세싱은 종료된다.
단계 S208의 결정 프로세스에서, 사업자 식별자들이 매치하지 않은 것으로 판단되고 기록 매체들 간의 악곡 데이터의 이동을 나타내는 정보 또는 메시지 정보가 메인 서버(10)로부터 유래된 것이면, 단계 S208의 결정 프로세스에서, 기록 매체들 간의 이동이 불가능한 것으로 결정되고, 이 때에 음악 서버 시스템(30)은 이동되는 악곡 데이터의 제공 사업자가 상이하다고 알리는 메시지를 표시하고(단계 S213) 도 16에 도시된 프로세싱은 기록 매체들 간의 악곡 데이터의 이동 없이 종료된다.
사용자가 이동될 악곡 데이터에 대한 과금 금액을 부과받지 않으면, 과금이 발생하지 않는다는 메시지가 단계 S209에서 송신될 수 있어서, 사용자가 자동으로 이동될 악곡 데이터의 제공을 메인 서버로부터 수신할 수 있음을 주지해야만 한다. 단계 S209의 프로세스에서, 사용자에 의해 요청된 과금이 지불되지 않으면, 예를 들어, 사용자가 요청된 과금을 인식하지 않았으면, 음악 서버 시스템(30)은 MS에 기록된 악곡 데이터의 제공이 불가하도록 과금이 완료되지 않았다는 통지를 송신할 수도 있다.
이제부터 메인 서버(10)의 동작이 기술된다. 도 17은 기록 매체들 간의 악곡 데이터의 이동시 실행되는 메인 서버(10)의 동작을 기술한 플로우챠트이다.
도 13에 도시된 메인 서버(10)의 메인 컨트롤러(81)는 통신부(86)를 통해 제어 하에서 다수의 음악 서버 시스템들로부터 요청들을 항상 수신한다(단계 S301). 그 다음, 음악 서버 시스템(30)으로부터 기록 매체들 간의 악곡 데이터의 이동 요청(이동 요청)을 수신하면, 메인 서버(10)의 메인 컨트롤러(81)는 수신된 정보에 포함된 사업자 식별자와 메인 서버(10)에 저장된 사업자 식별자를 비교한다(단계 S302).
음악 서버 시스템(30)으로부터 수신된 정보에 포함된 사업자 식별자는 사용자의 외부 기록 매체인 MD(19)에 기록된 기록 매체들 간에 이동되는 악곡 데이터에 부가된다. 단계 S302의 비교 결과를 근거로, 메인 컨트롤러(81)는 식별자들이 매 치되는지를 결정한다(단계 S303).
단계(S303)에서 매치된 것으로 판단되면, 메인 컨트롤러(81)는 기록 매체들 간의 악곡 데이터의 이동을 위해 과금될 과금 금액을 계산하기 위해 과금 처리부(85)를 제어하고(단계 S304) 계산된 과금 금액을 포함하는 정보를 요청 음악 서버 시스템(30)에 송신한다(단계 S305).
그 후, 메인 서버(10)의 메인 컨트롤러(81)는 음악 서버 시스템(30)으로부터 과금 결과 정보와 같은 응답을 대기한다(단계 S306). 단계 S306에서 수신된 과금 결과 정보를 근거로, 메인 서버(10)의 메인 컨트롤러(81)는 과금이 적합하게 완료되었는지를 결정한다(단계 S307).
음악 서버 시스템(30)에서 단계 S307에서 과금이 적합하게 완료된 것으로 판단되면, 메인 서버(10)의 메인 컨트롤러(81)는 하드 디스크(32)로부터 기록 매체들 간에 이동될 악곡 데이터를 추출하고(단계 S308) 추출된 악곡 데이터를 통신부(86)를 통해 요청 음악 서버 시스템(30)에 송신하고(단계 S309), 이 때에 도 17에 도시된 프로세싱은 종료된다.
단계 S303에서 사업자 식별자들이 매치하지 않은 것으로 판단되면, 이는 음악 서버 시스템(30)에 로드된 외부 기록 매체(19)에 기록된 기록 매체들 간에 이동되는 악곡 데이터가 메인 서버(10)에 의해 제공된 것이 아님을 의미해서, 메인 컨트롤러(81)는 악곡 데이터의 제공 사업자가 상이하다고 알리는 메시지를 음악 서버 시스템(30)에 송신하고(단계 S310), 이 때에 도 17에 도시된 프로세싱은 종료된다.
메인 서버(10)의 메인 컨트롤러(81)가 단계 S307에서 음악 서버 시스템(30) 에서 과금이 적합하게 완료되지 않았다고 결정하면, 도 17에 도시된 프로세싱은 악곡 데이터를 제공하지 않고 종료된다.
따라서, 음악 서버 시스템(30)에 입력된 악곡 데이터는 입력된 악곡 데이터가 음악 서버 시스템(30)에 악곡 데이터를 제공하고 이를 제어하는 메인 서버(10)에 의해 제공된 것인지의 여부가 악곡 데이터의 부호화 미사용 비트들에 부가된 사업자 식별 정보에 의해 확실하고 쉽게 결정될 수 있다.
제1 실시예에서, 단지 사업자 식별자들(또는 사업자 식별 정보)은 상술된 목적을 위해 사용된 것이다. 상술된 바와 같이, 대응 프레임들의 이진 데이터가 메인 서버(10) 또는 음악 서버 시스템(30)에 유지된 악곡 데이터와 사용자에 의해 음악 서버 시스템(30)에 입력된 악곡 데이터 사이에서 서로 비교돼서 이진 데이터들 간의 매치를 판별하는 방법이 동시에 사용될 수도 있다.
상술된 제1 실시예에서, 기록 매체들 간에 이동되는 악곡 데이터는 사용자가 이동을 원할 때마다 메인 서버(10)에 의해 제공된다. 그러나, 도 14에 도시된 바와 같이, 음악 서버 시스템(30)은 하드 디스크(32)를 가지며 MS용 악곡 데이터가 하드 디스크(32)에 저장될 수도 있어서, 음악 서버 시스템(30)은 사용자가 이동을 원할 때마다 메인 서버(10)로부터 악곡 데이터를 제공받을 필요가 없다.
즉, 메인 서버(10)는 오직 사업자 식별자들 간의 비교, 비교 결과 결정(매치 또는 매치하지 않음), 및 과금만을 실행할 수 있으며, 다른 프로세싱은 모두 음악 서버 시스템(30)에게 남겨 진다. 이러한 경우에, 이동될 악곡 데이터는 사용자가 기록 매체들 간의 이동을 요구할 때마다 메인 서버(10)로부터 음악 서버 시스템(30)에 송신될 필요가 없기 때문에, 통신 비용을 절약할 수 있다.
기술된 바와 같이, 제1 실시예에서, MD와 같은 기록 매체들이 예를 들어 악곡 생성자 및 악곡 번호아 같은 부가 정보를 기록하기 위한 영역을 갖지 않는 경우에 있어서, MD에 기록된 악곡 데이터는 고효율 부호화 데이터의 미사용 비트들에 부가 정보를 기록함으로써 특정 분배업자로부터 구입된 것인지의 여부를 결정 받을 수 있어서, 각각의 분배업자에 의한 다양한 서비스들이 실현될 수 있고, 동시에, 데이터 보존 및 보안 사용이 실현된다.
본 실시예에서, 악곡 식별자들도 또한 사업자 식별자들과 같이 부호화 데이터에 부가됨을 주지해야만 한다. 악곡 식별자들의 경우, MD와 같은 사용자의 외부 기록 매체의 TOC 또는 다른 영역에 기록되는 악곡의 각각의 개별 피스를 식별할 수 있는 정보가 사용될 수도 있음을 명백히 알 것이다.
[제2 실시예]
상술된 제1 실시예에서, 부가 정보는 악곡 데이터인 부호화 데이터에 기록될 수 있다. 그러나, 기록 매체에서의 악곡의 한 피스의 분할 또는 악곡의 피스들의 결합을 포함하는 소정의 편집이 이루어지거나 또는 기록 매체에 기록된 악곡 데이터가 부분적으로 손상되면, 도 12를 참조해서 기술된 바와 같이 사업자 식별자와 같은 부가 정보 기록이 개시되는 프레임 번호를 제공하는 변수 i를 데이터베이스 정보를 제공하는 검출 프레임 번호와 상관시키기가 어렵다. 제2 실시예는 이러한 문제점을 해결하기 위한 것이다.
제2 실시예는 또한 예를 들어 제1 실시예에서와 같이 동일한 음악 분배 시스 템을 사용해서 기술된다. 즉, 제2 실시예에 따른 음악 분배 시스템은 도 1 및 도 2를 참조해서 기술된 구성을 갖는다.
따라서, 제2 실시예에서, 메인 서버들(10(1), 10(2), 10(3), ...) 각각은 도 13을 참조해서 기술된 구성을 갖는다. 음악 서버 시스템들(30(1), 30(2) 내지 30(Z)) 각각은 도 14에 도시된 구성 및 도 15에 도시된 제어 표 파일을 갖는다. 따라서, 제2 실시예의 설명에서, 제1 실시예를 설명하기 위해 사용된 도 1 내지 도 17이 필요한 경우 다시 사용될 것이다.
기술된 바와 같이, 제2 실시예의 음악 분배 시스템의 메인 서버 및 음악 서버 시스템들은 메인 서버(10)의 엔코더(80)에서 실행되는 부가 정보 기록이 제1 실시예와 상이하다는 점을 제외하고는 제1 실시예와 거의 동일한 방식으로 구성된다.
상술된 바와 같이, 일반적으로, ATRAC을 근거로 한 고효율 부호화에서, 비트들은 도 3에 도시된 비트 할당 산출 회로(118)에 의해 가능한한 멀리 단위 블럭들에 할당되어서, 상술된 부호화 미사용 비트 REM의 값은 종종 포맷으로 표시된 k번째 단위 블럭의 스펙트럼 데이터 수 SPk의 최소 값 보다 작게 된다.
스펙트럼 데이터 수 SPk가 4라고 가정하면, 부호화 미사용 비트 REM의 값은 3, 2, 1, 또는 0을 취한다. 부호화 미사용 비트 REM의 값은 디코딩시 검출될 수 있어서, 상기 값은 정보가 기록되는 프레임과 정보 기록의 개시점 및 종료점을 나타내는 제어 프레임의 판별을 가능케 한다. 이제부터 부호화 미사용 비트 REM의 값이 3일 때 한 프레임이 제어 프레임으로 간주되는 특정 일례가 기술된다.
부호화 미사용 비트 REM의 값이 3이면, 이는 3개의 부호화 미사용 비트들이 있음을 의미해서, 3 비트 범위에서 허용되는 타입들의 제어 데이터가 결정될 수 있다. 본 일례는 도 18에 도시되어 있다. 도 18에 도시된 일례에서, "001"은 사업자 식별 데이터의 개시점이고, "010"은 악곡 식별 데이터의 개시점이고, "101"은 사업자 식별 데이터의 종료점이고, "110"은 악곡 식별 데이터의 종료점이고, "000"은 아무런 의미가 없다.
이제부터 도 19의 플로우챠트를 참조해서 부호화 미사용 비트 REM의 값이 3일 때 한 프레임이 제어 프레임으로 간주되는 경우의 도 13에 도시된 엔코더(80)의 동작이 상세히 기술될 것이다. 도 19를 참조하면, 변수 i는 프레임 번호를 나타내는 카운터 값이고, 변수 w_done은 부가 정보의 얼마나 많은 비트들이 기록됐는지를 나타내고, 부호화 미사용 비트 REM(i)는 i번째 프레임의 부호화 미사용 비트 REM의 값을 나타내는데, 모두 도 12에 도시된 플로우챠트에서 사용된 바와 동일하다.
도 19에 도시된 플로우챠트에서, 상술된 변수들 외에, 변수 w_flag는 데이터 기록이 실행되는지의 여부를 나타내는 플래그 변수로서 사용된다.
도 12에 도시된 프로세싱에서와 같이, 도 19에 도시된 프로세싱은 오디오 PCM 데이터에 대한 고효율 부호화가 시작될 때 고효율 부호화 장치(120) 및 부가 정보 기록 장치(130)에서 개시된다. 먼저, 부가 정보 기록 장치(130)는 변수 i를 0으로 초기화하고(단계(S401)) 변수 w_done 및 변수 w_flag는 0으로 초기화된다(단계(S402)).
그 후, 고효율 부호화 장치(120)는 인코드될 오디오 PCM 데이터가 남아있는지를 결정한다(단계 S403). 단계 S403에서, 오디오 PCM 데이터가 예를 들어 512 샘플들의 단위들로 처리되면, 소스 오디오 PCM 파일의 얼마나 많은 샘플들이 처리되었는지가 모니터되어 고효율 부호화 대상인 모든 오디오 PCM 데이터가 처리되었는지가 결정된다.
단계 S403에서 고효율 부호화 대상인 오디오 PCM 데이터가 모두 처리된 것으로 판단되면, 도 19에 도시된 프로세싱은 종료된다. 단계 S403에서 고효율 부호화 대상인 오디오 PCM 데이터가 모두 처리되지 않은 것으로 판단되면, 고효율 부호화 장치(120)는 오디오 PCM 데이터에 대해 고효율 부호화를 실행한다(단계 S404).
단계 S404에서 고효율 부호화가 실행될 때, 고효율 부호화 장치(120)는 도 5에 도시된 부호화 데이터를 형성하고 각각의 프레임에 대해 부호화 미사용 비트 REM(i)를 계산한다. 따라서, 부가 정보 기록 장치(130)는 변수 i가 예를 들어 선정된 초기 이동량 보다 큰지를 결정한다(단계 S405). 상술된 바와 같이, 초기 이동량은 부가 정보 기록을 위해 선정된 값이어서, 부가 정보의 기록(또는 부가)이 개시되는 프레임을 결정한다. 단계 S405의 판단 처리에서, 지시된 프레임에 까지 도달하지 않았다고 판단되면, 변수 i를 증분하고(단계 S417), 그 후 단계 S403으로부터의 처리를 반복한다. 단계 S417에서의 변수 i의 증분은 프레임수의 증분을 의미하는 데에 유의해야 한다. 도 19에서 나타낸 단계 S417에서의 i++의 표기는 변수 i의 증분을 의미하는 것이다.
단계 S405에서 지시된 프레임에 도달했다고 판단되면, 변수 w_flag가 0인지의 여부가 판단된다 (단계 S406). 변수 w_flag가 0으로 판단되면, 부호화 미사용 비트 REM(i)이 3인지의 여부가 판단된다 (단계 S407).
단계 S407에서 부호화 미사용 비트 REM(i)가 3으로 판단되면, 즉 3개의 부호화 미사용 비트가 발생하고 있지 않다고 판단되면, 단계 S417로 진행하여 프레임수 i를 증분하고, 그 후 단계 S403으로부터의 처리를 반복한다.
반대로, 단계 S407에서 부호화 미사용 비트 REM(i)가 3으로 판단되면, 변수 w_flag가 1로 세트된다 (단계 S408). 단계 S408의 처리에서, 변수 w_flag를 온으로 함으로써 그 프레임에 부가 정보의 기록을 행하도록 한다.
그 후, 예를 들면 사업자 식별 데이터나 악곡 식별 데이터의 후보 중에서 기록 데이터를 선택한다 (단계 S409). 이 경우, 기록 데이터가 사업자 식별 데이터와 악곡 식별 데이터의 두 종류로 되어 있으면, 이들 데이터를 교대로 기록하도록 하는 선택을 행한다.
다음에, 단계 S409에서 선택한 기록 데이터에 대응하는 시작점 제어 코드의 기록을 행한다 (단계 S410). 단계 S410의 처리에서는 단계 S409에서 선택한 기록 데이터에 대응하는 시작점 제어 코드를 도 18에서 나타낸 3디지트 코드 중에서 특정하고, 이 특정된 시작점 제어 코드를 3개의 부호화 미사용 비트 REM(i)에 기록한다.
따라서, 단계 S410에서는, 예를 들어 사업자 식별 데이터를 단계 S409에서 선택하면, 도 18에 따라서 데이터 "001"를 기록한다. 단계 S417에서, 프레임수 i를 증분하고, 그 후 단계 S403으로부터의 처리를 반복한다.
한편, 단계 S406에서 변수 w_flag가 0으로 판단되지 않으면, 즉 변수 w_flag 가 1이고 선택된 기록 데이터에 대응하는 시작점 제어 코드가 부호화 데이터에 기록되어 있다고 판단되면, 부호화 미사용 비트 REM(i)가 1이나 2인지 (0보다 크고 3보다 작은지)가 판단된다 (단계 S411).
단계 S411에서 부호화 미사용 비트 REM(i)가 1이나 2가 아니라고 판단되면, 단계 S417로 진행하여 프레임수 i를 증분하고, 그 후 단계 S403으로부터의 처리를 반복한다. 단계 S411에서 부호화 미사용 비트 REM(i)가 1이나 2라고 판단되면, 부가 정보인 기록 데이터의 하위 REM(i) 비트가 부호화 데이터의 부호화 미사용 비트에 기록된다 (단계 S412).
그 후, 기록후의 기록 데이터는 REM(i) 비트만큼 하위 시프트된다 (단계 S413). 도 19에 나타낸 예에서는, 단계 S412 및 단계 S413에 의해 기록 데이터의 하위 비트가 항상 기록되도록 되어 있지만; 일치가 확실하면, 그 외 다른 방법으로도 기록을 실행할 수 있다는 것은 명백하다. 따라서, 기록 데이터를 그 상위 비트에서 시작하여 부호화 데이터의 부호화 미사용 비트에 기록할 수 있다.
다음에, 처리된 비트수, 즉 부호화 데이터에 기록된 기록 데이터의 비트수, 부호화 미사용 비트 REM(i)가 변수 w_done에 가산된다 (단계 S414). 뒤이어, 기록 데이터의 비트 길이가 변수 w_done 이하인지의 여부를 판단하여 부가 정보인 기록 데이터 중 얼마나 많은 비트가 기록되었는지를 판단한다 (단계 S415).
단계 S415에서 기록 데이터의 비트 길이가 변수 w_done 이하가 아니라고 판단되면, 단계 S417로 진행하여 프레임수 i를 증분하고, 그 후 단계 S403으로부터의 처리를 반복한다. 다르게, 기록 데이터의 비트 길이가 변수 w_done 이하인 경우, 즉 기록 데이터의 모든 비트가 부호화 데이터에 기록되었다고 판단되면, 변수 w_done 및 w_flag가 0으로 초기화되고 (단계 S416) 다음에 단계 S417로 진행하여 프레임수 i를 증분하고, 그 후 단계 S403으로부터의 처리를 반복한다.
도 19에 나타낸 처리에서는, 도 18에 나타낸 종료점 제어 데이터의 기록이 실행되지 않음에 유의해야 한다. 이것은 부가 정보인 기록 데이터의 비트 길이가 미리 정해지면, 비트 길이는 복호화시 검출 가능하다.
그러나, 종료점 제어 데이터의 기록이 실행되면, 단계 S416의 처리가 종료한 후의 프레임에서 부호화 미사용 비트 REM(i)이 3이 되는 프레임을 검출하고, 이 검출한 프레임에 시작점 제어 코드와 동일한 형태로 종료점 제어 코드를 기록하도록 하면 좋다.
도 19에서, 단계으로서는 기재하고 있지 않지만, 1프레임분의 212 바이트 데이터는 부호화 전에 0으로 초기화되는 것으로 하고, 단계 S410 및 412의 처리가 실행되지 않으면, 부호화 미사용 비트 REM(i)에 대응하는 데이터는 0인 것으로 가정한다.
도 19에 나타낸 방법에서는, 부가 데이터인 기록 데이터가 기록되는 횟수는 변수 i에 따라 달라지게 된다. 그러나, 기록 데이터가 기록되는 횟수와 최종적으로 데이터가 기록되지 않은 횟수는 예를 들어 로그 출력 등의 형태로 기록되도록 해도 좋다.
예를 들어, 이 로그 출력은 악곡 X에서, 8비트의 사업자 식별 데이터가 12회, 64비트 악곡 식별 데이터가 11회 기록되고, 최종 프레임 부근에서는 악곡 식별 데이터의 시작점 코드의 기록을 행했지만, 악곡 식별 데이터 자체의 기록은 행하지 않은 등을 나타내는 것으로 한다.
이 로그 출력 정보는 어떤 종류의 정보가 악곡 X에 기록되고 정보가 몇회 악곡 X에 기록되는지를 정확하게 이해할 수 있도록 해준다. 로그 출력 정보는 음악 서버 시스템(30)으로부터의 요구에 따라 제공되도록 메인 서버(10)에 유지해도 좋다. 다르게는, 로그 출력 정보를 악곡 데이터의 경우와 동일하게, 미리 음악 서버 시스템(30)에 제공하여, 음악 서버 시스템(30) 측에서 관리하도록 해도 좋다.
도 19를 참조하여 설명한 방법을 이용하게 되면 부호화 데이터 내에 부가 정보, 및 부가 정보의 시점을 식별하는 데이터를 기록할 수 있게 된다. 이에 의해, 도 14에 나타낸 음악 서버 시스템(30)의 부가 정보 검출기(39)는 부호화 미사용 비트 REM를 연산하기 위한 상술한 방법을 이용하여 REM이 3이 되도록 하는 프레임을 검출할 수 있고, 이 프레임의 부호화 미사용 비트 REM부에 기록된 정보가 시작점 제어 코드인 것으로 판단되면, 시작점 제어 코드에서 시작하여 순차적으로 데이터를 검출하고, 이에 의해 부가 정보의 검출을 신속하고 확실하게 실현할 수가 있다.
이 방법에 따르면, 기록 매체 상에서 악곡 데이터의 소위 분할 처리로 대표되는 것과 같은 편집 처리가 실행되거나 기록 매체가 부분적으로 손상을 입은 경우에도 부가 정보를 더욱 확실하게 검출할 수가 있다.
상술한 바와 같이, 예를 들면 특정 악곡 X에서, 8비트의 사업자 식별 데이터가 12회, 64 비트의 악곡 식별 데이터가 11회 기록되고, 최종 프레임 부근에서는 악곡 식별 데이터의 시작점 코드가 기록되는 로그 정보이면, 동일한 사업자 식별 데이터를 10회 검출하고 악곡 식별 데이터를 10회 검출한 경우 검출된 사업자 식별 데이터와 악곡 식별 데이터 둘다를 신뢰성 높게 판별할 수가 있다.
상술된 바와 같이, 2회 이상 부가된 사업자 식별 데이터와 악곡 식별자 데이터 모두가 검출되지 않아도, 검출된 횟수에 따라, 그 악곡 데이터는 악곡 식별 데이터가 나타낸 것으로, 사업자 식별 데이터가 나타내는 사업자로부터 구입한 것인지의 여부를 거의 에러 없이 판별할 수가 있다. 또, 검출 데이터와의 일치율에 대해서는 어느 정도의 자유도가 있으므로 편집이나 데이터 파손의 영향을 고려하여 각 사업자 마다 설정하도록 하면 좋다.
제2 실시예에 있어서도, 제1 실시예에서와 같이, 부호화 미사용 비트가 시작 및 종료 제어 코드 및 부가 정보에 사용되므로, 도 7을 참조하여 설명된 디코더에 의해 복호화하여 생성된 PCM 데이터에는 어떤 영향도 미치지 않는다.
따라서, 제2 실시예에서는, 제1 실시예와 같이, 예를 들어 악곡 생성자나 악곡 번호 등의 부가 정보를 기록하기 위한 영역을 갖지 않는 MD 등의 기록 매체에서는, 고효율의 부호화 데이터의 부호화 미사용 비트를 이용함으로써, 이들 고효율 부호화 데이터에 부가 정보를 부가할 수가 있다.
부호화 미사용 비트수에 따라 정보가 기록되는 프레임과 기록한 정보의 시작점과 종료점을 나타내는 제어 프레임을 구별함으로써, 기록 매체 상에서 악곡 데이터의 소위 분할 처리로 대표되는 것과 같은 편집이 실행되거나 기록 매체가 부분적으로 손상을 입는 경우에도 부가 정보를 검출할 수가 있다.
검출된 부가 정보의 일치율에 기초하여, 기록 매체에 기록된 악곡 데이터가 특정 사업자로부터 구입한 것인지의 여부를 판단하는 것이 가능하게 되어, 이로 인해 분배 사업자에의 다양한 서비스 제공 및 데이터 보수, 보장 등의 이용도 실현할 수가 있다.
부가 정보에 따라 다른 제어 코드를 이용하게 되면 복수 형태의 부가 정보의 분리, 추출을 용이하게 할 수 있다.
[제3 실시예]
상술한 제1 및 제2 실시예에서는, 고효율의 부호화로 형성된 부호화 데이터의 부호화 미사용 비트 REM에 부가 정보가 기록되는데; 즉 제1 및 제2 실시예가 부호화 미사용 비트의 생성을 전제로 하고 있다.
그러나, 부호화 미사용 비트 REM은 도 3에서 나타낸 비트 할당 산출기(118)에 의해 결정된 비트 할당의 결과 발생되므로 그 발생 가능성은 임의적이다. 따라서, 기록될 수 있는 부가 정보의 기록양 (기록 횟수)은 특정 악곡마다 다르다. 일반적으로, 악곡의 재생 시간 (재생에 필요한 시간)이 더 길어지게 되면, 기록량은 (기록 횟수)은 증가하게 된다.
거의 동일한 재생 시간을 갖는 악곡에 대해서는, 부가 정보 기록량 (기록 횟수)는 서로 극단적으로 다르지 않는 것이 일반적인 경향이다. 그러나, 예를 들면 정상적인 특수한 악곡 신호를 부호화할 때에는, 부호화 미사용 비트의 생성 패턴은 극단적으로 부족하거나 과도할 가능성이 있다.
제1 및 제2 실시예에 사용되는 고효율의 부호화 방법에서는, 비교적 단순한 형태로 스펙트럴 데이터에 비트를 할당하도록 하고 있다. 소위 가변 길이 부호화 와 같이 복잡한 부호화가 행해지는 경우에는, 부호화 미사용 비트의 발생 패턴이 특수한 것이 될 가능성이 있다.
따라서, 고효율로 부호화한 악곡에 의해, 또 이용하는 고효율 부호화의 알고리즘 등의 차이에 의해, 부호화 미사용 비트의 발생에 차이가 생겨, 결과적으로 충분한 양의 부가 정보를 부호화 데이터에 기록하는 (부가하는) 것이 불가능한 악곡이 생길 가능성이 있다.
이러한 상황에 대처하기 위해서, 전술한 제2 실시예에서는 로그 출력의 형태로 부호화 데이터에 부가한 부가 정보의 횟수나 부가 형태 등의 정보를 제공하도록 한다. 그러나, 부호화 데이터로부터 부가 정보를 검출할 때에, 부가 정보가 부호화 데이터에 부가될 때에 제공된 로그 정보를 이용하게 되면 부호화 데이터에 부가된 부가 정보 자체의 신뢰성을 높일 수가 없다.
따라서, 제3 실시예에서는, 부호화 데이터에 적극적으로 원하는 부호화 미사용 비트를 발생하기 위해서, 고효율의 부호화 장치(또는 고효율의 엔코더)의 파라미터는 부호화를 다시 행하도록 변경되고, 이로 인해 부가 정보 기록량 (기록이 행해지는 횟수)의 부족분을 보상할 수 있다.
제3 실시예는 또한 예를 들어 제1 및 제2 실시예에서와 동일한 음악 분배 시스템을 이용하여 설명된다. 즉, 이 제3 실시예에 따른 음악 분배 시스템은 도 1 및 2를 참조하여 설명된 구성을 갖는다.
따라서, 제3 실시예에서는, 메인 서버(10(1), 10(2), 10(3) 등) 각각은 도 13을 참조하여 설명된 구성을 갖는다. 각 음악 서버 시스템(30(1), 30(2) 내지 30(Z))는 도 14에 나타낸 구성 및 도 15에 나타낸 제어 테이블 파일을 갖는다. 따라서, 제3 실시예의 설명에서는, 제1 실시예의 설명에 사용된 도 1 내지 17 및 제2 실시예의 설명에 사용되는 도 18 및 19를 또한 필요에 따라 참조한다.
설명된 바와 같이, 제3 실시예의 음악 분배 시스템의 메인 서버 및 음악 서버 시스템은 메인 서버(10)의 엔코더(80)에서 실행되는 부가 정보의 기록이 제1 및 제2 실시예의 것과 다른 것을 제외하고는 제1 및 제2 실시예의 것과 동일하게 구성되어 있다.
이하, 제3 실시예를 도 20을 참조하여 구체적으로 설명한다. 도 20은 PCM 파일을 고효율 부호화 파일로서 출력할 때 까지의 처리 과정을 설명하는 블럭도이다. 즉, 도 20은 도 10에서 나타낸 바와 같이 고효율 부호화부(120)와, 부가 정보 기록부(130)로 이루어진 도 13에 나타낸 메인 서버(10)의 엔코더(80)에 대해 그 처리 과정 마다 블럭화하여 나타낸 것이다.
도 20에 나타낸 바와 같이, 도 13에 나타낸 엔코더(80)를 각 처리 과정 마다 블럭화하면, 엔코더는 PCM 파일 선택부(141), PCM 데이터 입력부(142), 고효율 엔코더(143), 부가 정보 기록부(144), 부호화 데이터 출력부(145), 부호화 파일 선택부(146)를 갖는다. 엔코더(80) 내의 제어부(140)는 그 내의 각 부를 제어하는 것이다. 메인 서버(10)의 메인 제어부(81)는 필요에 따라 제어부(140)의 역할을 행할 수 있다.
도 20에서 나타낸 바와 같이, 모든 처리부는 제어부(140)에 접속되어 있어, 이 제어부(140)에 의해 제어가 행해진다. PCM 파일 선택부(141)는 예를 들면 하드 디스크와 같은 기록 매체에 기록된 PCM 파일중에서 처리를 행해야 하는 PCM 파일을 선택한다.
PCM 파일 선택기(141)에 의해 선택된 PCM 파일의 데이터는 프레임 처리 단위로 PCM 데이터 입력부(142)에 의해 판독된다. 이 프레임 처리 단위는 전술한 바와 같이, 1프레임분(212바이트분)의 부호화 데이터를 형성하기 위해 필요로 하는 예를 들면, 1024 샘플분의 PCM 데이터에 상당한다. PCM 데이터 입력부(142)에 의해 판독된 1프레임분에 상당하는 PCM 데이터는 고효율 엔코더(143)에 공급된다.
고효율 엔코더(143)는 도 10에 나타낸 고효율 부호화 장치(120)에 상당하는 부분으로, 공급된 PCM 데이터에 대해서 실제로 고효율 부호화를 행하고, 그 내부 구성은 도 3에서 나타낸 형태로 되어 있다. 고효율 엔코더(143)로부터는 부호화 데이터가 출력되고, 그 부호화 데이터는 부가 정보 기록부(144)에 공급된다.
부가 정보 기록부(144)는 도 10에 나타낸 부가 정보 기록 장치(130)에 상당하는 부분으로, 고효율 엔코더(143)로부터 출력된 부호화 데이터에 대해서, 고효율 엔코더(143)로부터의 부호화 미사용 비트 REM에 기초하여, 부호화 미사용 비트가 발생하고 있는 프레임의 부호화 미사용 비트 부분에 부가 정보를 기록하는 것이다.
부가 정보 기록부(144)로부터 출력된 부호화 데이터는 부호화 데이터 출력부(145)를 통해 프레임 단위로 출력되고, 부호화 파일 선택부(146)에 공급되어, 부호화 파일에 기록이 행해진다. 부호화 파일 선택부(146)는 부호화 데이터가 저장되는 기록 파일명을 결정하여, 최종적으로 그 파일을 생성한다.
또, 도 20에서 나타내 바와 같이 점선으로 둘러싼 부분인 PCM 입력부(142)로부터 부호화 데이터 출력부(145) 까지의 처리는 제2 실시예에서 설명한 도 19의 플로우챠트에 나타낸 처리에 기초하여 행해지는 것이다. 즉, PCM 파일 입력부(142)에의 PCM 파일 입력은 도 19에서의 시작에 상당하고, 부호화 데이터 출력부(145)로부터의 부호화 파일 출력은 도 19에서의 종료에 상당하는 것이다.
또, 도 20에서는 도시하지 않았지만, 전술한 바와 같이, 부가 정보의 기록에 관한 상황의 로그 출력은 부가 정보 기록부(144)로부터 제어부(140)에 보내지는 것으로 한다. 이 로그 출력에 기초하여, 제어부(140)에서는 PCM 파일의 입력과 부호화 파일의 출력 사이에, 기록된 부가 정보의 기록량(기록 횟수)을 카운트하여, 관리하는 것이 가능하게 된다.
그리고, 제어부(140)에 의해 예를 들면 최종적인 기록량이 부가 정보의 기록량으로 불충분하다고 판단된 경우에는, 제어부(140)는 부호화 파일 선택부(146)를 기능시키지 않도록 하여, 해당 PCM 파일의 부호화를 다시 행하도록 하는 형태로 PCM 파일 선택부(141)에 재선택의 지시를 부여한다. 이 때, 제어부(140)는 파라미터 설정부(147)에서 고효율 부호화시의 파라미터를 결정하게 하여, 다시 동일한 PCM 파일의 부호화를 행하도록 각 부를 제어한다.
이와 같이 하여, PCM 데이터를 고효율 부호화하여 형성한 부호화 데이터에 대하여, 소정량 (소정 횟수)의 부가 정보를 부가할 수 있을 때 까지, 고효율 부호화 처리시의 파라미터를 변경하여, 고효율 부호화 처리를 다시 행하도록 함으로써, 어떠한 PCM 데이터에 대해서나 이를 고효율 부호화하여 형성한 부호화 데이터에 대해 소정량의 부가 정보를 부가할 수 있다.
도 21은 도 20에 나타낸 엔코더(80)에서 행해지는 처리를 설명하기 위한 플로우챠트로서, 이는 제어부(140)의 제어에 의해 실행되는 처리이다. 먼저, 제어부(140)의 제어 하에서, PCM 파일 선택부(141)는 고효율 부호화 처리되는 PCM 데이터의 PCM 파일을 선택한다 (단계 S501).
이 단계 S501의 처리는 후술하는 단계 S505의 처리와의 조합에 의해 행해진다. 더욱 구체적으로는, 이 처리가 예를 들면 소프트웨어로 실현되면, 처리를 행해야 할 PCM 파일을 먼저 복수개 선택하고, 파일이 존재하는 디렉토리를 지정하도록 하는 형태로, 메인 서버(10)의 사용자는 미리 복수개 선택하여 두고, 이들 파일을 원하는 순서로 자동적으로 하나 하나 선택하도록 하는 조작을 행하는 것이다.
그 후, 선택된 PCM 파일은 전술한 제2 실시예의 경우와 동일하게, 도 19에 나타낸 플로우챠트에서 나타낸 것과 같이 처리되어, 부호화 데이터에 대해 부가 정보를 부가한다 (단계 S502). 이 단계 S502의 처리는 전술한 바와 같이, 도 20에서의 PCM 데이터 입력부(142)와 부호화 데이터 출력부(145) 사이의 부분에서 행해지는 처리이다.
그 후, 제어부(140)는 부가 정보를 부호화 데이터에 대해 기록했는지의 여부를 판단한다 (단계 S503). 이 단계 S503의 처리는 전술한 바와 같이, 도 20에서의 부가 정보 기록부(144)로부터 부가 정보의 기록 상황을 제어부(140)에 출력하여, 제어부(140)가 부가 데이터의 기록이 종료한 횟수를 카운트하도록 함으로써여, 미 리 정한 규정 횟수와의 단순 비교를 행하도록 하면 좋다.
이 단계 S503의 판단 처리에서, 부호화 데이터에 대해 규정 횟수분의 부가 정보를 기록했다고 판단한 경우에는, 최종 부호화 데이터를 파일화한다 (단계 S504). 이 단계 S504의 처리는 부호화 파일 선택부(146)가 행하는 처리에 상당하는 것으로, 원하는 파일명을 파일 클로즈하기 위해 부여하여, 부호화 파일로서 최종적인 출력을 행한다.
단계 S504의 처리후, 처리해야 할 PCM 파일이 여전히 남아 있는지의 여부를 판단한다 (단계 S505). 없는 경우는, 도 21에 나타낸 처리를 종료한다. 또, 단계 S505의 판단 처리에서, 처리해야 할 PCM 파일이 아직 남아 있다고 판단될 때에는, 남은 PCM 파일에 대해 단계 S501로부터의 처리를 실행한다.
단계 S503의 판단 처리에서, 부호화 데이터에 대해 규정 횟수 이상의 부가 정보를 기록하고 있지 않다고 판단될 때에는, 즉 부호화 데이터에 대해 부가 정보를 기록하는 1회째의 처리에 의해서는, 규정 횟수 이상의 부가 정보의 기록이 행해지지 않은 경우에는, 제어부(140)는 파라미터 설정부(147)를 제어하여 고효율 엔코더(143)에서 이용되는 고효율 부호화 처리시의 파라미터를 변경하고 (단계 S506), 다시 단계 S502의 처리를 실행시킴으로써, 고효율 부호화 및 부가 정보의 기록을 다시 행한다.
이와 같이, 고효율 부호화 처리시에 이용하는 파라미터를 변경하여, 부호화 미사용 비트 REM를 적극적으로 발생시키도록 함으로써, 부호화 데이터에 대해 부가 정보를 규정 횟수 이상 기록 (부가)하는 것이 가능하게 된다.
[파라미터의 변경]
다음에, 도 20에서의 파라미터 설정부(147)가 실행하는 처리에 있어서, 도 21에서의 단계 S506의 파라미터 변경에 대한 구체적인 내용에 대해 설명한다.
규정 횟수 이상의 부가 정보의 기록이 불가능한 원인으로서는, 전술한 바와 같이, 부호화 미사용 비트가 부족하고, 충분한 기록이 행해지지 않는 것을 들 수 있다. 이 문제는 부호화 미사용 비트를 고의로 작성하여 해결될 수가 있다.
고의적인 부호화 미사용 비트의 작성은 도 3에 나타낸 고효율 부호화 장치의 비트 할당 산출 회로(118)에 사용 가능 비트수를 제한시킴으로써 실현할 수 있다. 전술한 바와 같이, 고효율 부호화 장치의 비트 할당 산출 회로(118)는 소위 마스킹 효과나 인간의 청각에 관한 최소 가청 커브, 라우드네스(loudness) 커브 등, 기존의 효과를 고려하여 단위 블럭 마다의 비트 할당량을 산출해 간다.
이 비트 할당량의 산출에 대해서는, 1프레임 중에서의 비트 할당과 이에 수반하는 비트 사용량이 도 9에 나타낸 형태의 포맷에 따라, 1696 비트 이내로 제한되도록 실행되고 있다. 다시 말해, 이전에 설명한 부호화시 사용하는 실제의 비트수의 합계 Bsum가 1696 이하가 되도록 계산이 행해지는 것이다.
즉 통상시는, 도 3에 나타낸 고효율 부호화 장치의 비트 할당 산출 회로(118)에는 상한치로서 1696이 설정되어 있지만, 이 값을 예를 들면 1693으로 하여, 확실하게 최저 3비트의 부호화 미사용 비트를 고의로 작성하는 것이 가능하게 된다. 즉, 도 20에 나타낸 파라미터 설정부(147)에서는, 도 3에서 나타낸 비트 할당 산출 회로(118)에의 상한치를 파라미터로서 설정한다.
이 제3 실시예에서, 통상은 1696이 설정되어 있다. 만약 충분한 부가 정보의 기록이 행해지지 않고, 다시 부호화가 필요하게 된다면, 이 값을 예를 들어 1693 또는 1694 등으로 설정하여 고의로 부호화 미사용 비트를 작성함으로써, 부가 정보의 기록 영역의 확보를 실현할 수 있다.
실제로 설정한 값에 대해서는, 일단 1696을 상한치로 하여 부호화할 때 취득된 로그 출력을 분석하여, 그 결과를 취득함으로써, 결과적으로 보다 정밀한 처리가 행해지게 된다. 이 상한치는 하나의 파일에 대해 항상 일정할 필요는 없고, 프레임 마다 변화시키도록 해도 좋다.
일반적으로는, 부호화 미사용 비트가 증가하는 만큼, 음질에 미치는 영향이 커지는 경향이 있다. 이를 감안하여, 예를 들면 특정 파일의 처리중에, 도 20에서의 파라미터 설정부(147)에 의한 파라미터 설정에 의해, 파일 전반부에 충분히 부가 정보의 기록을 행할 수 있는 것이 부가 정보 기록부(144)로부터의 로그 출력에 의해 확인될 수 있으면, 제어부(140)는 이하, 그 결과를 기초로 파라미터를 통상시의 값인, 1696으로 되돌림으로써 음질에의 영향을 최소한으로 억제하는 것이 가능하게 된다.
또, 여기에서는, 처리를 행해야 하는 파일에 대해서, 한번 부호화를 행한 후, 그 결과를 기초로 부가 정보의 기록을 충분히 행할 수 없었을 때만, 그 기록 결과를 피드백시키는 형태로, 파라미터 설정을 행하는 구조로 되어 있다. 그러나, 음질에의 영향을 고려하지 않고 부호화 처리 속도를 우선시키는 경우에는, 미리 사용 가능 비트수의 상한치를 적게 하도록 파라미터 설정을 행하여, 한번의 처리로 확실하게 부가 정보의 기록을 행하도록 하는 구성으로 하는 것도 가능하다.
또, 제3 실시예에서는, 도 21에 나타낸 처리의 단계 S503의 처리에서, 규정 횟수 이상의 부가 정보의 기록이 기록 횟수의 절대량을 기준으로 하여 행해진다. 이 기준 조건은 예를 들면 1분간 부가 정보를 몇회 기록한다고 하는 형태로 다시 세밀한 조건으로 더욱 분할되고, 이에 의해 부가 정보의 기록 정밀도를 제어하여, 부가 정보의 복호시의 조합의 정밀도를 악곡 데이터에 의존시키지 않고 높일 수가 있다.
이제까지는, 부가 정보의 기록에 관하여, 부호화 미사용 비트가 0비트에서 3비트 사이인 것을 전제로 설명을 행했다. 전술한 고효율 부호화시에 이용하는 파라미터 설정을 행함으로써, 4비트 이상의 부호화 미사용 비트가 발생할 가능성이 높아진다.
이와 같은 경우에 대해서는, 예를 들면 4비트 이상의 부호화 미사용 비트에서 그 값이 우수인 경우는 부호화 미사용 비트가 2비트인 것과 동일하게 취급되고, 기수인 경우는 부호화 미사용 비트가 3비트인 것과 동일하게 취급되도록 한다. 이와 같이 비트의 사용법을 결정해 두면, 어떠한 미사용 비트수가 나와도 제어와 기록을 행할 수가 있다.
일반적으로는 부호화 미사용 비트수와 그 취급에 대해서는 임의성이 있는데; 따라서 부호화 포맷의 성질이나 경향 등을 분석하여, 가장 효율이 좋은 부가 정보의 기록을 찾는다.
제3 실시예에서도, 전술한 바와 같이, 부호화 데이터에 대해 기록을 행한 부 가 정보에 대해서는, 부호화 미사용 비트를 사용하고 있기 때문에, 도 7에서 설명한 복호화 장치로 복호를 행하여 생성된 PCM 데이터에는 어떤 영향도 미치지 않는다.
이와 같이, 이 제3 실시예에 의하면, MD와 같이 미리 악곡 생성자나 악곡 번호등, 부가 정보를 나타내는 바와 같은 정보를 기록하는 영역을 갖지 않는 기록 매체에서도, 고효율 부호화 데이터의 미사용 비트를 확실하게 확보함으로써, 악곡 데이터의 특성에 상관 없이 특정 일정량 이상의 부가 정보를 기록하는 시스템을 구책할 수가 있다. 그 결과, 기록 매체로부터의 부가 정보의 판독에 관해, 악곡 데이터의 특성에 의존하지 않는 레벨의 부가 정보의 부가에 관한 수준 지표의 확보가 가능하게 되어, 분배 사업자 마다 여러 서비스를 제공하기 위한 유효한 수단을 제공할 수가 있게 된다.
[제4 실시예]
전술한 제1, 제2, 제3 실시예에서는, 적어도 사업자 식별자의 비교, 비교 결과의 판단, 과금 처리는 메인 서버에서 행하는 것으로 설명했다. 그러나, 이들 사업자 식별의 비교, 비교 결과의 판단, 과금 처리에 대해서도 각 음악 서버 시스템에서 행하도록 할 수 있다. 이 제4 실시예는 사업자 식별자의 비교, 비교 결과의 판단, 과금 처리에 대해서도, 각 음악 서버 시스템에서 행하도록 한 것이다.
도 22는 이 제4 실시 형태의 음악 분배 시스템의 개요 및 메인 서버 시스템의 구성의 개요를 설명하기 위한 블럭도이고, 도 23은 이 제4 실시예에 따른 음악 서버 시스템의 구성의 개요에 대해 설명하기 위한 블럭도이다.
도 22에서 나타낸 바와 같이, 이 제4 실시예의 음악 분배 시스템은 제1, 제2, 제3 실시예의 경우와 동일하게, 통신 네트워크를 통해 접속된 복수의 메인 서버 (또는 정보 섹터)(10(1), 10(2), 10(3) 등)와, 복수의 음악 서버 시스템 (단말)(30(1), 30(2) 내지 30(Z))(문자 Z는 양의 정수)으로 이루어져 있다.
이 제4 실시예의 메인 서버(10(1), 10(2) 등) 각각은 제1, 제2, 제3 실시예의 경우의 메인 서버와 동일하게, 악곡 데이터의 판매권 등의 권리를 소유하여, 악곡 데이터를 판매하는, 소위 인증된 판매원(사업자)의 서버 시스템으로, 다수의 음악 서버 시스템(30(1), 30(2) 내지 30(Z))를 취급, 관리할 수가 있다.
이 제4 실시예의 메인 서버(10(1), 10(2), 10(3) 등)의 각각은 예를 들면 다른 사업자에 의해 관리되지만, 그 구체적인 구성은 일반적으로 비교부(15), 과금 처리부(17)를 구비하고 있지 않는 것 이외는, 도 1에 나타낸 제1, 제2, 제3 실시예의 메인 서버(10(1))와 동일하게 구성된다. 이 때문에, 이 제4 실시예의 메인 서버(10(1), 10(2), 10(3) 등)에서, 제1, 제2, 제3 실시예의 메인 서버(10(1), 10(2), 10(3) 등)의 것과 동일하게 구성되는 부분에 대해서는, 도 1에 나타낸 제1, 제2, 제3 실시예의 메인 서버와 동일하게 참조 부호를 붙히고, 그 상세한 설명에 대해서는 생략한다.
그리고, 이 제4 실시예의 메인 서버(10(1), 10(2), 10(3) 등) 각각에서는, 오디오 PCM 신호를 엔코더(11)에서 고효율 부호화함과 동시에, 제어부(13)를 통해 공급되는 사업자 식별 메모리(16)로부터의 사업자 식별자를 부호화 미사용 비트가 생긴 프레임의 해당 부호화 미사용 비트에 부가한다.
이와 같이 하여 고효율 부화됨과 동시에, 부가 정보로서의 사업자 식별자가 부가되어 형성된 악곡 데이터는 대용량 메모리인 하드 디스크(12)에 축적된다. 이 하드 디스크(12)에 축적된 악곡 데이터가 통신 네트워크를 통해, 관계가 있는 음악 서버 시스템에 공급되게 된다.
한편, 음악 서버 시스템(30(1), 30(2), 30(3) 등) 각각은 전술한 제1, 제2, 제3 실시예의 음악 서버 시스템(30(1), 30(2), 30(3) 등)과 동일하게, 점포 등에 설치되어 이 음악 서버 시스템이 MD와 같이 이용자의 외부 기록 매체에 자기와 관련있는 메인 서버로부터 제공되는 악곡 데이터를 기록한다.
제4 실시예의 음악 분배 시스템은 또한 새로운 서비스로서 악곡 데이터의 기록 매체간 이동이나 악곡 데이터의 업그레이딩을 행할 수 있도록 구성된다. 또, 전술한 바와 같이, 악곡 데이터의 업그레이딩은 종래의 고효율 부호화 방식에 의해 고효율 부호화 처리된 악곡 데이터를 업그레이딩된 알고리즘으로 예를 들면 압축율이 향상하고, 음질이 향상하도록 한 고효율 부호화 방식에 의해 처리된 악곡 데이터로 교체한 것을 나타낸다.
기록 매체 간에서 이동되거나 업그레이딩되는 음악 서버 시스템에 장착된 사용자의 기록 매체에 기록되어 있는 악곡 데이터가 그 음악 서버 시스템에 악곡 데이터를 제공하는 메인 서버에 의해 제공된 것인지를 판단한 후에, 이들 악곡 데이터가 해당 메인 서버로부터 제공되는 것이라고 판단된 경우에, 이 악곡 데이터의 기록 매체 간 이동이나 악곡 데이터의 업그레이딩을 실행할 수가 있다.
이 악곡 데이터의 기록 매체간 이동이나 악곡 데이터의 업그레이딩시의 처리 에 대해서, 음악 서버 시스템(30(1))에 기록 매체가 장착된 경우를 예로 하여 이하 설명한다. 이 경우, 음악 서버 시스템(30(1))에 악곡 데이터를 제공하는 등, 음악 서버 시스템(30(1))을 관리하는 메인 서버가 메인 서버(10(1))인 것으로 가정하여 설명한다.
이용자에 의해 악곡 데이터의 기록 매체간 이동이나 업그레이딩의 대상이 된 악곡 데이터가 기록된 외부 기록 매체(1X)가 음악 서버 시스템(30(1))에 장착되어, 사용자에 의해 목적으로 하는 처리를 개시하도록 하는 조작이 행해지면, 먼저 음악 서버 시스템(30(1))의 재생부(1)는 외부 기록 매체(1X)로부터 목적으로 하는 악곡 데이터를 판독하여 이를 식별자 추출부(3)에 공급한다.
식별자 추출부(3)는 이에 공급된 악곡 데이터의 부호화 미사용 비트에 부가되어 있는 사업자 식별자를 추출하여, 이를 판별부(6)에 공급한다. 판별부(6)에는 메인 서버(10(1))로부터 송신되어, 음악 서버 시스템(30(1))의 수신부(5)에 의해 수신된 메인 서버(10(1))에 사업자 식별자가 공급되도록 되어 있다.
판별부(6)는 외부 기록 매체(1X)로부터 판독된 악곡 데이터에 부가되어 있고, 식별자 추출부(3)에서 추출된 사업자 식별자와, 수신부(5)로부터의 메인 서버(10(1))의 사업자 식별자를 비교하여, 양 사업자 식별자가 일치하고 있는지의 여부를 판별한다.
이 판별부(6)에서, 양 사업자 식별자가 일치하고 있다고 판별한 경우에는, 외부 기록 매체(1X)에 기록되어 있는 악곡 데이터로서, 기록 매체간 이동이나 업그레이딩의 대상이 되고 있는 목적으로 하는 악곡 데이터는 메인 서버(10(1))로부터 공급된 것이라고 판단할 수가 있다. 이 경우에, 판별부(6)는 과금 처리부(7)를 제어하여 소정의 과금을 행하도록 한다.
이 과금에 이용자가 응답하는 경우에는, 메인 서버(10(1))로부터 공급되어 수신부(5)에 의해 수신된 악곡 데이터를 도 19에는 도시하지 않은 기록부를 통해 다른 외부 기록 매체에 기록함으로써, 악곡 데이터의 기록 매체간 이동을 행하도록 하고, 또 메인 서버(10(1))로부터 공급되어 수신부(5)에 의해 수신된 악곡 데이터를 기록부(2)를 통해 외부 기록 매체(1X) 위에 기록함으로써, 악곡 데이터의 업그레이딩을 행할 수 있도록 하고 있다.
또, 메인 서버(10(1))로부터의 사업자 식별자나 악곡 데이터를 미리 각 음악 서버 시스템에 제공하여 두고, 이를 이용함으로써 이용자가 악곡 데이터의 기록 매체간 이동의 요구시나 악곡 데이터의 업그레이딩을 요구할 때 마다, 음악 서버 시스템이 메인 서버(10(1))로부터 사업자 식별자나 악곡 데이터를 얻도록 할 필요성을 제거할 수 있다.
물론, 이용자로부터의 악곡 데이터의 기록 매체간 이동의 요구시나 악곡 데이터의 업그레이딩의 요구시, 그 때 마다 메인 서버(10(1))와의 사이에서 통신을 행함으로써, 필요로 하는 사업자 식별자나 악곡 데이터의 제공을 받도록 해도 좋다.
[제4 실시예의 메인 서버의 구체예]
제4 실시예의 메인 서버(10(1), 10(2), 10(3) 등) 각각은 도 13에서 나타낸 제1, 제2, 제3 실시예의 메인 서버(1)와 거의 동일하게 구성할 수가 있다. 따라 서, 제2 실시예의 메인 서버의 구체예는 도 13에 나타낸 것과 동일한 구성을 갖는 것으로 하여 설명한다.
그러나, 전술한 바와 같이, 과금 처리는 음악 서버 시스템측에서 행해지기 때문에, 과금 처리부(85)를 메인 서버(10)에 설치할 필요는 없다. 단, 메인 서버(10)가 자기가 관리하는 각 음악 서버 시스템 각각의 과금에 대한 정보를 관리하는 등의 경우에는, 과금 처리부(85)를 그대로 남겨 과금 처리 관리에 이용하도록 해도 좋다.
또, 제1, 제2, 제3 실시예의 메인 서버(10)의 경우에, 메인 컨트롤러(81)는 음악 서버 시스템으로부터의 사업자 식별자와 자기가 보유하는 사업자 식별자를 비교하는 비교부의 기능이나, 비교부로부터의 비교 결과에 기초하여 양 사업자 식별자가 일치하고 있는지의 여부를 판별하는 판별부의 기능을 실현하고 있다. 그러나, 이들의 기능도 이 제4 실시예의 경우에는 각 음악 서버 시스템이 구비하기 때문에, 메인 서버(10)에 설치하도록 할 필요는 없다.
그리고, 제4 실시예의 메인 서버(10)는 오디오 PCM 신호를 고효율 부호화함과 동시에, 고효율 부호화한 부호화 데이터에 부가 정보로서의 사업자 식별자를 부가하여 자기의 하드 디스크(12)에 축적하는 기능과, 축적한 악곡 데이터 (부호화 데이터)를 필요에 따라 각 음악 서버 시스템에 제공하는 기능을 주된 기능으로 하고 있다.
[제4 실시예의 음악 서버 시스템의 구체예]
음악 서버 시스템(30(1), 30(2) 내지 30(Z)) 각각은 도 14에서 나타낸 제1, 제2, 제3 실시예의 음악 서버 시스템(3)과 거의 동일하게 구성될 수 있다. 따라서, 제4 실시예의 음악 서버 시스템의 구체예는 도 14에 나타낸 구성을 갖는 것으로 하여 설명한다.
그리고, 제2 실시예의 음악 서버 시스템(3)의 경우에는, 과금 처리를 음악 서버 시스템(30)에서 행하도록 하기 때문에, 제공하는 서비스에 따른 과금 금액을 산출하여, 이 과금 금액에 따른 입금을 요구하고, 도시하지 않은 입금 장치부를 통해 입금된 입금 금액이 해당 과금 금액에 따른 것인지의 여부를 판단하는 등의 과금 처리부로서의 기능을, 예를 들면 메인 컨트롤러(31)에서 실행되는 프로그램에 의해 메인 컨트롤러(31)에서 갖도록 하고 있다. 물론, 과금 처리부를 별도 설치한 구성으로 할 수도 있다.
또, 이 제4 실시예의 음악 서버 시스템(30)의 경우에도, 도 15에서 나타낸 관리 파일 테이블을 구비하고, 이 관리 파일 테이블의 검출 프레임 번호를 참조함으로써, 악곡 데이터에 부가되어 있는 사업자 식별자를 신속하고 정확하게 검출할 수 있도록 하고 있다.
[제4 실시예의 악곡 데이터의 기록 매체간 이동시의 동작]
제4 실시예의 음악 서버 시스템(30)에서 MD인 외부 기록 매체(19)에 기록되어 있는 악곡 데이터를 MS인 외부 기록 매체(20)에 이동하는 악곡 데이터의 기록 매체간 이동시의 음악 서버 시스템(30)의 동작에 대해서, 도 24의 플로챠트를 참조하면서 설명한다.
도 24에서 나타낸 처리는 주로 악곡 서버시스템(30)의 메인 컨트롤러(31)에 의해 실행되는 처리이다. 먼저, 도 14에 나타낸 제4 실시예의 음악 서버 시스템(30)은 구입한 악곡 데이터가 기록된 외부 기록 매체(19)(MD)의 판독/기록부(15)로의 삽입(또는 장착)을 받아들인다 (단계 S601). 그 후, 음악 서버 시스템(30)의 메인 컨트롤러(31)는 조작부(34)를 통해 기록 매체(19)에 기록되어 있는 악곡 데이터 중, 이동될 악곡 데이터의 트랙 지정을 받아들인다 (단계 S602).
그 후, 음악 서버 시스템(30)의 메인 컨트롤러(31)는 조작부(34)를 통해, 이동 대상이 되고 있는 악곡 데이터를 지시하는 정보의 입력을 받아들인다 (단계 S603). 음악 서버 시스템은 단계 S603에서 받아들인 정보에 기초하여, 도 15에 나타낸 분배 사업자측이 소유하고 있는 데이터 베이스를 참조하여, 이동 대상이 되고 있는 악곡 데이터를 검색한다 (단계 S604).
이 단계 S604의 처리는 이후의 단계 S606에서 조합을 행한 소유 악곡 데이터를 검색하기 위한 처리이다. 단계 S603에서 받아들인 이동 대상인 악곡 데이터의 검색에 이용되는 정보는 예를 들면 악곡 타이틀 정보나 및 아티스트 정보를 포함한다. 단계 S603에서 입력한 정보가 많을수록 검색은 더욱 빠르고 확실하게 된다.
단계 S604에서, 해당 악곡이 검색되지 않은 경우에는, 악곡 서버 시스템(30)은 표시부(33)에 의해 이를 나타내는 메시지를 표시하고 (단계 S610), 그 후 재시도의 명령이 받아들여졌는지의 여부를 판단한다 (단계 S611). 재시도의 명령이 받아들여졌다고 판단된 경우에, 음악 서버 시스템(30)은 단계 S603으로부터의 처리를 반복하고, 시도가 행해지지 않았다고 판단된 경우에는, 도 24에 나타낸 처리를 종료한다.
단계 S604의 이동 대상 악곡 데이터의 검색시, 해당 악곡 데이터가 검색되었다고 판단된 경우에는, 판독/기록부(35)에 장착된 기록 매체(19)(MD)로부터 해당 악곡의 고효율 부호화 (악곡 데이터)를 판독한다 (단계 S605).
이 단계 S605의 판독에 관해서는, 악곡의 모든 부호화 정보를 판독해도 좋지만, 도 15에 나타낸 데이터 베이스에서 검출 프레임 번호를 기초로 후의 공정인 단계 S606의 조합 데이터의 선두 프레임 번호로부터 소망의 프레임분을 판독하도록 함으로써, 조합의 고속화를 실현할 수도 있다.
그리고, 음악 서버 시스템(30)은 단계 S605에서 사용자의 기록 매체(19)로부터 판독한 고효율 부호화 데이터가 이 실시예의 악곡 서버 시스테(30)을 운영하는 분배업자(사업자)에 의해 제공되는 것인지의 여부를 결정한다.
상술한 고효율 부호화 데이터 간의 조합 방법으로서는, 도 14에서의 부가 정보 검출부(39)에 의해 부호화 데이터의 미사용 비트 (부호화 미사용 비트)를 이용하여 기록된 사업자 식별자를 검출하고, 메인 서버(10)로부터 제공된 사업자 식별자와 비교함으로써, 양자가 일치하고 있는지의 여부를 판별함으로써, 이 악곡 데이터가 메인 서버(10)를 운영하는 해당 사업자로부터 구입한 악곡인지의 판단을 행한다.
또, 전술한 바와 같이, 음악 분배 시스템의 경우에는, 분배한 악곡 데이터에 대해서는, 고효율 부호화를 소프트웨어로 행하고 있다는 것을 전제로 하여, 악곡 데이터의 분배 사업자측인 음악 서버 시스템(30) 또는 메인 서버(10)가 소유하는 해당 악곡 데이터와, 외부 기록 매체(19)에 기록되어 있는 이동의 목적인 악곡 데이터와의 비교를 행하도록 하면, 조합의 정밀도를 더욱 향상시킬 수 있다.
단계 S606에서의 대조가 불성립한 경우는, 도 14에서의 표시부(33)에 의해 대조가 불성립한 것을 표시하고 (단계 S612), 이 도 24에 나타낸 처리를 종료한다. 단계 S612의 처리에서는, "요청된 악곡은 이 시스템을 통해 판매된 것이 아닙니다. 확인해 주십시요" 등의 메시지를 표시하는 등의 처리를 행하게 된다.
단계 S606에서의 조합이 성립한 경우는, 소정의 과금 처리를 행한다 (단계 S607). 전술한 바와 같이, 조합 악곡 데이터의 비용을 더욱 저렴하게 하거나 무료로 할 수도 있다. 무료로 하는 경우는, 단계 S607의 처리에서 "기록 매체간 악곡 데이터의 이동에 과금은 발생하지 않습니다" 등의 메시지가 표시된다.
다음에, 판독/기록부(36)에 장착된 사용자의 외부 기록 매체(20)(MS)에 대해, 해당 악곡 데이터의 기록 매체(20)(MS)용 고효율 부호화 데이터를 기록한다 (단계 S608). 그 후, 음악 서버 시스템(30)은 판독/기록부(35)를 통해, 기록 매체(19)(MD)에 기록된 해당 악곡 데이터의 정보가 기록된 트랙을 삭제하여 (단계 S609), 도 24에 나타낸 처리를 종료한다.
또, 예를 들면, 단계 S607의 과금 처리에서, 어느 정도의 과금을 행하도록 하고, 사용자가 이에 따른 경우 단계 S609의 악곡 데이터의 삭제를 행하지 않는 형태로 하면, 기록 매체간의 이동이 아니라 기록 매체 데이터의 카피 서비스로서의 새로운 서비스가 성립하게 된다.
또, 부가 정보로서 악곡 그 자체의 식별 코드, 예를 들면 ISRC (Internatinal Standard Recording Code) 등을 최초의 부가 정보 기록 부분에 기록하여 둠으로써, 악곡 그 자체의 정보를 판독하도록 하여, 단계 S603의 처리를 생략하도록 할 수도 있다.
이와 같이, 부호화 데이터의 부호화 미사용 비트에 부가되어 있는 사업자 식별자를 이용함으로써, 악곡 데이터의 분배를 행하는 사업자가 복수개 존재하고 있는 경우, 음악 분배 시스템을 통해 이용자의 외부 기록 매체에 기록되어 있는 악곡 데이터의 특정 사업자를 간단하고 확실하게 알 수 있기 때문에, 각 사업자는 자신이 제공한 악곡 데이터의 이용자에 대해서만, 악곡 데이터의 기록 매체간 이동이나 악곡 데이터의 업그레이딩 등의 새로운 서비스를 저렴하게 또는 무료로 제공할 수가 있다.
상술한 바와 같이, 악곡 데이터인 부호화 데이터에 부가되어 있는 사업자 식별자 등의 부가 정보의 비교 처리나 과금 처리는 제1, 제2, 제3 실시예의 경우와 같이 메인 서버 측에서 행하도록 할 수도 있고, 또는 제4 실시예와 같이 메인 서버에 의해 관리되는 각 음악 서버 시스템 측에서 행하도록 할 수도 있다.
[새로운 서비스의 변형]
다음에, 전술한 제1, 제2, 제3, 제4 실시예에서 상세히 설명한 바와 같이, 악곡 데이터 (부호화 데이터)의 부호화 미사용 비트에 사업자 식별자 등의 부가 정보를 부가하여, 악곡 데이터의 제공원인 사업자를 확실하고 간단하게 판별할 수 있게 됨으로써, 실현 가능하게 되는 새로운 서비스에 대해 설명한다. 또, 이하에의 설명에서 기록 매체 A와 기록 매체 B는 서로 다른 것으로, 예를 들면 기록 매체 A 는 MD이고, 기록 매체 B는 MS인 것으로 가정하여 설명한다.
도 25는 기록 매체간의 악곡 데이터의 이동 (무브 서비스)을 설명하기 위한 도면이다. 즉, 도 25는 도 16, 도 17 또는 도 24를 이용하여 전술한 기록 매체간의 악곡 데이터의 이동 (무브 서비스)시의 데이터 흐름을 나타낸 도면이다.
도 25에서 나타낸 바와 같이, 기록 매체 A에 기록되어 있는 악곡 데이터인 부호화 데이터 A'에 부가되어 있는 사업자 식별자를, 메인 서버(10)에 유지되어 있는 사업자 식별자와 비교한다. 일치한 경우에, 동일한 악곡 데이터의 부호화 데이터 B'가 이용자의 기록 매체 B에 전송되어 기록된다.
따라서, 악곡 데이터의 이동은 실선 활사표로 나타낸 처리 흐름을 따라 부호화 데이터 A'가 판독되어 조합에 이용되고나서 부터 부호화 데이터 B'가 전송되기 까지 실행된다. 이용자의 관점에서는, 이 처리가 점선 화살표로 나타낸 바와 같이 기록 매체 A에서 기록 매체 B로의 악곡 데이터의 이동으로 나타난다. 기록 매체 A의 부호화 데이터가 삭제되지 않으면, 이 점선 화살표는 기록 매체 A에서 기록 매체 B로의 악곡 데이터의 카피를 나타낸다.
도 26은 예를 들어 동일한 유형의 기록 매체, MD 간의 재기록이 이루어지는 서비스들 중 하나로, 고효율 부호화 연산의 미세화 등에 수반하는 음질 향상, 즉 고효율 부호화 알고리즘의 업그레이딩 대응으로서의 서비스 이용시의 데이터 흐름을 설명한다. 즉, 도 26은 악곡 데이터의 업그레이딩을 위한 데이터의 흐름을 설명한다. 처리 과정으로서는 도 24에 나타낸 단계 S608이 기록 매체 A의 위에 기록이 되고, 단계 S609가 없어지는 형태가 된다. 이 때 단계 S607의 과금 처리를 행 하도록 해도 좋고, 또 과금 처리 없이 무료로 하도록 해도 좋다.
이 경우에서도, 업그레이딩을 행하도록 요규된 기록 매체 A의 구 부호화 데이터 A'에 부가되어 있는 사업자 식별자와, 메인 서버(10)에 유지되어 있는 사업자 식별자를 비교하여, 양자가 일치한 경우 기록 매체 A의 구 부호화 데이터 A'에 신 부호화 데이터 A'를 위에 기록함으로써, 구 부호화 데이터 A'의 업그레이딩을 행할 수 있다.
도 27은 동일 기록 매체에서의 재기록을 행하는 서비스들 중의 하나로, 예를 들면 전술한 비교 대상이 되는 검출 프레임 이외의 장소의 데이터가 파손되거나, 이전에 기록 실패가 일어나 있는 경우, 위에 기록으로 수정을 행한다고 하는 서비스를 이용할 때의 데이터 흐름을 나타내는 도면이다. 처리 과정으로서는 도 26에 의한 것과 동일하다.
도 28은 동일 기록 매체서의 재기록을 행하는 서비스들 중의 하나로, 예를 들면 기록 매체 A에 기록 가능한 부호화 데이터의 비트 레이트를 변경하고 싶은 경우, 위에 기록에 의해 수정을 행한다고 하는 서비스를 이용할 때의 데이터 흐름을 나타내는 도면이다. 처리 과정으로서는 도 26에 의한 것과 동일하다.
또, 예를 들면 고객 정보를 저정하기 위한 데이터 베이스를 작성하는 경우, 등록된 고객에게 패스워드 등을 발행하여 관리하는 것으로, 해당 고객이 이전에 구입한 악곡 데이터에 대해 상술한 서비스를 제공하는 것도 가능하다.
도 29는 이 음악 서버 시스템의 서비스 이용의 데이터 흐름을 나타낸 도면으로, 기록 매체의 데이터 이외에 고객 식별 데이터로서, 예를 들면 고유의 패스워드 등을 입력하여, 악곡 데이터와 고객 정보 쌍방의 조합을 행하는 것으로 인증 확인을 실행하여 부가 서비스를 제공하는 것이다.
고객 식별 데이터를 이용하는 것은, 동일 고객이 상술한 부가 서비스를 여러번 제공받은 것을 방지하기 위한 것이다. 부가 서비스의 구체예로서는, 특정 A라고 하는 아티스트의 악곡을 이전에 10곡 이상 구입하고 있는 사람에 한해, 경품을 제공한다고 하는 것을 생각할 수 있다. 이 때, 고객 데이터베이스를 관리하여 경품을 제공하려고 하는 고객 간의 기록 매체의 순환을 방지하여, 관련 서비스가 관련 고객에게 이미 제공된 것을 확실하게 하도록 하면 좋다.
도 29의 부가 서비스로는, 서비스 트랙을 제공하고, 음악 서버 시스템(30)에 고정밀도의 프린터를 탑재하여 사용자가 좋아하는 아티스트의 브로마이드를 제공하고, 각종 할인권을 발행하기도 하고, 고객 마다 서비스 포인트를 축적하여 후일 포인트 축적에 따른 할인이나 경품의 제공 등을 행하는 등 다양한 것을 생각할 수 있다.
그리고, 도 25 내지 도 29에 나타낸 어느 서비스의 경우에도, 전술한 바와 같이, 음악 서버 시스템(30)에 장착된 외부 기록 매체에 기록되어 있는 악곡 데이터의 부호화 미사용 블럭에 부가되어 있는 사업자 식별자와, 메인 서버(10) 또는 음악 서버 시스템(30)이 유지하는 사업자 식별자를 비교하는 것으로, 음악 서버 시스템(30)에 장착된 외부 기록 매체에 기록되어 있는 악곡 데이터가 음악 서버 시스템(30)을 통해 메인 서버(10)로부터 제공된 것인지의 여부를 확실하고 간단하게 판별할 수 있다.
또, 사업자 식별자의 비교 및 판별은 도 25 내지 도 29에 나타낸 예의 경우에는, 전술한 제1, 제2, 제3 실시예의 경우와 동일하게, 메인 서버(10) 측에서 행하여 식별자 간에 일치한 경우에 인증하도록 한다. 그러나, 사업자 식별자의 비교 및 판별은 전술한 제4 실시예의 경우와 같이, 음악 서버 시스템(30) 측에서 행하도록 해도 물론 좋다.
또, 새로 제공하도록 하는 악곡 데이터는 요구가 있을 때마다, 메인 서버(10)로부터 음악 서버 시스템(30)에 제공하도록 해도 좋고, 미리 메인 서버(10)로부터 제공되어 음악 서버 시스템(30)의 하드 디스크(32)에 축적되어 있는 악곡 데이터를 제공하도록 할 수도 있다.
또, 전술한 실시예에서는, 이용자의 외부 기록 매체가 소정의 음악 서버 시스템(30)에 장착된 경우를 예로 하여 설명한다. 그러나, 반드시 사용자의 외부 기록 매체를 이에 기록되어 있는 악곡 데이터의 기록을 행한 음악 서버 시스템에 장착할 필요는 없다.
도 14에 나타낸 메인 서버(10)에 접속된 음악 서버 시스템(30(1), 30(2) 내지 30(Z))에 의해 악곡 데이터가 기록된 외부 기록 매체라면 음악 서버 시스템(30(10, 30(2) 내지 30(Z)) 중 어느 것에라도 동일하게 서비스의 제공을 받을 수가 있게 된다.
더욱 특별하게는, 음악 서버 시스템이 아니라 사업자 식별자를 이용하여 메인 서버의 동일성을 판별하도록 하는 이유는, 메인 서버(10)가 관리하는 각 음악 서버 시스템중 어느 하나를 이용하여도 동일한 서비스를 제공할 수 있도록 하기 위 해서이다. 이와 같이, 악곡 데이터의 제공원이 동일한 것이 확인되면, 어떤 음악 서버 시스템을 통해서도 새로운 서비스의 제공을 받을 수 있게 되어, 이용자의 편리성을 크게 향상시킬 수 있다.
또, 예를 들면 전술한 서비스의 경우만이 아니라, 불량 기록 매체의 해석 등, 구입자로부터 구입한 악곡 데이터의 기록시의 클레임 등을 처리하는 것과 같은 경우에도, 분배업자(사업자)로부터 정규적으로 구입한 악곡인지의 여부를 판단하여, 악곡 데이터의 재제공 등을 실현할 수 있다.
또, 전술한 바와 같이, 도 14에 나타낸 음악 서버 시스템과 거의 동일한 구성의 것을 일반 가정에 설치하고, 통신 회선으로서 인터넷 등을 이용하여 메인 서버에서 사업자 식별자의 조합을 행하는 형태로 하여, 상술한 서비스를 행하는 것도 가능하다.
또, 하드 디스크와 같은 대용량 기록 매체로부터 소위 체크인이나 체크아웃이라고 하는 기능을 실현하기 위한 수단으로서, 이 발명을 적용하는 것도 가능하다. 즉 소정의 하드 디스크에 기록되어 있는 악곡 데이터에 대해서, 예를 들어 3회 까지의 카피를 가능하게 구성한다.
그리고, 해당 소정의 하드 디스크로부터 악곡 데이터가 사용자의 MD에 기록될 때마다, 카피 가능 횟수를 1회 줄이도록 한다. 이와 같이, 하드 디스크로부터 MD 등으로의 출력을 체크 아웃이라고 한다. 그리고, 해당 MD에 카피한 악곡 데이터를 해당 하드 디스크에 되돌리도록 하여 해당 MD로부터 삭제할 때에는, 그 악곡 데이터의 카피 횟수를 1회분 되돌리도록 한다. 이 MD로부터 하드 디스크로의 악곡 데이터의 되돌림 처리를 소위 체크인이라고한다.
그리고, 체크인시에, 해당 하드 디스크로부터 출력된 악곡 데이터가 아닌 악곡 데이터가 되돌려지는 일이 없도록, 예를 들면 하드 디스크에 고유의 시리얼 번호 등을 하드 디스크 식별자로서 부호화 미사용 비트에 부가해 둔다. 이는 해당 하드 디스크로부터 악곡 데이터가 체크아웃됐는지를 판별하여, 해당 하드 디스크로부터 체크아웃된 악곡 데이터에 대해서만 체크인을 인증하도록 한다.
따라서, 본 발명을 이용함으로써, 체크아웃 동작, 체크인 동작을 매체 식별자를 갖지 않는 MD를 이용한 경우에도 행하도록 할 수가 있다.
또, 전술한 실시예에서 설명한 바와 같이, 메인 서버는 악곡 데이터를 전송하는 전송 장치로서의 기능을 갖는다. 그리고, 전술한 실시예에서는, 고효율 부호화하여 형성한 부호화 데이터 (악곡 데이터)는 일단 메인 서버(10)의 메모리에 축적되고, 이 축적한 부호화 데이터를 필요에 따라 판독하여, 음악 서버 시스템(30)에 제공하는 것으로 하여 설명한다. 그러나, 본 발명은 이에 한하는 것은 아니다.
예를 들면, 악곡 데이터의 오디오 PCM 신호를 고효율 부호화하여, 이 고효율 부호화한 시점에서, 고효율 부호화한 악곡 데이터를 음악 서버 시스템(30)에 제공하도록 해도 물론 좋다. 이와 같이, 악곡 데이터인 부호화 데이터의 음악 서버 시스템의 분배 타이밍 등은 구책한 음악 분배 시스템의 구성 등에 따라 다양한 형태로 할 수가 있다.
또, 전술한 실시예에서는, 메인 서버(10)에서 고효율 부호화를 행하는 것으로 하여 설명했지만, 이에 한하는 것은 아니다. 고효율 부호화된 악곡 데이터의 공급을 받아, 이 악곡 데이터의 각 프레임에 대해 미사용 비트를 검출하여, 검출한 미사용 비트에 사업자 식별자 등의 부가 정보를 부가하도록 해도 좋다. 따라서, 본 발명은 또한 고효율 부호화된 디지털 데이터의 공급을 받아, 이에 부가 정보를 부가하는 장치, 방법을 제공할 수도 있다.
또, 전술한 실시예에서는, 부가 정보가 고효율 부호화된 부호화 데이터의 미사용 비트에 부가된 것으로 하여 설명했다. 이 경우, 부가 정보에 대해, 예를 들면 맨체스터(Manchester) 부호화 방식 등의 소위 바이페이즈 부호화 등을 이용한 변조를 실시하고, 이 변조한 부가 정보에 동기 코드를 부가하고, 이 동기 코드로 변조한 부가 정보를 부호화 데이터의 미사용 비트에 순차로 부가하도록 할 수도 있다.
바이페이즈 부호화를 이용한 변조 방식은 예를 들면 2진수의 "0"을 보낼 때는 비트 구간의 중앙에서 고레벨에서 저레벨로 변화시키고, 한편 2진수의 "1"를 보낼 때에는 반대로 비트 구간의 중앙에서 저레벨에서 고레벨로 변화시키도록 하여, 보내고 싶은 데이터를 변조하는 것이다.
이와 같이 하여, 동기 코드와 변조한 부가 정보를 부호화 데이터의 미사용 비트에 부가하도록 한 경우에는, 동기 코드를 갖기 때문에, 부호화 데이터의 각 프레임의 미사용 비트(단수 부분)에 의존하지 않고, 비교적 긴 부호화 데이터이어도 복수의 프레임의 미사용 비트 부분에 순차적으로 부가할 수 있다. 그리고, 부가 정보의 검출시에는, 동기 코드에 의해 부가 정보의 선두를 신속히 검출할 수 있다.
또, 바이페이즈 부호화를 이용하여 변조한 부가 정보는 직류 성분이 없고, 또 클럭 성분을 갖고 있어 복조를 간단하고 정확하게 행할 수가 있기 때문에, 부호화 데이터의 미사용 비트에 부가 정보를 부가하는 경우의 행수 등의 제약을 완화하고, 이에 의해 부호화 데이터에 대해 순차로 부가 정보를 부가하도록 할 수가 있다. 또, 여기에서는 바이페이즈 부호화 등을 이용한 변조 방식으로 부호화 데이터를 변조하는 경우를 예로 하여 설명했지만, 변조 방식은 각종의 것을 이용할 수가 있다.
또, 부호화 데이터에 부가하는 부가 정보는 사업자 식별자 (사업자 식별 데이터), 악곡 식별자 (악곡 식별 데이터), 악곡 데이터의 생성원을 나타내는 생성원 식별자 외, 서비스 이용 기간, 서비스 이용 금액 등의 제공을 받은 서비스에 대한 제한 정보나 각종 제어 정보, 그 외 필요하게 되는 각종의 정보를 부가할 수 있다.
예를 들면, 저작권 정보 식별자, URL 정보 식별자, 과금 정보 식별자, 기기 정보 식별자, 재생 횟수 식별자 등의 각종 정보의 식별자를 부가 정보로서 부호화 데이터에 부가할 수 있다.
이 경우, 저작권 정보 식별자는 악곡 데이터 등의 컨텐츠의 저작권을 갖는 것을 특정할 수 있는 것으로, 컨텐츠 자체를 특정하는 것이 가능하다. 또, 저작권 정보 식별자는 컨텐츠 제공 단체나 업계 단체 등에서 작성되어 이용되는 것이 많다.
또, URL 정보 식별자는 악곡 데이터에 관련되는 소위 웹 페이지에 억세스하기 위한 정보, 또는 이 억세스하기 위한 정보를 특정하기 위한 정보이다. 이 URL 정보 식별자를 부호화 데이터인 악곡 데이터에 부가하여 둠으로써, 악곡 데이터의 재생시에 악곡 데이터마다 웹 페이지를 통해 정보의 검색이 얻어지도록 할 수 있다.
더욱 상세하게는, 퍼스널 컴퓨터에서 또는 퍼스널 컴퓨터에 접속된 재생 기기에서 기록 매체에 기록된 악곡 데이터를 재생하는 경우에, 악곡 데이터에 부가되어 있는 URL 식별 정보를 얻어, 그 URL 식별 정보에 기초하여 목적으로 하는 웹 페이지를 퍼스널 컴퓨터를 통해 자동적으로 억세스하여, 악곡 데이터에 관한 정보를 인터넷을 통해 자동적으로 얻도록 하는 등의 서비스를 제공하는 것이 가능하게 된다.
이 경우, 악곡 마다 웹 페이지를 통해 얻어지는 정보는 악곡의 가사나 악보, 아티스트에 관한 정보, 이미지 화상, 그 악곡의 아티스트의 컨서트 예정이나 신보의 발매 예정 등, 각종 정보를 제공할 수가 있다.
과금 정보 식별자는 이에 부가된 악곡 데이터에 대한 과금에 관한 정보를 제공할 수가 있다. 기기 정보 식별자는 실제로 기록 매체에 기록한 장치를 특정할 수 있는 것이다. 또, 재생 횟수 식별자는 재생 가능한 횟수 등을 특정할 수가 있다. 이 재생 횟수 식별자와 과금 정보 식별자를 병용함으로써, 과금에 따라 재생 횟수를 제한하는 등의 것을 실현할 수 있다.
또, 부호화 데이터에 부가하는 부가 정보는 1종류에 한한 것이 아니고, 복수 종류의 부가 정보를 부가하도록 해도 물론 좋다. 이 경우에는, 다른 부가 정보 사이에 소정의 부호를 삽입하는 등으로, 각 부가 정보를 분리할 수 있도록 해 두면 좋다.
또, 전술한 실시예에서는, 부가 정보를 부호화 데이터의 각 프레임의 미사용 비트 (단수 부분)에 부가하도록 했지만, 부호화 데이터를 기록하는 기록 매체의 관리 영역인 TOC나 각 프레임의 헤더 부분에 부가 정보를 부가하도록 해도 좋다. 또, 미사용 비트에 부가하는 부가 정보의 백업을 위해, 미사용 비트 블럭에 부가한 부가 정보를 TOC와 프레임의 헤더의 한 쪽 또는 양 쪽에 부가하도록 해도 좋다.
또, 전술한 제3 실시예에서는, 소정량의 부가 정보를 부가할 수 없는 경우에, 고효율 부호화 처리에 이용하는 파라미터 (비트 할당의 상한치)를 변경하여 다시 고효율 부호화를 행함으로써, 고효율된 부호화 데이터에 부가된 소정량의 부가 정보를 수용하기에 충분한 정도의 미사용 비트를 설정하도록 했다. 그러나, 본 발명은 이에 한하는 것은 아니다.
예를 들면, 처음부터 고효율 부호화 처리에 이용한 파라미터를 변경하여, 처음부터 통상보다 많은 미사용 비트를 설정하도록 해도 좋다. 이 경우에는 다시 고효율 부호화 처리를 행할 필요가 없기 때문에, 부가 정보를 부가한 부호화 데이터를 신속하게 형성하는 것이 가능하게 된다.
그러나, 미사용 비트를 통상 보다 많게 하는 것은, 악곡을 구성하는 스펙트럼 데이터양을 적게 해버리게 되므로, 그 스펙트럼 데이터에 의해 재생되는 악곡의 음질을 저하시킬 가능성이 있다. 따라서, 고효율 부호화를 실행하여 부가 정보를 부가하고, 소정량의 부가 정보를 인가할 수 없는 경우, 파라미터를 변경하여 다시 고효율 부호화 처리를 행하는 것이 악곡 데이터의 열화를 최소한으로 억제할 수 있기 때문에, 보다 바람직하다고 말할 수 있다.
또, 예를 들면 샘플용 악곡 데이터 등, 음질이 문제가 되지 않는 부호화 데이터에 대해서는, 처음부터 미사용 비트를 많게 하여, 소정량 이상의 부가 정보를 1회 부가할 수 있도록 하고, 음질이 중요한 악곡 데이터에 대해서는, 소정량의 부가 정보를 부가할 수 없는 경우에만, 다시 고효율 부호화를 행하여, 필요 최소한의 미사용 비트를 확보하도록 한다고 하는 두 개의 방식을 선택적으로 이용할 수 있다.
구체적으로는, 메인 서버(10) 등의 고효율 부호화를 행하는 장치에서, 고효율 부호화하여 형성하는 부호화 데이터에 대해 통상 보다 많은 미사용 비트를 발생시키도록 할지, 소정량의 부가 정보를 부호화 데이터에 부가할 수 없는 경우에 파라미터를 변경하여 다시 고효율 부호화를 행할지를 선택할 수 있도록 한다.
그리고, 통상 보다 많은 미사용 비트를 처음부터 많이 발생시키도록 하는 것이 선택된 경우에는, 고효율 부호화를 행하는 장치에서는 통상과는 다른 파라미터를 이용하거나, 사용자로부터의 파라미터의 입력을 받아 고효율 부호화를 행하여, 이에 의해 1회의 고효율 부호화 처리에 의해 소정량의 부가 정보를 부호화 데이터에 부가하도록 한다.
반대로, 소정량의 부가 정보를 부호화 데이터에 부가할 수 없는 경우 파라미터를 변경하여 다시 고효율 부호화를 행하는 것이 선택된 경우에는, 고효율 부호화를 행하는 장치는 전술한 제3 실시예의 경우와 같이 하여 부호화 데이터의 부가 정보의 부가를 행하도록 하면 좋다. 이에 의해 부가 정보의 두 부가 방법을 선택적으로 이용할 수 있다.
또, 전술한 실시예에서는, 디지털 오디오 데이터를 고효율 부호화하는 경우를 예로 하여 설명했지만, 이에 한하는 것은 아니다. 오디오 데이터 외, 정지 화상 데이터나 동화상 데이터 등, 고효율 부호화가 실시된 디지털 데이터를 기록 매체에 기록함으로써, 이용자에게 제공하는 경우에도 본 발명을 적용할 수 있다.
또, 고효율 부호화 방식은 ATRAC 방식을 이용하는 경우를 예로 하여 설명하지만, 이에 한하는 것은 아니다. 예를 들면, MPEG (Moving Picture Expert Group) 방식, MP3 (MPEG Audio Layer 3) 방식, AAC (Advanced Audio Coding) 방식, WMA (Windows (등록 상표) Media Audio) 방식, ATRAC 방식을 발전시킨 ATRAC3 방식, 및 Twin-VQ (Transform-Domain Weighted Interleave Vector Quantization) 방식 등의 각종 고효율 부호화 방식을 이용할 수 있다.
또, 상술한 바와 같이, 다수의 서비스의 제공이 가능하게 된 경우에는, 어느 서비스의 제공을 요구할지를 음악 서버 시스템의 조작부를 통해 이용자로부터 받아들이게 하여, 다수의 서비스 중 목적으로 하는 서비스를 이용자가 선택하여 받도록 할 수가 있다.
또, 전술한 실시예에서, 음악 서버 시스템(30)은 소정의 통신 회선을 통해 메인 서버 장치로부터 부호화 데이터가 된 악곡 데이터의 공급을 받지만, 본 발명은 이에 한하는 것은 아니다. 예를 들면, 고효율 부호화에 의해 부호화되어, 부호화 데이터의 각 프레임의 부호화 미사용 비트 (잉여 부분)에 부가 정보가 부가된 악곡 데이터는, 예를 들면 광 디스크 등의 기록 매체에 기록되고, 이 광 디스크는 예를 들어 음악 서버 시스템이 설치되어 있는 점포에 우송 등의 수단을 이용하여 배송된다.
배송되어온 광 디스크를 그 점포의 음악 서버 시스템에 장착한다. 이 광 디스크로부터 직접 악곡 데이터를 이용자에게 제공할 수 있거나, 악곡 데이터를 일단 이 광 디스크로부터 음악 서버 시스템의 하드 디스크로 저장한 다음에 이용자에게 제공하도록 할 수 있다.
이 경우에, 음악 분배 시스템으로서는 메인 서버를 갖지 않고, 오직 음악 서버 시스템만으로 구성되어, 음악 서버 시스템에서 부호화 데이터인 악곡 데이터에 부가되어 있는 부가 정보의 검출, 검출된 부가 정보의 조합, 조합 결과에 따른 서비스의 제공의 가부 판단, 서비스의 제공 까지를 행하도록 할 수 있다.
또, 고효율 부호화 장치 및 부가 정보 기록 장치를 음악 서버 시스템(30) 측에 설치함으로써, 음악 서버 시스템(30)에서 이용자에게 제공하는 악곡 데이터에 자신의 시스템의 식별 코드 등의 정보를 부가하도록 할 수도 있다.
이상 설명한 바와 같이, 본 발명에 의하면, 부호화 데이터에 부가 정보를 부가하기 위한 영역을 설치하지 않고, 부호화 데이터의 단수 부분, 즉 소정의 포맷의 부호화 데이터의 나머지 비트 부분에 부가 정보를 기록함으로써, 부호화 데이터에 부가 정보를 부가할 수 있다. 따라서, 부호화 데이터에 부가 정보를 부가하게 되면, 부호화 데이터의 절대량을 증가시키는 일도 없고, 또한 부가된 부가 정보가 복호화에 영향을 주는 일도 없다.
또, 부호화 데이터에 부가된 부가 정보에 의해, 부가 정보의 제공원을 특정 하고, 제공 경로의 정당성을 확실하게 판별할 수 있다. 이에 의해, 부호화 데이터의 기록 매체간 이동이나 불량 기록 매체의 검증 등, 부호화 데이터의 제공원이 제공해야 할 새로운 서비스의 제공이 용이하게 가능해진다.
본 발명의 바람직한 실시예를 특정 용어를 이용하여 설명하고 있지만, 이 설명은 오직 설명을 위한 것이므로, 본 발명은 첨부한 청구범위의 정신 및 영역에서 벗어나지 않고 여러 변경 및 변형이 행해질 수 있다는 것을 이해해야 할 것이다.

Claims (57)

  1. 데이터 분배 시스템으로서,
    디지털 컨텐츠 데이터를 복수의 대역으로 분할하고, 그 분할된 각 대역에 포함되는 디지털 컨텐츠 데이터를 각각이 미리 정해진 길이 단위를 가지며 적어도 비트 분배 정보, 정규화 데이터 및 양자화 데이터로 구성되는 복수의 블럭으로 이루어지는 부호화 데이터로 변환하고, 상기 복수의 블럭의 각각에 잉여 부분이 존재하는 경우 상기 디지털 컨텐츠 데이터의 공급자를 식별하기 위한 식별자의 일부나 전부를 상기 잉여 부분 상에 중첩시키는 식으로 상기 부호화 데이터를 전송하기 위한 분배 센터 장치; 및
    상기 분배 센터 장치에 미리 정해진 통신 라인을 통해 접속된 단말 장치로서, 상기 분배 센터 장치로부터 상기 단말 장치에 장착된 기록 매체에 상기 부호화된 데이터로서 공급된 상기 디지털 컨텐츠 데이터를 기록하기 위한 기록 수단을 포함하는 단말 장치를 포함하고,
    상기 단말 장치는,
    상기 단말 장치에 장착된 상기 기록 매체로부터 블럭화된 부호화 데이터를 순차적으로 판독하기 위한 판독 수단;
    상기 판독 수단에 의해 판독된 상기 부호화 데이터의 각 블럭이 상기 잉여 부분을 갖는지의 여부를 판별하기 위한 제1 판별 수단;
    상기 제1 판별 수단에 의해 상기 잉여 부분을 갖는 것으로 판별된 상기 각 블럭으로부터 상기 잉여 부분의 데이터를 추출하기 위한 추출 수단; 및
    상기 추출 수단에 의해 추출된 상기 데이터에 기초하여 상기 공급자를 식별하기 위한 상기 식별자를 복조하기 위한 복조 수단을 포함하고,
    상기 분배 센터 장치는,
    상기 단말 장치에 장착된 상기 기록 매체로부터 판독된 부호화 데이터인 상기 디지털 컨텐츠 데이터가 상기 복조 수단에 의해 복조된 상기 공급자를 식별하기 위한 상기 식별자에 기초하여 정당한 상기 분배 센터 장치에 의해 제공된 것인지의 여부를 판별하기 위한 제2 판별 수단; 및
    상기 단말 장치에 장착된 상기 기록 매체로부터 판독된 상기 부호화 데이터인 상기 디지털 컨텐츠 데이터가 상기 정당한 분배 센터 장치로부터 공급된 것이라고 판별되면 미리 정해진 제어 처리를 실행하기 위한 제어 수단
    을 포함하는 데이터 분배 시스템.
  2. 제1항에 있어서,
    상기 분배 센터 장치로부터 공급된 상기 디지털 컨텐츠 데이터가 상기 단말 장치를 통해 공급될 때 과금을 실행하기 위한 과금 수단을 더 포함하고,
    상기 단말 장치에 장착된 상기 기록 매체로부터 판독된 상기 부호화 데이터인 상기 디지털 컨텐츠 데이터가 상기 제2 판별 수단에 의해 상기 정당한 분배 센터 장치로부터 공급된 것으로 판별되면, 상기 제어 수단은 상기 과금 수단을 제어하여 상기 디지털 컨텐츠 데이터가 저렴하게 또는 무료로 공급되도록 하는 것을 특징으로 하는 데이터 분배 시스템.
  3. 제1항에 있어서, 상기 제어 수단에 의해 실행되는 상기 미리 정해진 제어 처리는 상기 기록 매체에 기록되어 판독될 상기 디지털 컨텐츠 데이터의 업데이팅인 것을 특징으로 하는 데이터 분배 시스템.
  4. 제1항에 있어서, 상기 제어 수단에 의해 실행될 상기 미리 정해진 제어 처리는 상기 기록 매체에 기록되어 판독될 상기 디지털 컨텐츠 데이터를 다른 기록 매체로 이동시키는 것을 특징으로 하는 데이터 분배 시스템.
  5. 제3항에 있어서, 상기 기록 매체에 기록된 상기 디지털 컨텐츠 데이터의 상기 업데이팅은 새로운 부호화 알고리즘에 의해 부호화된 디지털 컨텐츠 데이터를 상기 기록 매체에 기록된 상기 디지털 컨텐츠 데이터에 덮어쓰는 것을 특징으로 하는 데이터 분배 시스템.
  6. 제3항에 있어서, 상기 기록 매체에 기록된 상기 디지털 컨텐츠 데이터의 상기 업데이팅은, 상기 기록 매체에 기록된 상기 디지털 컨텐츠 데이터가 파손되면, 그 파손된 디지털 컨텐츠 데이터에 디지털 컨텐츠 데이터를 덮어쓰는 것이고, 그 덮어쓰기된 디지털 컨텐츠 데이터는 파손전의 상기 파손된 디지털 컨텐츠와 동일한 것을 특징으로 하는 데이터 분배 시스템.
  7. 제3항에 있어서, 상기 기록 매체에 기록된 상기 디지털 컨텐츠 데이터의 상기 업데이팅은, 상기 기록 매체에 기록되며 비트 레이트가 향상된 상기 디지털 컨텐츠 데이터에 대응하는 디지털 컨텐츠 데이터를 상기 기록 매체에 기록된 상기 디지털 컨텐츠 데이터 위에 기록하는 것을 특징으로 하는 데이터 분배 시스템.
  8. 제1항에 있어서, 상기 제어 수단에 의해 실행되는 상기 미리 정해진 제어 처리는 상기 디지털 컨텐츠 데이터의 구입자에게 미리 정해진 혜택을 받을 권리를 발행(issue)하는 것을 특징으로 하는 데이터 분배 시스템.
  9. 제1항에 있어서, 상기 부호화 데이터의 각 블럭의 상기 잉여 부분은 상기 디지털 컨텐츠 데이터의 상기 공급자를 식별하기 위한 상기 식별자의 중첩 시작점 및/또는 중첩 종료점을 나타내는 검출 제어 정보와 중첩되는 것을 특징으로 하는 데이터 분배 시스템.
  10. 부호화 데이터를 수신하고, 상기 부호화 데이터를 자기 자신에 장착되어 있는 기록 매체에 기록하기 위한 기록 수단을 포함하는 단말 장치로서,
    상기 부호화 데이터는, 디지털 컨텐츠 데이터를 복수의 대역으로 분할하고, 그 분할된 각 대역에 포함되는 상기 디지털 컨텐츠 데이터를, 각각이 미리 정해진 길이 단위를 가지며 적어도 비트 분배 정보, 정규화 데이터 및 양자화 데이터로 구성되는 복수의 블럭으로 이루어지는 부호화 데이터로 변환하고, 상기 복수의 블럭의 각각에 잉여 부분이 존재하는 경우, 상기 디지털 컨텐츠 데이터의 공급자를 식별하기 위한 식별자의 일부 또는 전부를 상기 잉여 부분 상에 중첩하는 식으로 생성되고,
    상기 단말 장치는,
    상기 블럭화된 부호화 데이터를 상기 단말 장치에 장착되어 있는 상기 기록 매체로부터 순차적으로 판독하기 위한 판독 수단;
    상기 판독 수단에 의해 판독된 상기 부호화 데이터의 각 블럭이 상기 잉여 부분을 갖는지의 여부를 판별하기 위한 판별 수단;
    상기 판별 수단에 의해 상기 잉여 부분을 갖는 것으로 판별된 상기 각 블럭으로부터 상기 잉여 부분의 데이터를 추출하기 위한 추출 수단;
    상기 추출 수단에 의해 추출된 상기 데이터에 기초하여 상기 공급자를 식별하기 위해 상기 식별자를 복조하기 위한 복조 수단;
    상기 디지털 컨텐츠 데이터를 미리 정해진 통신 네트워크를 통해 분배하기 위한 분배기와 통신 라인을 접속하기 위한 접속 수단; 및
    상기 복조 수단에 의해 복조된 상기 디지털 컨텐츠 데이터의 상기 공급자를 식별하기 위한 상기 식별자에 기초하여 상기 미리 정해진 통신 네트워크를 통해 상기 공급자로부터 공급된 새로운 디지털 컨텐츠 데이터의 수신을 제어하기 위한 제어 수단
    을 포함하는 단말 장치.
  11. 제10항에 있어서, 상기 복조 수단에 의해 복조된 상기 디지털 컨텐츠 데이터의 상기 공급자를 식별하기 위한 상기 식별자를 상기 디지털 컨텐츠 데이터의 상기 분배기를 식별하기 위한 식별자와 비교하기 위한 대조 수단을 더 포함하고,
    상기 대조 수단에서, 상기 복조 수단에 의해 복조된 상기 디지털 컨텐츠 데이터의 상기 공급자를 식별하기 위한 상기 식별자와 상기 디지털 컨텐츠 데이터의 상기 분배기를 식별하기 위한 상기 식별자가 일치하는 것으로 판단되면, 상기 제어 수단은 상기 공급자로부터 공급된 새로운 디지털 컨텐츠 데이터를 상기 미리 정해진 통신 네트워크를 통해 수신하도록 하는 것을 특징으로 하는 단말 장치.
  12. 제10항에 있어서,
    상기 복조 수단에 의해 복조된 상기 디지털 컨텐츠 데이터의 상기 공급자를 식별하기 위한 상기 식별자를 상기 디지털 컨텐츠 데이터의 상기 분배기를 식별하기 위한 식별자와 비교하기 위한 대조 수단; 및
    상기 공급자로부터 공급된 새로운 디지털 컨텐츠 데이터에 대해 그 수신시 요금을 부과하는 과금 수단
    을 더 포함하고,
    상기 대조 수단에서, 상기 복조 수단에 의해 복조된 상기 디지털 컨텐츠 데이터의 상기 공급자를 식별하기 위한 상기 식별자와 상기 디지털 컨텐츠 데이터의 상기 분배기를 식별하기 위한 상기 식별자가 일치하는 것으로 판단되면, 상기 새로운 디지털 컨텐츠 데이터는 상기 과금 수단에 의해 저렴하게 또는 무료로 공급되는 것을 특징으로 하는 단말 장치.
  13. 제10항에 있어서,
    상기 복조 수단에 의해 복조된 상기 디지털 컨텐츠 데이터의 상기 공급자를 식별하기 위한 식별자와 상기 디지털 컨텐츠 데이터의 상기 분배기를 식별하기 위한 식별자를 비교하기 위한 대조 수단을 더 포함하고,
    상기 대조 수단에서, 상기 복조 수단에 의해 복조된 상기 디지털 컨텐츠 데이터의 상기 공급자를 식별하기 위한 상기 식별자와 상기 디지털 컨텐츠 데이터의 상기 분배기를 식별하기 위한 상기 식별자가 일치하는 것으로 판단되면, 상기 공급자로부터 상기 미리 정해진 통신 네트워크를 통해 공급된 새로운 디지털 컨텐츠 데이터가 다른 기록 매체에 기록되는 것을 특징으로 하는 단말 장치.
  14. 제10항에 있어서,
    상기 복조 수단에 의해 복조된 상기 디지털 컨텐츠 데이터의 상기 공급자를 식별하기 위한 상기 식별자를 상기 디지털 컨텐츠 데이터의 상기 분배기를 식별하기 위한 식별자와 비교하기 위한 대조 수단을 더 포함하고,
    상기 대조 수단에서, 상기 복조 수단에 의해 복조된 상기 디지털 컨텐츠 데이터의 상기 공급자를 식별하기 위한 상기 식별자와 상기 디지털 컨텐츠 데이터의 상기 분배기를 식별하기 위한 상기 식별자가 일치하는 것으로 판단되면, 상기 분배기로부터 이미 공급된 상기 디지털 컨텐츠 데이터가 파손된 경우, 그 파손된 디지털 컨텐츠 데이터를 보수함으로써 얻어진 보수 데이터가 새로운 디지털 컨텐츠 데이터로 수신되는 것을 특징으로 하는 단말 장치.
  15. 제10항에 있어서, 상기 부호화 데이터의 각 블럭의 상기 잉여 부분은 상기 디지털 컨텐츠 데이터의 상기 공급자를 식별하기 위한 상기 식별자의 중첩 시작점 및/또는 중첩 종료점을 나타내는 검출 제어 정보와 더 중첩되는 것을 특징으로 하는 단말 장치.
  16. 미리 정해진 통신 네트워크를 통해 미리 정해진 분배기로부터 공급된 디지털 컨텐츠 데이터를 수신하기 위한 수신 수단 - 상기 디지털 컨텐츠 데이터는, 각각이 미리 정해진 길이 단위를 가지며 적어도 비트 분배 정보, 정규화 데이터 및 양자화 데이터로 구성되는 복수의 블럭을 갖는 부호화 데이터로 이루어지고, 상기 복수의 블럭의 각각이 잉여 부분을 가지면, 상기 잉여 부분에는 상기 디지털 컨텐츠 데이터의 공급자를 식별하기 위한 식별자의 일부 또는 전부가 중첩됨 -; 및
    상기 수신된 디지털 컨텐츠 데이터를 자기 자신에 장착되어 있는 기록 매체에 기록하기 위한 제1 기록 수단을 구비하는 단말 장치로서,
    상기 단말 장치는,
    상기 제1 기록 수단에 장착된 상기 기록 매체로부터 상기 블럭화된 부호화 데이터를 순차적으로 판독하기 위한 판독 수단;
    상기 판독 수단에 의해 판독된 상기 부호화 데이터의 각 블럭이 상기 잉여 부분을 갖는지를 판별하기 위한 판별 수단;
    상기 판별 수단에 의해 상기 잉여 부분을 갖는 것으로 판별된 상기 각 블럭으로부터 상기 잉여 부분의 데이터를 추출하기 위한 추출 수단;
    상기 추출 수단에 의해 추출된 상기 데이터에 기초하여 상기 공급자를 식별하기 위한 상기 식별자를 복조하기 위한 복조 수단;
    상기 복조 수단에 의해 복조된 상기 공급자를 식별하기 위한 상기 식별자를 상기 미리 정해진 통신 네트워크를 통해 상기 공급자에게 전송하기 위한 전송 수단; 및
    상기 식별자를 상기 전송 수단을 통해 전송한 후에, 상기 수신 수단에 의해 상기 공급자로부터 수신된 제어 신호에 따라서 처리를 실행하도록 각 부를 제어하기 위한 제어 수단
    을 포함하는 단말 장치.
  17. 제16항에 있어서,
    상기 기록 매체와는 다른 기록 매체에 디지털 컨텐츠 데이터를 기록하기 위한 제2 기록 수단을 더 포함하고,
    상기 공급자로부터의 상기 제어 신호가 상기 기록 매체 간의 상기 디지털 컨턴츠 데이터의 이동이 가능한 것을 나타내면, 상기 제어 수단은 상기 제2 기록 수단을 제어하여 상기 판독 수단에 의해 판독된 상기 부호화 데이터에 대응하는 상기 다른 기록 매체에 대한 상기 분배기로부터 공급된 부호화 데이터 또는 상기 단말 장치에 유지된 부호화 데이터를 상기 다른 기록 매체에 기록하고, 상기 제어 수단은 상기 제1 기록 수단을 제어하여 상기 판독 수단에 의해 판독되어 상기 기록 매체에 기록된 상기 부호화 데이터를 삭제하는 것을 특징으로 하는 단말 장치.
  18. 제16항에 있어서, 상기 공급자로부터의 상기 제어 신호가 디지털 컨텐츠 데이터의 업데이팅이 가능한 것을 나타내면, 상기 제어 수단은 상기 제1 기록 수단을 제어하여 상기 판독 수단에 의해 판독된 상기 부호화 데이터에 대응하며 상기 공급자로부터 공급되는 부호화 데이터 또는 상기 단말 장치에 유지되는 부호화 데이터를 상기 기록 매체에 덮어쓰기하는 것을 특징으로 하는 단말 장치.
  19. 제16항에 있어서,
    상기 디지털 컨텐츠 데이터의 구입자에게 미리 정해진 혜택을 부여하기 위한 혜택 부여 수단을 더 포함하고,
    상기 공급자로부터의 상기 제어 신호가 상기 미리 정해진 혜택의 부여를 지시하면, 상기 제어 수단은 상기 혜택 부여 수단을 제어하여 상기 디지털 컨텐츠 데이터의 상기 구입자에게 상기 미리 정해진 혜택을 부여하는 것을 특징으로 하는 단말 장치.
  20. 미리 정해진 통신 네트워크를 통해 미리 정해진 분배기로부터 공급된 디지털 컨텐츠 데이터를 수신하기 위한 수신 수단 - 상기 디지털 컨텐츠 데이터는 각각이 미리 정해진 길이 단위를 가지며 적어도 비트 분배 정보, 정규화 데이터 및 양자화 데이터로 구성되는 복수의 블럭을 갖는 부호화 데이터로 이루어지고, 상기 복수의 블럭의 각각이 잉여 부분을 가지면, 상기 잉여 부분에는 상기 디지털 컨텐츠 데이터의 공급자를 식별하기 위한 식별자의 일부 또는 전부가 중첩됨 -; 및
    상기 수신된 디지털 컨텐츠 데이터를 자기 자신에 장착되어 있는 기록 매체에 기록하기 위한 제1 기록 수단을 구비하는 단말 장치로서,
    상기 단말 장치는,
    상기 제1 기록 수단에 장착된 상기 기록 매체로부터 상기 블럭화된 부호화 데이터를 순차적으로 판독하기 위한 판독 수단;
    상기 판독 수단에 의해 판독된 상기 부호화 데이터의 각 블럭이 상기 잉여 부분을 갖는지를 판별하기 위한 판별 수단;
    상기 판별 수단에 의해 상기 잉여 부분을 갖는 것으로 판별된 상기 각 블럭으로부터 상기 잉여 부분의 데이터를 추출하기 위한 추출 수단;
    상기 추출 수단에 의해 추출된 상기 데이터에 기초하여 상기 공급자를 식별하기 위한 상기 식별자를 복조하기 위한 복조 수단;
    상기 복조 수단에 의해 복조된 상기 공급자를 식별하기 위한 상기 식별자를 상기 단말 장치에 유지된 상기 공급자를 식별하기 위한 식별자와 비교하기 위한 비교 수단; 및
    상기 식별자들 간의 일치가 판별되면, 미리 정해진 처리를 실행하도록 각 부를 제어하기 위한 제어 수단
    을 포함하는 단말 장치.
  21. 제20항에 있어서,
    상기 기록 매체와 다른 기록 매체에 디지털 컨텐츠 데이터를 기록하기 위한 제2 기록 수단을 더 포함하고,
    상기 제어 수단은 상기 제2 기록 수단을 제어하여, 상기 판독 수단에 의해 판독된 상기 부호화 데이터에 대응하는 상기 다른 기록 매체에 대한 상기 분배기로부터 공급된 부호화 데이터 또는 상기 단말 장치에 유지된 부호화 데이터를 상기 다른 기록 매체에 기록하고, 상기 제어 수단은 상기 제1 기록 수단을 제어하여 상기 판독 수단에 의해 판독되어 상기 기록 매체에 기록된 상기 부호화 데이터를 삭제하는 것을 특징으로 하는 단말 장치.
  22. 제20항에 있어서, 상기 제어 수단은 상기 제1 기록 수단을 제어하여 상기 판독 수단에 의해 판독된 상기 부호화 데이터에 대응하며 상기 공급자로부터 공급된 부호화 데이터 또는 상기 단말 장치에 유지된 부호화 데이터를 상기 기록 매체에 덮어쓰기하는 것을 특징으로 하는 단말 장치.
  23. 제20항에 있어서,
    상기 디지털 컨텐츠 데이터의 구입자에게 미리 정해진 혜택을 부여하기 위한 혜택 부여 수단을 더 포함하고,
    상기 제어 수단은 상기 혜택 부여 수단을 제어하여 상기 디지털 컨텐츠 데이터의 상기 구입자에게 상기 미리 정해진 혜택을 부여하는 것을 특징으로 하는 단말 장치.
  24. 제18항에 있어서,
    상기 분배기로부터 공급된 상기 부호화 데이터 또는 상기 단말 장치에 유지된 상기 부호화 데이터는 상기 판독 수단에 의해 판독된 상기 부호화 데이터와 실질적으로 동일한 컨텐츠를 갖는 새로운 부호화 알고리즘에 의해 부호화된 새로운 부호화 데이터인 것을 특징으로 하는 단말 장치.
  25. 제22항에 있어서, 상기 분배기로부터 공급된 상기 부호화 데이터 또는 상기 단말 장치에 유지된 상기 부호화 데이터는 상기 판독 수단에 의해 판독된 상기 부호화 데이터와 실질적으로 동일한 컨텐츠를 갖는 새로운 부호화 알고리즘에 의해 부호화된 새로운 부호화 데이터인 것을 특징으로 하는 단말 장치.
  26. 제18항에 있어서, 상기 분배기로부터 공급된 상기 부호화 데이터 또는 상기 단말 장치에 유지된 상기 부호화 데이터는 상기 판독 수단에 의해 판독된 상기 부호화 데이터와 실질적으로 동일한 컨텐츠를 갖는 새로운 부호화 알고리즘에 의해 부호화된 새로운 부호화 데이터이고, 상기 새로운 부호화 데이터는 상기 판독 수단에 의해 판독된 상기 부호화 데이터가 적어도 부분적으로 파손된 경우 제공되는 것을 특징으로 하는 단말 장치.
  27. 제22항에 있어서, 상기 분배기로부터 공급된 상기 부호화 데이터 또는 상기 단말 장치에 유지된 상기 부호화 데이터는 상기 판독 수단에 의해 판독된 상기 부호화 데이터와 실질적으로 동일한 컨텐츠를 갖는 새로운 부호화 알고리즘에 의해 부호화된 새로운 부호화 데이터이고, 상기 새로운 부호화 데이터는 상기 판독 수단에 의해 판독된 상기 부호화 데이터가 적어도 부분적으로 파손된 경우 제공되는 것을 특징으로 하는 단말 장치.
  28. 제18항에 있어서, 상기 분배기로부터 공급된 상기 부호화 데이터 또는 상기 단말 장치에 유지된 상기 부호화 데이터는 상기 판독 수단에 의해 판독된 상기 부호화 데이터와 실질적으로 동일한 컨텐츠를 갖고 비트 레이트가 향상된 새로운 부호화 데이터인 것을 특징으로 하는 단말 장치.
  29. 제22항에 있어서, 상기 분배기로부터 공급된 상기 부호화 데이터 또는 상기 단말 장치에 유지된 상기 부호화 데이터는 상기 판독 수단에 의해 판독된 상기 부호화 데이터와 실질적으로 동일한 컨텐츠를 갖고 비트 레이트가 향상된 새로운 부호화 데이터인 것을 특징으로 하는 단말 장치.
  30. 분배 센터 장치로서,
    디지털 컨텐츠 데이터를 복수의 대역으로 분할하고, 그 분할된 각 대역에 포함되는 디지털 컨텐츠 데이터를 각각이 미리 정해진 길이 단위를 가지며 적어도 비트 분배 정보, 정규화 데이터 및 양자화 데이터로 구성되는 복수의 블럭으로 이루어지는 부호화 데이터로 변환하고, 상기 복수의 블럭의 각각에 잉여 부분이 존재하면 상기 디지털 컨텐츠 데이터의 공급자를 식별하기 위한 식별자의 일부 또는 전부를 상기 잉여 부분 상에 중첩하는 식으로 형성된 부호화 데이터를 저장하기 위한 제1 메모리 수단;
    상기 제1 메모리 수단에 저장된 복수의 디지털 컨텐츠 데이터로부터 선택된 원하는 디지털 컨텐츠를 부호화 데이터로서 미리 정해진 단말 장치에 전송하기 위한 전송 수단;
    상기 분배 센터 장치의 상기 공급자를 식별하기 위한 식별자를 저장하기 위한 제2 메모리 수단;
    상기 미리 정해진 단말 장치로부터 공급된 분배기를 식별하기 위한 식별자를 수신하기 위한 수신 수단;
    상기 수신 수단으로부터 공급된 상기 분배기를 식별하기 위한 상기 식별자를 상기 제2 메모리 수단에 저장된 상기 분배 센터 장치의 상기 공급자를 식별하기 위한 상기 식별기와 비교하기 위한 비교 수단; 및
    상기 비교 수단에 의해 일치가 판별된 경우, 상기 전송 수단으로부터 상기 원하는 미리 정해진 디지털 컨텐츠의 전송을 허용하기 위한 허용 수단
    을 포함하는 분배 센터 장치.
  31. 제30항에 있어서,
    상기 공급자로부터 공급된 새로운 디지털 컨텐츠 데이터에 대해 그 제공시 요금을 부과하는 과금 수단을 더 포함하고,
    상기 비교 수단에 의해 일치가 판별된 경우, 상기 새로운 디지털 컨텐츠 데이터는 상기 과금 수단에 의해 저렴하게 또는 무료로 공급되는 것을 특징으로 하는 분배 센터 장치.
  32. 제30항에 있어서, 상기 비교 수단에 의해 일치가 판별된 경우 상기 전송 수단으로부터 전송될 상기 원하는 디지털 컨텐츠 데이터는 이미 전송된 디지털 컨텐츠 데이터와 실질적으로 동일한 것을 특징으로 하는 분배 센터 장치.
  33. 제30항에 있어서, 상기 비교 수단에 의해 일치가 판별된 경우 상기 전송 수단으로부터 전송될 상기 원하는 디지털 컨텐츠 데이터는 이미 전송된 디지털 컨텐츠 데이터와 실질적으로 동일하며 새로운 부호화 알고리즘에 의해 재부호화되는 것을 특징으로 하는 분배 센터 장치.
  34. 제30항에 있어서, 상기 비교 수단에 의해 일치가 판별된 경우 상기 전송 수단으로부터 전송될 상기 원하는 디지털 컨텐츠 데이터는 이미 전송된 디지털 컨텐츠 데이터와 실질적으로 동일하며 비트 레이트가 향상된 것을 특징으로 하는 분배 센터 장치.
  35. 입력 디지털 신호를 복수의 대역으로 분할하고, 그 분할된 각 대역에 포함되는 상기 입력 디지털 신호에 대해 미리 정해진 변환을 실행하여, 각각이 미리 정해진 길이 단위를 가지며 적어도 비트 분배 정보, 정규화 데이터 및 양자화 데이터로 구성되는 복수의 블럭으로 이루어지는 부호화 데이터를 형성하는 고효율 부호화 방법으로서,
    상기 미리 정해진 길이와 상기 비트 분배 정보, 상기 정규화 데이터 및 상기 양자화 데이터의 총합 사이의 차분에 상당하는 잉여 부분의 유무에 대해 상기 복수의 블럭의 각각을 체크하는 단계;
    부가 정보를 발생하는 단계;
    상기 잉여 부분을 갖는 것으로 판별된 각 블럭의 잉여 부분 상에 상기 발생된 부가 정보의 일부 또는 전부를 순차적으로 중첩하는 단계
    를 포함하는 고효율 부호화 방법.
  36. 제35항에 있어서, 상기 부가 정보는, 상기 입력 디지털 신호의 생성원을 식별하기 위한 식별자, 상기 입력 디지털 신호를 분배하는 사업자를 식별하기 위한 사업자 식별자, 상기 입력 디지털 신호를 식별하기 위한 식별자, 상기 입력 디지털 신호의 저작권 정보 식별자, URL 정보 식별자, 과금 정보 식별자, 기기 정보 식별자, 및 재생 횟수 식별자 중 적어도 하나인 것을 특징으로 하는 고효율 부호화 방법.
  37. 제35항에 있어서, 상기 미리 정해진 잉여 부분에는 상기 부가 정보의 중첩 시작점 및/또는 중첩 종료점을 나타내는 검출 제어 정보가 중첩되는 것을 특징으로 하는 고효율 부호화 방법.
  38. 입력 디지털 신호를 복수의 대역으로 분할하고, 그 분할된 각 대역에 포함되는 상기 입력 디지털 신호에 대해 미리 정해진 변환을 실행하여, 각각이 미리 정해진 길이 단위를 가지며 적어도 비트 분배 정보, 정규화 데이터 및 양자화 데이터로 구성되는 복수의 블럭으로 이루어지는 부호화 데이터를 형성하기 위한 고효율 부호화 장치로서,
    상기 미리 정해진 길이와 상기 비트 분배 정보, 상기 정규화 데이터 및 상기 양자화 데이터의 총합 사이의 차분에 상당하는 잉여 부분의 유무를 상기 복수의 블럭의 각각마다 판별하기 위한 판별 수단;
    부가 정보를 발생하는 부가 정보 발생 수단; 및
    상기 판별 수단에 의해 상기 잉여 부분을 갖는 것으로 판별된 각 블럭의 상기 잉여 부분 상에 상기 발생된 부가 정보의 일부 또는 전부를 중첩하기 위한 중첩 수단
    을 포함하는 고효율 부호화 장치.
  39. 제38항에 있어서, 상기 부가 정보는, 상기 입력 디지털 신호의 생성원을 식별하기 위한 식별자, 상기 입력 디지털 신호를 분배하는 사업자를 식별하기 위한 사업자 식별자, 상기 입력 디지털 신호를 식별하기 위한 식별자, 상기 입력 디지털 신호의 저작권 정보 식별자, URL 정보 식별자, 과금 정보 식별자, 기기 정보 식별자, 및 재생 횟수 식별자 중 적어도 하나인 것을 특징으로 하는 고효율 부호화 장치.
  40. 제38항에 있어서, 상기 중첩 수단은 상기 미리 정해진 잉여 부분 상에, 상기 부가 정보의 중첩 시작점 및/중첩 종료점을 나타내는 검출 제어 정보를 중첩시키는 것을 특징으로 하는 고효율 부호화 장치.
  41. 입력 디지털 신호를 복수의 대역으로 분할하고, 그 분할된 각 대역에 포함되는 상기 입력 디지털 신호에 대해 미리 정해진 변환을 실행하여, 각각이 미리 정해진 길이 단위를 가지며 적어도 비트 분배 정보, 정규화 데이터 및 양자화 데이터로 구성되는 복수의 블럭으로 이루어지는 부호화 데이터를 형성하는 식으로 형성된 부호화 데이터를 복호화하기 위한 부호화 데이터 복호 방법으로서,
    상기 미리 정해진 길이와 상기 비트 분배 정보, 상기 정규화 데이터 및 상기 양자화 데이터의 총합 사이의 차분에 상당하는 잉여 부분이 있는 상기 블럭의 각각에 대해서는, 상기 잉여 부분 상에 부가 정보가 중첩되고,
    상기 복호 방법은,
    상기 미리 정해진 길이와 상기 비트 분배 정보, 상기 정규화 데이터 및 상기 양자화 데이터의 총합의 차분에 상당하는 잉여 부분의 유무에 대해 상기 복수의 블럭의 각각을 체크하는 단계; 및
    상기 잉여 부분을 갖는 것으로 판별된 상기 블럭으로부터 상기 부가 정보 -상기 부가 정보는 상기 잉여 부분 상에 중첩되어 있음 -를 추출하는 단계
    를 포함하는 부호화 데이터 복호 방법.
  42. 제41항에 있어서, 상기 입력 디지털 신호의 생성원을 식별하기 위한 식별자, 상기 입력 디지털 신호를 분배하는 사업자를 식별하기 위한 사업자 식별자, 상기 입력 디지털 신호를 식별하기 위한 식별자, 상기 입력 디지털 신호의 저작권 정보 식별자, URL 정보 식별자, 과금 정보 식별자, 기기 정보 식별자, 및 재생 횟수 식별자 중 적어도 하나가 상기 잉여 부분 상에 중첩되는 것을 특징으로 하는 부호화 데이터 복호 방법.
  43. 제41항에 있어서, 상기 부가 정보의 중첩 시작점 및/또는 중첩 종료점을 나타내는 검출 제어 정보가 상기 미리 정해진 잉여 부분 상에 중첩되는 것을 특징으로 하는 부호화 데이터 복호 방법.
  44. 입력 디지털 신호를 복수의 대역으로 분할하고, 그 분할된 각 대역에 포함되는 상기 입력 디지털 신호에 대해 미리 정해진 변환을 실행하여, 각각이 미리 정해진 길이 단위를 가지며 적어도 비트 분배 정보, 정규화 데이터 및 양자화 데이터로 구성되는 복수의 블럭으로 이루어지는 부호화 데이터를 형성하는 식으로 형성된 부호화 데이터를 복호화하기 위한 부호화 데이터 복호 장치로서,
    상기 미리 정해진 길이와 상기 비트 분배 정보, 상기 정규화 데이터 및 상기 양자화 데이터의 총합 사이의 차분에 상당하는 잉여 부분이 있는 상기 블럭의 각각에 대해서는, 상기 잉여 부분 상에 부가 정보가 중첩되고,
    상기 복호 장치는,
    상기 미리 정해진 길이와 상기 비트 분배 정보, 상기 정규화 데이터 및 상기 양자화 데이터의 총합 간의 차분에 상당하는 잉여 부분의 유무에 대해 상기 복수의 블럭의 각각을 판별하기 위한 판별 수단; 및
    상기 잉여 부분을 갖는 것으로 판별된 해당 블럭으로부터 상기 부가 정보 - 상기 부가 정보는 상기 잉여 부분 상에 중첩됨 - 를 추출하기 위한 추출 수단
    을 포함하는 부호화 데이터 복호 장치.
  45. 제44항에 있어서, 상기 입력 디지털 신호의 생성원을 식별하기 위한 식별자, 상기 입력 디지털 신호를 분배하는 사업자를 식별하기 위한 사업자 식별자, 상기 입력 디지털 신호를 식별하기 위한 식별자, 상기 입력 디지털 신호의 저작권 정보 식별자, URL 정보 식별자, 과금 정보 식별자, 기기 정보 식별자, 및 재생 횟수 식별자 중 적어도 하나가 상기 잉여 부분 상에 중첩되어 있는 것을 특징으로 하는 부호화 데이터 복호 장치.
  46. 제44항에 있어서, 상기 부가 정보의 중첩 시작점 및/또는 중첩 종료점을 나타내는 검출 제어 정보가 상기 미리 정해진 잉여 부분 상에 중첩되는 것을 특징으로 하는 부호화 데이터 복호 장치.
  47. 입력 디지털 신호를 복수의 대역으로 분할하고, 그 분할된 각 대역에 포함되는 상기 입력 디지털 신호에 대해 미리 정해진 변환을 실행하여, 각각이 미리 정해진 길이 단위를 가지며 적어도 비트 분배 정보, 정규화 데이터 및 양자화 데이터로 구성되는 복수의 블럭으로 이루어지는 부호화 데이터를 형성하고, 그 형성된 부호화 데이터를 전송하는 부호화 데이터 전송 방법으로서,
    상기 미리 정해진 길이와 상기 비트 분배 정보, 상기 정규화 데이터 및 상기 양자화 데이터의 총합의 차분에 상당하는 잉여 부분의 유무에 대해 상기 복수의 블럭의 각각을 체크하는 단계;
    부가 정보를 발생하는 단계;
    상기 체크 단계에서 상기 잉여 부분을 갖는 것으로 판별된 각 블럭의 상기 잉여 부분 상에 상기 발생된 부가 정보의 일부 또는 전부를 중첩하는 단계; 및
    상기 부가 정보가 중첩된 상기 부호화 데이터를 순차적으로 전송하는 단계
    를 포함하는 부호화 데이터 전송 방법.
  48. 입력 디지털 신호를 복수의 대역으로 분할하고, 그 분할된 각 대역에 포함되는 상기 입력 디지털 신호에 대해 미리 정해진 변환을 실행하여, 각각이 미리 정해진 길이 단위를 가지며 적어도 비트 분배 정보, 정규화 데이터 및 양자화 데이터로 구성되는 복수의 블럭으로 이루어지는 부호화 데이터를 형성하고, 그 형성된 부호화 데이터를 전송하는 부호화 데이터 전송 장치에 있어서,
    상기 미리 정해진 길이와 상기 비트 분배 정보, 상기 정규화 데이터 및 상기 양자화 데이터의 총합의 차분에 상당하는 잉여 부분의 유무에 대해 상기 복수의 블럭의 각각을 판별하기 위한 판별 수단;
    부가 정보를 발생하기 위한 부가 정보 발생 수단;
    상기 판별 수단에서 상기 잉여 부분을 갖는 것으로 판별된 각 블럭의 상기 잉여 부분 상에 상기 발생된 부가 정보의 일부 또는 전부를 중첩하기 위한 중첩 수단; 및
    상기 부가 정보가 중첩된 상기 부호화 데이터를 순차적으로 전송하기 위한 전송 수단
    를 포함하는 부호화 데이터 전송 장치.
  49. 입력 디지털 신호를 복수의 대역으로 분할하고, 그 분할된 각 대역에 포함되는 상기 입력 디지털 신호에 대해 미리 정해진 변환을 실행하여 형성된, 각각이 미리 정해진 길이 단위를 가지며 적어도 비트 분배 정보, 정규화 데이터 및 양자화 데이터로 구성되는 복수의 블럭으로 이루어지는 부호화 데이터를 수신하고, 그 수신된 부호화 데이터에 부가 데이터를 부가하는 부가 정보 부가 방법으로서,
    상기 미리 정해진 길이와 상기 비트 분배 정보, 상기 정규화 데이터 및 상기 양자화 데이터의 총합의 차분에 상당하는 잉여 부분의 유무에 대해 상기 복수의 블럭의 각각을 체크하는 단계;
    부가 정보를 발생하는 단계; 및
    상기 체크 단계에서 상기 잉여 부분을 갖는 것으로 판별된 각 블럭의 상기 잉여 부분 상에 상기 발생된 부가 정보의 일부 또는 전부를 중첩하는 단계
    를 포함하는 부가 정보 부가 방법.
  50. 제49항에 있어서, 상기 부가 정보는 상기 입력 디지털 신호의 생성원을 식별하기 위한 식별자, 상기 입력 디지털 신호를 분배하는 사업자를 식별하기 위한 사업자 식별자, 상기 입력 디지털 신호를 식별하기 위한 식별자, 상기 입력 디지털 신호의 저작권 정보 식별자, URL 정보 식별자, 과금 정보 식별자, 기기 정보 식별자, 및 재생 횟수 식별자 중 적어도 하나인 것을 특징으로 하는 부가 정보 부가 방법.
  51. 제49항에 있어서, 상기 부가 정보의 중첩 시작점 및/또는 중첩 종료점을 나타내는 검출 제어 정보가 상기 미리 정해진 잉여 부분 상에 중첩되는 것을 특징으로 하는 부가 정보 부가 방법.
  52. 입력 디지털 신호를 복수의 대역으로 분할하고, 그 분할된 각 대역에 포함되는 상기 입력 디지털 신호에 대해 미리 정해진 변환을 실행하여 형성된, 각각이 미리 정해진 길이 단위를 가지며 적어도 비트 분배 정보, 정규화 데이터 및 양자화 데이터로 구성되는 복수의 블럭으로 이루어지는 부호화 데이터를 수신하고, 그 수신된 부호화 데이터에 부가 데이터를 부가하기 위한 부가 정보 부가 장치로서,
    상기 미리 정해진 길이와 상기 비트 분배 정보, 상기 정규화 데이터 및 상기 양자화 데이터의 총합의 차분에 상당하는 잉여 부분의 유무에 대해 상기 복수의 블럭의 각각을 판별하기 위한 판별 수단;
    부가 정보를 발생하기 위한 부가 정보 발생 수단; 및
    상기 판별 수단에서 상기 잉여 부분을 갖는 것으로 판별된 각 블럭의 상기 잉여 부분 상에 상기 발생된 부가 정보의 일부 또는 전부를 중첩하는 중첩 수단
    을 포함하는 부가 정보 부가 장치.
  53. 제52항에 있어서, 상기 부가 정보는 상기 입력 디지털 신호의 생성원을 식별하기 위한 식별자, 상기 입력 디지털 신호를 분배하는 사업자를 식별하기 위한 사업자 식별자, 상기 입력 디지털 신호를 식별하기 위한 식별자, 상기 입력 디지털 신호의 저작권 정보 식별자, URL 정보 식별자, 과금 정보 식별자, 기기 정보 식별자, 및 재생 횟수 식별자 중 적어도 하나인 것을 특징으로 하는 부가 정보 부가 장치.
  54. 제52항에 있어서, 상기 중첩 수단은 상기 부가 정보의 중첩 시작점 및/또는 중첩 종료점을 나타내는 검출 제어 정보를 상기 미리 정해진 잉여 부분 상에 중첩하는 것을 특징으로 하는 부가 정보 부가 장치.
  55. 입력 디지털 신호를 복수의 대역으로 분할하고, 그 분할된 각 대역에 포함되는 상기 입력 디지털 신호에 대해 미리 정해진 변환을 실행하여 형성된, 각각이 미리 정해진 길이 단위를 가지며 적어도 비트 분배 정보, 정규화 데이터 및 양자화 데이터로 구성되는 복수의 블럭으로 이루어지는 부호화 데이터를 기록하기 위한 기록 매체로서,
    상기 미리 정해진 길이와 상기 비트 분배 정보, 상기 정규화 데이터 및 상기 양자화 데이터의 총합의 차분에 상당하는 잉여 부분이 발생한 상기 블럭 각각에 대해, 상기 잉여 부분 상에 상기 발생된 부가 정보의 일부 또는 전부가 중첩되는 기록 매체.
  56. 제55항에 있어서, 상기 입력 디지털 신호의 생성원을 식별하기 위한 식별자, 상기 입력 디지털 신호를 분배하는 사업자를 식별하기 위한 사업자 식별자, 상기 입력 디지털 신호를 식별하기 위한 식별자, 상기 입력 디지털 신호의 저작권 정보 식별자, URL 정보 식별자, 과금 정보 식별자, 기기 정보 식별자, 및 재생 횟수 식별자 중 적어도 하나가 상기 잉여 부분 상에 중첩되는 것을 특징으로 하는 기록 매체.
  57. 제55항에 있어서, 상기 부가 정보의 중첩 시작점 및/또는 중첩 종료점을 나타내는 검출 제어 정보를 상기 미리 정해진 잉여 부분 상에 중첩하는 것을 특징으로 하는 기록 매체.
KR1020020027160A 2001-05-17 2002-05-16 데이터 분배 시스템, 단말 장치, 분배 센터 장치, 고효율부호화 방법, 고효율 부호화 장치, 부호화 데이터 디코딩방법, 부호화 데이터 디코딩 장치, 데이터 전송 방법,데이터 전송 장치, 부가 정보 부가 방법, 부가 정보 부가장치, 및 기록 매체 KR100879181B1 (ko)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2001148454A JP3758028B2 (ja) 2001-05-17 2001-05-17 高能率符号化方法、高能率符号化装置、符号化データ復号方法、符号化データ復号装置、データ伝送方法、データ伝送装置、付加情報付加方法および付加情報付加装置
JPJP-P-2001-00148454 2001-05-17
JP2001148455A JP3791594B2 (ja) 2001-05-17 2001-05-17 データ配信システム
JPJP-P-2001-00148455 2001-05-17

Publications (2)

Publication Number Publication Date
KR20020088378A KR20020088378A (ko) 2002-11-27
KR100879181B1 true KR100879181B1 (ko) 2009-01-16

Family

ID=26615297

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020020027160A KR100879181B1 (ko) 2001-05-17 2002-05-16 데이터 분배 시스템, 단말 장치, 분배 센터 장치, 고효율부호화 방법, 고효율 부호화 장치, 부호화 데이터 디코딩방법, 부호화 데이터 디코딩 장치, 데이터 전송 방법,데이터 전송 장치, 부가 정보 부가 방법, 부가 정보 부가장치, 및 기록 매체

Country Status (5)

Country Link
US (1) US7334051B2 (ko)
EP (1) EP1260925A2 (ko)
KR (1) KR100879181B1 (ko)
CN (1) CN100375522C (ko)
MY (1) MY138481A (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109375892A (zh) * 2018-10-12 2019-02-22 北京微播视界科技有限公司 用于播放音频的方法和装置

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040002997A1 (en) * 2002-06-27 2004-01-01 Musicplayground, Inc. Method of bundling player software and music
JP2005115923A (ja) * 2003-09-18 2005-04-28 Ricoh Co Ltd 情報提供システム
JP4561084B2 (ja) * 2003-11-25 2010-10-13 ソニー株式会社 サービス管理装置及びサービス管理方法、並びにサービス提供システム及びサービス提供方法
US20070198855A1 (en) * 2004-06-07 2007-08-23 Pioneer Corporation, Tokorozawa Works Information Recording Media, Information Recording Device And Method, Information Distribution Device And Method, And Computer Program
US8140849B2 (en) * 2004-07-02 2012-03-20 Microsoft Corporation Security for network coding file distribution
US7756051B2 (en) * 2004-07-02 2010-07-13 Microsoft Corporation Content distribution using network coding
KR20060088419A (ko) * 2005-02-01 2006-08-04 삼성전자주식회사 디스크 교환시기 표시방법
DE102005049260A1 (de) * 2005-10-14 2007-04-26 Siemens Ag Verfahren und Vorrichtung zur Datenübertragung über eine Übertragungsstrecke
KR20090000184A (ko) * 2007-01-25 2009-01-07 삼성전자주식회사 유비쿼터스 오디오 재생 및 서비스 방법 및 시스템
US20080279534A1 (en) * 2007-04-26 2008-11-13 Buttars David B Storage device for storing media and a playback device for playing back media
US20090313648A1 (en) * 2008-06-12 2009-12-17 Microsoft Corporation Audio/video distribution apparatus
US9681357B1 (en) 2008-12-02 2017-06-13 ioBridge, Inc. System, method, and computer-readable medium for interaction with a device via a module-based device interaction system enabled for wireless communication
US10756918B2 (en) 2008-12-02 2020-08-25 ioBridge, Inc. Activating a device via a module-based device interaction system
US9497261B1 (en) 2008-12-02 2016-11-15 ioBridge, Inc. System, method, and computer-readable medium for wireless interaction with a device via a module-based device interaction system
US8271629B1 (en) * 2008-12-02 2012-09-18 ioBridge, Inc. Module-based device interaction system
KR101377703B1 (ko) * 2008-12-22 2014-03-25 한국전자통신연구원 광대역 인터넷 음성 단말 장치
US9774948B2 (en) * 2010-02-18 2017-09-26 The Trustees Of Dartmouth College System and method for automatically remixing digital music
US9842507B1 (en) * 2014-05-01 2017-12-12 Grokker Inc. Video filming and discovery system
US9397832B2 (en) * 2014-08-27 2016-07-19 International Business Machines Corporation Shared data encryption and confidentiality
CN110879687B (zh) * 2019-10-18 2021-03-16 蚂蚁区块链科技(上海)有限公司 一种基于磁盘存储的数据读取方法、装置及设备
CN111490910A (zh) * 2020-03-27 2020-08-04 深圳融安网络科技有限公司 设备信息的扫描方法、终端设备及计算机可读存储介质
CN112735446B (zh) * 2020-12-30 2022-05-17 北京百瑞互联技术有限公司 在lc3音频码流中添加额外信息的方法、***及介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06315131A (ja) * 1993-04-28 1994-11-08 Matsushita Electric Ind Co Ltd 情報埋め込み装置と再生装置
JPH07234695A (ja) * 1993-12-29 1995-09-05 Hyundai Electron Ind Co Ltd 音声信号の最適ビット割り振り方法
JPH10178349A (ja) * 1996-12-19 1998-06-30 Matsushita Electric Ind Co Ltd オーディオ信号の符号化方法および復号方法
JPH11242587A (ja) * 1998-02-25 1999-09-07 Cadix Inc ソフトウェアのインストール方法

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5889868A (en) * 1996-07-02 1999-03-30 The Dice Company Optimization methods for the insertion, protection, and detection of digital watermarks in digitized data
US6061793A (en) * 1996-08-30 2000-05-09 Regents Of The University Of Minnesota Method and apparatus for embedding data, including watermarks, in human perceptible sounds
US6330672B1 (en) * 1997-12-03 2001-12-11 At&T Corp. Method and apparatus for watermarking digital bitstreams
US6553127B1 (en) * 1998-05-20 2003-04-22 Macrovision Corporation Method and apparatus for selective block processing
JP3701148B2 (ja) * 1999-07-28 2005-09-28 株式会社日立製作所 コンテンツの配信方法
US6952685B1 (en) * 1999-08-27 2005-10-04 Ochoa Optics Llc Music distribution system and associated antipiracy protection
US7389247B2 (en) * 2001-01-16 2008-06-17 International Business Machines Corporation Content insurance

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06315131A (ja) * 1993-04-28 1994-11-08 Matsushita Electric Ind Co Ltd 情報埋め込み装置と再生装置
JPH07234695A (ja) * 1993-12-29 1995-09-05 Hyundai Electron Ind Co Ltd 音声信号の最適ビット割り振り方法
JPH10178349A (ja) * 1996-12-19 1998-06-30 Matsushita Electric Ind Co Ltd オーディオ信号の符号化方法および復号方法
JPH11242587A (ja) * 1998-02-25 1999-09-07 Cadix Inc ソフトウェアのインストール方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109375892A (zh) * 2018-10-12 2019-02-22 北京微播视界科技有限公司 用于播放音频的方法和装置
CN109375892B (zh) * 2018-10-12 2021-12-07 北京微播视界科技有限公司 用于播放音频的方法和装置

Also Published As

Publication number Publication date
US7334051B2 (en) 2008-02-19
CN1387191A (zh) 2002-12-25
CN100375522C (zh) 2008-03-12
EP1260925A2 (en) 2002-11-27
KR20020088378A (ko) 2002-11-27
US20030004883A1 (en) 2003-01-02
MY138481A (en) 2009-06-30

Similar Documents

Publication Publication Date Title
KR100879181B1 (ko) 데이터 분배 시스템, 단말 장치, 분배 센터 장치, 고효율부호화 방법, 고효율 부호화 장치, 부호화 데이터 디코딩방법, 부호화 데이터 디코딩 장치, 데이터 전송 방법,데이터 전송 장치, 부가 정보 부가 방법, 부가 정보 부가장치, 및 기록 매체
US6222807B1 (en) Information center, terminal apparatus, dubbing system and dubbing method
RU2216793C2 (ru) Устройство и способ преобразования данных в системе защиты авторских прав
US7305527B2 (en) Recording apparatus
KR100819620B1 (ko) 서버 장치, 신호분배 시스템, 신호분배 방법 및 단말 장치
CN100355234C (zh) 数据传送***和装置、记录装置、编辑控制和处理方法
US20060174321A1 (en) Digital data file management method and recording medium for recording digital data file management program thereon
CN1808609B (zh) 向/从记录介质中记录和再生样品数据的方法和装置
US20080046746A1 (en) Data decoding apparatus and method, charge information processing apparatus and method, data reproducing apparatus and method, electronic money, electronic use right, and terminal apparatus
JP2002100116A (ja) データ記録再生方法および装置、データ記録装置および方法、データ再生装置および方法並びに記録媒体
KR20020003541A (ko) 디지털 데이터 전송방법과 장치, 디지털 데이터재생방법과 장치, 디지털 데이터 복사방법과 장치, 데이터기록매체와, 디지털 데이터의 저장 및 재생방법
CN100353443C (zh) 记录媒体及方法、信息传输方法、终端装置和服务器装置
WO2002056312A1 (fr) Procede et dispositif de gestion de copie de donnees et systeme de gestion de copie associe
US7853530B2 (en) Digital signal processing apparatus, digital signal processing method, information center, and data delivery system
JP3758028B2 (ja) 高能率符号化方法、高能率符号化装置、符号化データ復号方法、符号化データ復号装置、データ伝送方法、データ伝送装置、付加情報付加方法および付加情報付加装置
JP3791594B2 (ja) データ配信システム
JP4386044B2 (ja) 端末装置、および、配信センタ装置
CN1983426A (zh) 记录介质、信息传输方法、终端设备、服务器设备和记录方法
JP3972460B2 (ja) 情報記録媒体の複製制限機能を有する記録装置及び複製制限方法、並びにこれに用いる複製制限用記憶媒体及び複製制限用記憶媒体への情報書き込み装置、情報記録媒体に係る著作権使用料の課金徴収方法
JP2002330395A (ja) デジタル信号処理装置、デジタル信号処理方法、情報センターおよび配信システム
JP2002344324A (ja) 高能率符号化方法、高能率符号化装置、データ伝送方法、データ伝送装置、および、記録媒体
US20080181313A1 (en) Ubiquitous audio reproducing and servicing method and apparatus
KR102204639B1 (ko) 미디어 디스크 장치를 이용한 음원 데이터 거래 방법 및 이를 실행하는 시스템

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee