KR100798524B1 - 매체 신호 검색 및 레코딩 방법 및 장치 - Google Patents

매체 신호 검색 및 레코딩 방법 및 장치 Download PDF

Info

Publication number
KR100798524B1
KR100798524B1 KR1020037011024A KR20037011024A KR100798524B1 KR 100798524 B1 KR100798524 B1 KR 100798524B1 KR 1020037011024 A KR1020037011024 A KR 1020037011024A KR 20037011024 A KR20037011024 A KR 20037011024A KR 100798524 B1 KR100798524 B1 KR 100798524B1
Authority
KR
South Korea
Prior art keywords
segment
search key
signal
common
segments
Prior art date
Application number
KR1020037011024A
Other languages
English (en)
Other versions
KR20030091996A (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 SE0100642A external-priority patent/SE0100642D0/xx
Priority claimed from US10/047,532 external-priority patent/US7062442B2/en
Application filed by 팝캣처 에이비 filed Critical 팝캣처 에이비
Publication of KR20030091996A publication Critical patent/KR20030091996A/ko
Application granted granted Critical
Publication of KR100798524B1 publication Critical patent/KR100798524B1/ko

Links

Images

Classifications

    • 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
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L25/00Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
    • G10L25/78Detection of presence or absence of voice signals
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L25/00Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
    • G10L25/48Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

라디오 방송의 음악 녹음처럼, 불필요한 신호 성분(102, 103, 104, 105, 202, 204)을 포함할 수 있는 매체 채널의 시간-제한된 시간 시퀀스(10, 20, 30, 40, 50, 60, 70, 80, 90)를 레코딩하기 위한 방법 및 시스템이 소개된다. 신호들은 연속적으로 메모리에 버퍼링된다. 사용자는 요망 소스 물질을 식별한다. 이 바람직한 소스 물질로부터 한 섹션이 검색 키(100, 112, 400)로 취하여질 수 있다. 장치는 검색 키를 자동으로 선택할 수도 있다. 검색 키(114, 200, 500, 510, 520)의 제 2 사례가 감지되면, 검색 키에 이때 연결되어 있는 신호 시퀀스들이 비교된다. 비교에 의해 실질적으로 동일한 신호 시퀀스들은 동일하면서 꼭 필요한 소스 물질에 속한다고 식별된다. 다음 단계는 최초 공통 세그먼트보다 길면서 고품질인 소스 물질 세그먼트를 얻기 위해 앞서 과정을 반복하는 것이다.

Description

매체 신호 검색 및 레코딩 방법 및 장치{METHOD AND ARRANGEMENT FOR SEARCH AND RECORDING OF MEDIA SIGNALS}
본 발명은 바람직하지 않은 신호 성분을 포함할 수 있는 매체 채널에서의 시간-제한된 신호 시퀀스 레코딩 방법 및 시스템에 관한 것이다. 가령, 본 발명은 라디오 송신에서 음악을 레코딩하는데 사용될 수 있다.
라디오 및 텔레비전 기술이 먼저 개발된 이래, 라디오 및 텔레비전에서 음악 및 그 외 다른 전송 내용을 레코딩하는 것이 유행하고 있다. 그 예로는 음악, 영화, 음악 이벤트 등을 들 수 있다. 레코딩은 가치있는 특정 송출내용을 저장하여 반복적으로 즐길 수 있을 뿐 아니라, 전송 시간에만 청취/시청해야 한다는 제약을 받을 필요가 없다. 예를 들어, 라디오 방송에서의 음악을 레코딩할 때의 한가지 문제점은 대부분의 경우에 청취자가 어떤 음악이 전송될 것인 지를 모른다는 점이다. 여러 경우에, 녹음해야할 음악이라는 것을 인식하기 전에 음악은 이미 재생되고 있는 경우가 많다. 이에 덧붙여, 전송 시간을 모를 경우, 어떤 음악을 위해 라디오에 주의를 집중하거나 어떤 영화를 시청하는 것은 낭비에 가깝다.
CD, DVD, 그 외 다른 저장 매체의 가격이 상승함에 따라, 이러한 문화를 즐길 수 있는 새롭고 저렴한 대안의 방법이 개발되고 있다. 인터넷은 여러 다른 파일 포맷으로 음악을 확산시키는 데 크나큰 역할을 하고 있다. 특히, 음악과 영화는 복제되어 가령 MP3 포맷으로 인터넷 상에서 대중에게 제공되고 있다. 무료 음악에 대한 관심이 드러나서, 무료 음악을 제공하는 홈페이지의 다수의 사용자에게 검색 엔진으로 접속할 수 있고, 그 예로는 Napster.com이 있다.
음악을 듣는 사람들 다수가 어떤 가수들의 곡인지에 관해 매우 제한된 지식을 가지며, 여러 가수들로 구성되는 방송국 방송만을 청취한다는 점에 주목할 필요가 있다. 소비자는 특정 가수군보다는 어떤 장르의 음악에 더 관심을 보인다는 것은 그룹/가수가 혼합된 음악 CD의 수요가 증가하는 것을 볼 때 알 수 있다.
DE 19810114는 선택한 음악의 자동 레코딩을 위해 선택한 라디오 채널에서 전송되는 음악에 대하여, "키(keys)"라 불리는 기존에 저장된 음악 부분을 검색하고 짝짓는 방법을 기술한다. 검색하고 레코딩될 각각의 음악에 대하여, 음악 시점부의 시작 키와 음악 종점부의 종료 키가 라디오의 메모리에 저장된다. 선택된 키들은 다수의 라디오 채널에서 전송되는 모든 음악에 대해 비교되고, 키가 발견되면, 그 중간의 부분이 레코딩된다. 팝, 락, 클래식, 또는 그 외 다른 종류의 음악처럼 특정 음악 카테고리의 일치판단 및 레코딩을 위해 카테고리 키를 저장함으로서 어떤 종류의 음악을 검색할 수도 있다.
이러한 음악 레코딩 방식의 한가지 단점은 가령, CD에 기존에 저장된 음악의, "키"라고 불리는 부분 형태의 기존 선택 음악만이 요망 음악의 레코딩을 위해 라디오 채널에 대해 일치판단될 수 있다는 점이다. 라디오 채널에 대한 연속적인 일치판단을 위해 라디오에서 재생되는 어떤 음악으로부터 한개 이상의 키를 추출하 는 것은 불가능하다. 따라서, 상기 음악의 전부(full-length version)를 자동적으로 얻는 것이 불가능하다. 또다른 단점은 키들간 모두가 레코딩되기 때문에, 불필요한 신호 성분없이 음악을 완전히 레코딩하는 것이 불가능하다는 것이다. 즉, 불량한 전송으로 인한 누화와 왜곡이 음악에 포함될 것이다. 라디오 진행자나 광고가 라디오 방송의 음악에 끼어드는 것은 공공연한 일이다.
본 발명은 불필요한 신호 성분을 포함하는 매체 채널에서 바람직한 소스 물질을 검색하여 레코딩하는 방법 및 장치를 제공함으로서 기언급한 문제점들을 해결하는 것을 지향한다. 본 방법 및 장치에서는 동일한 소스 물질이 적어도 두 번이상, 같은 채널로, 또는 다른 채널로 전송된다. 소스 물질로는 음악, 영화, 또는 그 외 다른 시간-제약이 있는 대상을 들 수 있고, 이 소스 물질은 다른 물질과 별도로 간주될 수 있다. 특히, 필요시에는, 신호들이 적어도 한개의 매체 채널에서 수신부의 메모리에 연속적으로 버퍼링된다. 다음 단계는 수신부에 연결된 활성화부에 의해 요망 소스 물질을 식별하고 선택하는 과정이다. 이 요망 소스 물질로부터, 한 섹션이나 이 섹션의 표시부가 검색 키로 채택될 수 있다. 이 장치는 발명의 실현을 위한 한가지 버전으로 자동적으로 검색 키를 선택할 수도 있다. 검색 키 주변에 위치하는 매체 신호가 그후 메모리에 저장될 수 있다. 검색 키는 다른 저장된 매체 신호와 비교되거나, 매체 신호의 현 전송사항과 비교된다. 검색 키의 제 2 사례가 발견되면, 검색 키에 연결되어 있는 신호 섹션들이 비교된다. 비교에 의해 실질적으로 동일하다고 판명된 신호 시퀀스들은 동일한 소스 물질에 속하는 것으로 판정 된다. 제 1 신호 세그먼트와 제 2 신호 세그먼트간 공통 세그먼트를 식별함으로서, 공통적인 시점과 종점을 찾을 수 있고, 따라서, 소스 물질의 전체나 일부의 시점과 종점을 찾을 수 있다. 이 공통 세그먼트들은 차후 이용을 위해 저장될 수 있다.
다음 단계는 앞서 언급한 검색 키 감지, 메모리에 저장, 그리고 매체 신호간 비교의 반복일 수 있다. 이 경우에, 동일한 소스 물질로부터 발원된 것으로 판정된 신호 세그먼트들은 앞서 발견된 공통 세그먼트를 보완할 수 있다. 이로 인해 초기에 얻을 수 있던 소스 물질보다, 더 길고, 완전하며, 더 높은 품질의 세그먼트를 얻을 수 있다.
이 반복은 종점에 대한 한도값에 의해 종료될 수 있다. 이에 의해 충분한 품질의 긴 공통 세그먼트가 식별되어, 차후 재생을 위해 최종 메모리 위치에 저장된다.
발명은 영화와 음악같은 소스 물질의 연속적 레코딩을 얻는 새롭고 독자적인 방식을 사용자에게 부여한다. 본 발명이 라디오 방송에 사용될 경우, 발명은 라디오에서 반복되는 모든 음악들을 연속적으로 레코딩할 수 있고, 차후 이용을 위해 이 음악들을 플레이 리스트에 저장할 수 있다. 이에 덧붙여, 장치 사용자가 레코딩하고자 하는 음악을 들을 경우, 사용자는 상기 음악의 풀-렝스(full-length) 레코딩을 자동적으로 얻기 위해 버튼을 누르기만 하면 된다. 본 발명은 라디오에서 음악, 광고, 말소리를 구별할 수 있다.
도 1은 가령, 라디오 채널에서, 동일한 음악 부분에 대해 비교 및 일치판단 을 위해 메모리에 저장되는 음악 섹션이나 음악 섹션 표시부의 검색 키를 생성하는 과정을 도시하는 도면.
도 2는 저장된 검색 키의 사용에 의해 음악을 인지하기 위한 과정의 한 예 도면.
도 3은 가령, 라디오 채널에서, 전송되는 음악 부분에 대해 검색 키의 연속적 일치판단에 의해 실질적으로 동일한 음악 시퀀스의 감지, 비교, 그리고 저장을 반복하여 실행함으로서, 완벽한 음악 부분이 생성되는 방법의 예를 도시하는 도면.
도 4는 추가적인 검색 키의 생성을 위한 과정 예 도면.
도 5는 제 1 검색 키로 일치 판단 및 감지 후 추가 검색 키들의 생성을 위한 과정의 예 도면.
아래에는 원하지 않은 신호 성분을 포함한 매체 채널의 소스 물질을 검색 및 래코딩하기 위한 방법 및 장치가 소개되며, 이 경우에 동일한 소스 물질이 적어도 두 번 이상 같은 매체 채널로, 또는 다른 매체 채널로 전송된다. 이 방법은 요망 소스 물질과, 말소리, 광고, 왜곡같은 불필요한 대상을 구별한다. 소스 물질의 예로는 음악, 영화 등이 있다. 라디오 전송에서 음악을 검색 및 레코딩하는 것은 본 출원에서 설명을 위한 한가지 예로 사용되었다. 그러나 발명이 인기 음악을 식별 및 레코딩하는 데에 제한되는 것은 아니다. 영화, 뮤직비디오, 그리고 다른 종류의 소스 물질에도 물론 사용될 수 있다. 검색 및 레코딩은 레코딩될 소스 물질로부터 도출되는 검색 키로 표시되는, 신호 세그먼트를 찾아내고, 비교하며, 저장하는 반 복 과정에 의해 이루어진다.
사용자는, 본 발명에 따른 장치 및 방법을 이용함으로서, 매체 채널에서 수신부에 현재 전송되고 있는 소스 물질을 레코딩하는 것을 어느 순간에 선택한다. 발명의 한가지 실행 방식에서, 사용자는 매체 채널로부터 소스 물질을 자동적으로 레코딩되도록 할 수 있을 것이다. 이 장치는 소스 물질의 일부나 소스 물질 전체의 시점과 종점을 자동적으로 식별할 것이고, 차후 이용을 위해 이 섹션들을 저장할 것이다.
소스 물질의 한 예로서, 라디오 채널을 통해 라디오 수신기에 전송되는 인기 음악을 들 수 있다. 이 방법을 이용함으로서, 청취자는 인기 음악의 고품질 풀-렝스 버전을 별다른 수고없이, 잠시 후에 장치에 저장된 형태로, 얻을 수 있다. 사용자는 단순히 버튼을 누름으로서 인기음악의 재생 중 언제라도 풀 버전의 레코딩을 개시할 수 있다. 발명의 방법을 이용함으로서, 장치는 라디오 전송에서 음악을 자동적으로 추출할 수 있고, 각각의 음악을 별도로 레코딩할 수 있다. 따라서, 장치 사용자가 라디오에서 방송되는 여러 음악들의 연속적-업데이트 리스트들을 가지도록 할 수 있다. 본 발명은 본 발명의 사용자에게 음악을 얻는 적어도 두가지 이상의 신규하고 독자적인 방식을 제공한다. 한가지 방식은 원하는 음악을 들을 때 버튼을 누르는 것이고, 또하나는 장치가 음악을 완전히 자동으로 레코딩하게 하여 음악을 재생 리스트에 저장하는 것이다.
라디오, 텔레비전, PC, 또는 이와 유사한 장비같은 수신기 장치에 매체 채널을 통해 전송되는 라디오 방송 및 텔레비전 방송같은 매체 신호들은 한개 이상의 버퍼 메모리에 일시적으로 저장된다. 본 발명의 버퍼 메모리에서는, 이전ㅇ 저장된 매체 신호가 한개나 여러개의 채널에서 전송된 신규한 매체 신호들로 계속적으로 대체될 수 있다. 매체 신호들은 장치를 활성화시키는 사용자에게 액세스가능하다.
매체 신호의 이러한 연속 버퍼링 및 일시적 저장을 통해, 완전한 소스 물질을 레코딩할 수 있다. 소스 물질 전송 후에 사용자가 레코딩을 결정하는 것도 가능하다.
어떤 소스 물질을 레코딩해야겠다고 사용자나 장치가 표시하면, 이 시점에서 매체 신호의 한 섹션이나 매체 신호의 이 섹션 표시부가 검색 키로 선택될 수 있다. 검색 키는 완전한 소스 물질의 파생물일 수도 있다.
이 장치는 검색 키를 둘러싼 레코딩된 매체 신호의 충분히 긴 섹션을 저장할 수도 있다. 인기 음악의 경우 충분한 길이는 동작 시간 전후로 5분일 수 있다. 이 과정은 그때 전송된 소스 물질의 전체 전송분을 사용자에게 제공한다. 레코딩 기능의 동작은 버튼을 누름으로서, 다이얼을 돌림으로서, 또는 핸들을 조작함으로서, 행하여질 수 있다. 동작은 장치에 의해 자동적으로 실행될 수도 있다. 이 자동화된 동작은 임의적으로, 주기적으로, 또는 어떤 인식가능한 전송 특성에 의해 시작될 수 있다. 라디오 전송의 음악을 예로 할 때, 이로 인해, 라디오에서 재생된 음악의 리스트들을 장치가 자동적으로 구축할 수 있다. 음악은 CD 플레이어에서와 대단히 비슷하게 저장될 수 있으며, 그 다음 노래의 청취 가능성을 사용자에게 제공한다.
동작 시간 전후로 레코딩된 섹션에 필요한 길이는 상기 종류의 소스 물질의 길이를 추정함으로서 결정될 수 있다. 인기 음악의 경우, 동작 시간 전후로 5분이 면 대부분 충분하다. 메모리에 저장된 소스 물질의 매체 신호 전송은 불필요한 신호 성분으로부터 자유롭지 못할 수 있다. 라디오 전송에서, 예를 들자면, 음악의 시작부나 종료부에 말소리가 끼여드는 것이 매우 흔하다. 가끔은, DJ가 음악 연주 중에 끼어드는 경우도 있다.
또다른 문제점은 저장된 레코딩 개체에서 소스 물질의 시점과 종점이 어디인지 모른다는 것이다. 본 발명은 연속 매체 신호에서 소스 물질의 시점과 종점(가령, 연속적인 라디오 전송에서 한 음악의 시점과 종점)을 찾는 방법에 대한 해법을 제공한다. 장치가 자동적으로 동작할 경우, 라디오에서 반복되는 음악을 연속적으로 레코딩할 수 있고, 라디오로부터 음악을 자동적으로 저장할 수 있다.
도 1은 소스 물질의 한 섹션이나 이 섹션 표시부의 검색 키(100)를 생성하는 과정을 도시한다. 매체 신호(10)는 음악(12)의 전후로 불필요한 신호 성분(102, 104)과 다른 불필요한 세그먼트(103, 105)를 포함하는 음악(12) 부분일 수 있다. 요망 소스 물질(12)은 도 1에 실선으로 도시된다. 세그먼트(12)는 시점(13)과 종점(15)을 가진다. 검색 키(100)는 동일한 소스 물질, 가령, 동일한 음악 부분의 이전 전송과 차후 전송을 감지하기 위해 사용될 수 있다. 검색 키의 콘텐트를 버퍼 메모리에 저장된 매체 신호의 세그먼트와 부합시켜 비교하는 과정을 통해 감지가 실행될 수 있다. 요망 소스 물질의 이전 전송이나 차후 전송 감지는 검색 키의 직접 비교에 의해 실행될 수 있다. 소스 물질을 포함할 수 있는 전송의 섹션들을 식별하고, 그후, 그 섹션들이 요망 소스 물질로부터인 것인 지를 판단하기 위해 한개 이상의 방식과 한가지 이상의 단계로 이 섹션들을 확인하는 프로세스에 의해 실행 될 수도 있다. 전체 소스 물질(12)이 결국 레코딩되는 것을 보장하기 위해 요망 소습물질(12)보다 매체 신호(10)가 긴 것이 바람직하다.
차후 비교를 위해 매체 신호 부분을 저장할 때, 매체 신호(10)는 전체 소스 물질을 수용할만큼 충분히 긴 검색 키 전후 시간 주기로 확장되어야 한다. 한 예로, 대부분의 팝송들은 5분보다 짧으며, 상기 팝송 부분의 재생 중 언제라도 레코딩 동작이 이루어질 수 있기 때문에, 전체 음악 부분이 캡처되는 것을 보장하기 위해 동작 시간 전 5분과 동작 시간 후 5분을 저장하는 것이 바람직하다. 이 방식으로, 매체 신호(10)는 약 10분일 수 있다. 물론, 원하는 바에 따라 어떤 시간 주기도 선택될 수 있다.
검색 키(100)의 본질적으로 동일한 제 2 사례가 발견되면, 검색 키에 연결되어 있는 신호 섹션들이 비교된다. 비교에 의해 실질적으로 동일하다고 판명된 신호 세그먼트들은 동일한 소스 물질(12)로부터 발원한 것으로 식별된다. 제 1 신호 세그먼트와 제 2 신호 세그먼트간에 공통 세그먼트를 식별함으로서, 공통된 시점과 종점을 찾을 수 있고, 따라서, 소스 물질의 전체나 일부에 대한 시점과 종점을 찾을 수 있다.
아래 설명되는 바와 같이, 본 발명의 반복형 프로세스는 손상된 세그먼트(102, 104)를 손상되지 않은 신호 세그먼트로 점진적으로 대체함으로서 손상된 세그먼트(102, 104)를 최소한으로 감소시킨다. 위의 손상되지 않은 신호 세그먼트는 과거에 전송되었거나 차후에 전송될 동일한 소스 물질의 다른 전송으로부터 복제된 것이다. 본 발명에 있어 중요한 가정은 요망 소스 물질의 수신이 동일한 소 스 물질의 모든 전송에 대하여 실질적으로 동일하다는 것이다. 가령, 음악 수신은 라디오에서 방송될 때마다 항상 거의 동일하다는 것이다. 말소리, 광고, 왜곡같이 불필요한 신호 세그먼트들이 매번 다르지만 동일한 음악이 재생된다.
도 2는 섹션(10)과 실질적으로 동일한 부분을 포함하는 매체 신호(20)의 제 2 섹션을 감지하는 과정을 디스플레이한다. 따라서, 상기 매체 신호(20)는, 검색 키(100)를 동일한 검색 키(200)의 사례나, 이와 거의 유사한 검색 키(200)의 사례와 매치(match)시킴으로서, 동일한 소스 물질로부터 발원한 것으로 간주될 수 있다. 매체 신호(20)가 요망 소스 물질(22)의 시점에서 더 짧은 손상 세그먼트(202)를 가진다는 것에 주목하여야 한다. 그러나, 신호(20)는 신호(10)의 세그먼트에 비해 더 긴 손상 세그먼트(204)를 가진다. 두 매체 신호 중 동일한 부분들은 시간(107)과 시간(109)간의 부분이고, 이는 공통 세그먼트로 저장될 수 있다. 본 발명의 반복식 프로세스의 한가지 목적은 비교적 짧은 왜곡 세그먼트(202)를 활용하고 비교적 긴 세그먼트(204)를 무시하는 것이다.
연속적이라는 원칙하에 매체 신호들이 버퍼 메모리에 버퍼링된다. 검색 키(100)가 상기 검색 키의 제 2 사례(200)와 동일하거나, 또는 이와 매우 유사하다는 것을 인지함으로서 감지되는 매체 신호(20)는, 검색 키들의 영역 너머 테스트를 확장함으로서 유사성에 대한 추가 테스트를 받을 수 있다. 동일한 소스 물질로부터 발원한 것이라는 충분한 증거가 발견되면, 세그먼트(20)가 메모리에 복제될 수 있고, 또는 메모리에 그 시점이나 종점이 저장된다. 이는 검색 키의 제 2 사례(200)이전의 충분히 긴 세그먼트와, 검색 키의 제 2 사례(200) 이후 충분히 긴 신호 세 그먼트를 복제함으로서 이루어질 수 있다. 이는, 요망 소스 물질의 복제본을 얻기 위해 차후 처리에 사용될 수 있는 신호 섹션들이, 버퍼 메모리가 새 매체 신호로 다시 채워질 때 사라지는 것을 방지한다. 발명의 한 실시예에서, 메모리간에 매체 신호를 옮기는 대신에, 장치는 원래의 위치에 매체 신호를 저장하지만 지정된 시간동안 그 위에 덮어쓰지는 않을 수 있다.
검색 키 식별과 매체 신호 저장 결과 두 매체 신호, 즉, 매체신호(10, 20)가 저장된다. 매체 신호(20)는 초기에 저장된 매체 신호(10)와 비교된다. 매체 신호(10, 20)에서 동일하거나 거의 동일한 부분은 불필요한 신호 성분으로부터 자유로운 것처럼 취급되며, 따라서, 요망 소스 물질의 일부를 나타낸다. 이는 말소리나 광고가 끼어들지 않은 요망 음악의 전체나 일부일 수 있다. 본 경우에, 신호(100)의 세그먼트(106)는 신호(20)의 세그먼트(206)와 동일하다. 공통 세그먼트는, 예를 들어 차후에 듣기 위해, 저장될 수 있다. 매체 신호(10, 20)가 일치하지 않는 세그먼트(106, 206) 전후의 세그먼트들은 불필요한 신호 성분들을 나타낸다고 가정한다. 특히, 세그먼트(106)는, 전체 요망 소스 물질이 최종 메모리에 저장되거나 종료에 대한 한도값에 도달할 때까지, 차후의 반복에 의해 메모리에 저장되거나 추가될 수 있다. 소스 물질(12)의 세그먼트(106)는 이 방식으로 재생이 가능하며, 세그먼트(106)는 식별 종점(109)과 식별 시점(107)을 가진다.
동일하거나 실질적으로 동일한 매체 신호들의 부분만이 식별되기 때문에, 섹션(106)이 처음 저장될 때 요망 소스 물질(12)의 더 짧은 섹션(106)만이 식별되기 쉽다. 사용자가 운이 좋거나 전체 소스 물질, 가령, 전체 음악을 얻을 수 있을 경 우, 검색 키의 제 2 사례를 한번에 찾는다.
발명 실행의 한가지 간단한 방식에서는, 이 장치가 이 프로세스를 통해 한번만 동작한다. 검색 키의 복제본을 포함하는 첫 번째 발견된 공통 세그먼트들은 소스 물질의 시점 및 종점을 식별하는 데 사용된다. 이 과정은 도 1 및 2에서 설명한 바와 같다. 발명의 보다 간단한 버전은 첫 번째 식별된 공통 세그먼트를 장치의 사용자에게 최종 버전으로 부여할 수 있고, 따라서, 사용자가 전체 소스 물질을 찾을 가능성이 적다.
전체 소스 물질, 가령, 라디오 방송에서 전체 음악(12)을 찾을 가능성을 증가시키기 위해, 상술한 과정은 수없이 반복된다. 따라서, 매체 신호를 감지하고, 감지된 신호를 메모리에 저장하며, 일치하는 공통 세그먼트를 찾기 위해 매체 신호를 비교하는, 단계들이 계속될 수 있다. 발명의 한가지 목적은 최종 메모리에 저장된 신호 세그먼트(106)에 새로운 일치 섹션을 추가함으로서 이전에 식별된 신호 세그먼트(106)를 보완하도록, 동일한 매체 신호들을 짝짓게 함으로서 보다 공통된 세그먼트들을 감지하는 것이다. 이 반복은 최종 메모리에 저장되는 공통 세그먼트(106)를 계속하여 더 길게 한다.
도 3은 매체 신호(70)의 검색 키(112), 매체 신호(80)의 세그먼트(703)의 검색 키(114), 그리고 매체 신호(90)의 세그먼트(705)의 검색 키(116)를 일치시키는 반복 과정으로부터 거의 완전한 손상없는 소스 물질(110)을 성장시킬 수 있는 방법을 도시한다. 매체 신호(70)는 시점(704)과 종점(706)을 가지는 요망 소스 물질(702)을 포함한다. 매체 신호(70, 80, 90)는 동일한 소스 물질을 포함하며, 검 색 키(112, 114, 116)는 동일하거나 거의 동일하다는 것에 주목하여야 한다. 최종 메모리에 저장된 공통 세그먼트에 섹션(118)이 추가될 수 있다. 왜냐하면, 신호(80)의 섹션(120)이 신호(90)의 섹션(122)과 동일하기 때문이다. 마찬가지로, 매체 신호(90)의 섹션(126)이 매체 신호(70)의 섹션(128)와 동일하기 때문에 섹션(124)이 최종 메모리에 저장된 공통 세그먼트에 추가될 수 있다. 시점(130)과 종점(132)이 공통 세그먼트의 시점과 종점을 나타낼 경우, 세그먼트(110)는 전체 소스 물질(702)을 거의 커버한다. 이중에 빠진 세그먼트는 시점(704)에서 세그먼트(133)과 종점(706)에서 세그먼트(135)이다. 이 과정은 전체 소스 물질이 레코딩될 때까지 이 방식으로 계속 반복된다.
비교 및 추가 과정을 포함한 반복적인 검색 과정을 방지하기 위해, 종료에 대한 한도값이 설정될 수 있다. 이는 반복형 검색 과정에 대해 지정된 숫자의 반복단계일 수 있다. 또다른 대안은 과정 종료를 위해 매체 신호의 공지되고 식별가능한 특성을 이용하는 것이다. 다수의 추가된 공통 세그먼트들의 길이가 어떤 한도값보다 작을 경우 반복 종료가 일어날 수도 있다. 왜냐하면, 이 조건이 더 이상 완전한 소스 물질을 찾을 수 없다고 표시하기 때문이다. 동일한 소스 물질의 식별 숫자에도 불구하고 어떤 추가적인 공통 세그먼트도 더 이상 추가되지 않을 경우 반복이 정지되도록 설정될 수도 있다.
공통 세그먼트가 첫 번째에 발견되면, 공통 세그먼트가 최종 메모리에 저장되어 사용자에 의한 재생을 대기한다. 이는 사용자에게 공통 세그먼트를 반복적으로 즐길 옵션을 부여할 것이다. 예를 들어, 최종 메모리에 음악-재생 장치를 연결 함으로서 음악을 반복적으로 즐길 수 있도록 할 것이다. 새부분을 가진 각각의 노래가 시간에 따라 추가될 수 있고, 따라서 요망 음악의 보다 길고 보다 완전한 버전이 청취자에게 제공된다.
또하나의 간단한 발명 실행 방식에서는, 장치가 공통 세그먼트를 함께 추가하는 대신에, 도 1 및 2에서와 같은 식별 과정과 도 3에서와 같은 반복 과정을 통해 동작한다. 이 장치는 소스 물질의 가장 긴 식별 부분, 가장 긴 공통 세그먼트만을 최종 버전으로 이용한다. 이 간단한 버전의 발명에서는 사용자가 전체 소스 물질을 찾을 기회가 적은 편이지만, 이 장치는 개발하기 용이한 장점이 있다.
도 4는 매체 신호(30)의 여러 검색 키(300, 310, 320)를 생성하는 예를 도시한다. 이 방법은 상당한 양의 불필요한 신호 성분을 가지는 매체 신호에서 특히 유용하다. 이 방법은 검색 키(300, 310, 320) 중 한개 이상이 불필요한 신호 성분으로부터 자유로울 기회를 증가시킨다.
도시되는 예에서, 검색 키(310)만이 불필요한 신호 성분으로부터 자유로우며, 소스 물질(31)이 메모리에서 발견되거나 재전송될 때 동일한 검색 키로 나중에 일치될 수 있다. 불필요한 신호 성분들이 차후 전송에 동일한 방식으로 반복되지 않기 때문에 검색 키(300, 320)는 일치되기 쉽지 않다. 이 과정은 메모리의 공통 세그먼트에 이 추가 공통 세그먼트들을 추가함으로서, 기식별된 공통 세그먼트를 보완하도록 동일한 신호 세그먼트들의 보완 쌍을 감지하도록 설계될 수 있다.
이 방법은 메모리에서, 또는 소스 물질이 다음번에 전송될 때, 요망 소스 물질의 비-손상 부분을 검색하고 식별하는 기회를 증가시킨다. 이는 요망 소스 물질(31)에서 수용가능한 길이를 찾아 획득하는 과정의 속도를 높인다. 전체 과정은 앞서와 같이 반복형 단계로 반복될 수 있다.
도 5는 매체 신호(40)의 제 1 검색 키(400)를 일치 및 감지한 후, 매체 신호(50)의 세그먼트(510)의 여러 검색 키(500, 510, 520)를 생성하는 과정을 도시한다. 이 과정은 세 검색 키(510, 500, 520)를 매체 신호(60)와 비교하는 과정을 계속한다. 검색 키(520)는 검색 키(620)와 실질적으로 동일하며, 따라서, 세그먼트간 일치를 표시한다. 상술한 바와 같이, 매체 신호(40, 50, 60)는 동일한 소스 물질을 포함할 수 있으나, 세 개의 다른 매체 신호는 불필요한 신호 성분을 서로 다른 양으로 가진다. 이는 동일한 소스 물질의 적어도 일부를 포함하는 저장된 세 개의 버전(40, 50, 60)을 비교할 기회를 제공한다. 세가지가 검색 키(400) 및 검색 키(500) 사이에서 일치하기 때문에, 제 1 공통 세그먼트(402)가 최종 메모리에 저장될 수 있다. 그후 앞서의 반복은 검색 키를 이용함으로서 다른 공통 세그먼트들이 발견됨에 따라, 공통 세그먼트(402) 전후로 공통 세그먼트를 추가할 수 있다.
검색 키(400)과 검색 키(500)간에 일치가 존재함에 따라, 매체 신호(40)는 매체 신호(50)와 동일한 소스 물질로부터 발원한 것으로 간주된다. 그 차이는 두 신호들이 서로 다른 크기의 불필요한 신호 성분을 가진다는 것이다. 검색 키(520)와 검색키(620)간에 일치가 존재하기 때문에, 매체 신호(40, 50)가 매체 신호(60)와 공통부를 가지는 것으로 가정되며, 이들이 동일한 소스 물질로부터 발원한 것이라는 점이 중요하다. 이는 매체 신호(60)의 신호 세그먼트(602)가 매체 신호(40)의 세그먼트(404)와 실질적으로 동일하다는 것을 의미하고, 이 공통 세그먼트가 최종 메모리의 공통 세그먼트에 추가될 수 있다는 것을 의미한다. 전체 과정은 상술한 반복형 단계로 반복될 수 있다.
본 발명의 반복 방법의 한가지 목적은 말소리, 광고, 왜곡 등 불필요한 신호 성분을 가지지 않는 소스 물질의 풀-렝스 버전(full-length version)을 최종 메모리에서 얻는 것이다.
발명의 대안의 실시예에서, 이 방법은 라디오에서 가수의 음악과 같은 소스 물질을, 소스 물질의 선택된 섹션, 또는 이 섹션의 표시부인 검색 키의 도움으로, 식별한다. 예를 들어, 검색 키는 요망 팝송의 매우 짧은 섹션을 나타낼 수 있고, 이 섹션의 표시부를 나타낼 수 있다. 요망 소스 물질은 검색 키와 매체 신호간의 유사성을 식별함으로서 인지될 수 있다.
매체 신호의 섹션과 검색 키간의 유사성 정도를 결정하기 위해 사용될 수 있는 방법에는 수만가지가 있다. 예를 들어, 매체 신호의 한 섹션이 관련 두 섹션간 유사성 정도를 표현하는 값을 얻기 위해 동일한 매체 신호나 다른 매체 신호의 다른 섹션과 연루되는, 상관(correlation)이 사용될 수 있다. 이 값이 높을수록, 높은 정도의 유사성이 존재하며, 따라서, 동일 소스 물질로부터 발원할 기회가 더 많다.
일반적으로, 검색 키를 취한 동일 소스 물질의 동일 시간 주기로부터 조사의 섹션을 취할 때, 정확한 일치는 주변의 잘못된 시간 주기보다 일치점에서 매우 높은 값을 가지는 매우 구별되는 패턴을 도출할 수 있고, 상관 과정에 연루된 섹션이 길다. 따라서, 상관 과정에서 더 긴 섹션을 이용하는 것이 바람직할 수 있다. 그러 나, 섹션이 길수록 처리 전력 수요가 크며, 따라서, 이용할 수 있는 섹션의 길이에는 실제적 한계가 있다.
매체 신호들의 섹션들간에 유사성 결정을 위해 다른 방법이 사용될 수도 있다. 소거(cancellation)라 불리는 방법에서, 상관에 대하여 검색 키는 매체 신호의 한 섹션으로서, 매체 신호의 다른 섹션들과 비교된다. 유사성 정도가 비교될 검색 키와 매체 신호 섹션은 거의 동일한 이득을 가지도록 이득 차원에서 먼저 정규화된다. 그후 한 섹션으로부터의 샘플을 다른 섹션으로부터의 샘플로부터 빼고, 이 차이의 절대값이 합하여져서 최종 소거 값을 얻을 수 있게 한다. 선택사항들이 정확하게 동일할 경우, 최종값은 0일 것이다. 실제 이용시, 정확한 일치는 매우 낮은 소거값을 도출할 것이다. 이 방법은 소거법이라 불리는데, 왜냐하면, 섹션들이 동일할 경우 서로를 소거하고, 섹션들이 매우 유사할 경우 섹션들이 서로를 거의 소거시키기 때문이다.
소거의 경우도 상관의 경우와 마찬가지로, 이 과정에서 연루된 섹션들이 길 경우, 정확한 일치가 더욱 명백하게 나타날 것이다.
상술한 방법 모두, 즉, 상관 및 소거 모두, 더 긴 섹션을 이용함으로서 이득을 얻을 것이다. 처리 용량의 한계 등으로 인해 사용될 수 있는 섹션 길이에 실제적 한도가 있을 것이기 때문에, 상관 및 소거의 수정된 버전이 고안되었다. 이 방법들은 과정의 모든 샘플을 포함시키는 것이 아니라 모든 N:번째 샘플을 취하는 것이다. 이때 N은 1로부터 증가하는 정수이다. N은 고정된 값일 필요가 없고, 한개의 처리값 연산 내에서 단계마다 변할 수 있다. 매체 신호의 모든 N번째 샘플을 포함 시키는 방법은 검색키와 매체 신호 섹션간 유사성을 인식하기 위한 대부분의 다른 방법에서 사용될 수 있다. 이 단계 시퀀스가 처리값마다 동일할 필요는 없다. 각각의 처리 값의 연산 내 조사 하에서 섹션과 검색 키에 동일한 단계들이 사용되어야 한다. 이 새로이 고안된 방법들은 수정 상관 및 수정 소거라 불린다.
이 수정된 방법들은, 일치 여부를 검색하고 소스 물질의 시점 및 종점을 검색할 때, 매우 특별한 결과를 부여할 수 있다. 그러나 이 과정에서 모든 샘플을 이용하지 않음으로서 생기는 벌칙은 정확한 일치로부터 멀리 떨어진 평균 잡음 fp벨이 모든 샘플이 관련되었을 때보다 높다는 점이다.
발명을 실행하는 한가지 방법에서, 장치는 비교 과정의 일부분으로 각각의 이득을 정규화함으로서 여러 다른 이득으로 전송되는 매체 신호들의 비교 문제를 해결할 수 있다. 이득 정규화는 매체 신호의 레코딩 과정의 일부분으로 실행될 수도 있다. 검색 키와 매체 신호간 유사도를 결정하는 데 사용되는 비교 방법이 상관 방법이거나, 또는, 신호 체인의 이득에 의존하는 결과를 얻는 어떤 다른 방법일 경우, 이득 변화에 대한 상쇄 방법이 측정치 정규화에 적용될 수 있다. 송신기의 과부하를 방지하면서 이와 동시에 소리를 가능한 크게 하는 라디오 방송국에서 사용하는 종류의 오디오 컴프레서를 이용하는 등의 여러 방법이 있다.
여러 장점을 가지는 본 발명의 한가지 특별한 방법은 관심있는 섹션의 샘플 절대값의 합으로 연산된 유사도 값을 정규화하는 것이다. 이는, 믹싱 콘솔에서의 여러 다른 이득 설정에서 두개의 다른 경우에 동일한 음악을 DJ가 재생할 때와 같은 경우에, 가변 신호 이득의 영향을 효과적으로 소거시킬 수 있다.
상관이나 수정 상관이 검색 키와 매체 신호 섹션간 유사도 결정 방법으로 사용될 때, 정확한 일치에서의 상관값이 얼마나 높은 지에 관해 미리 알 필요가 있다. 거의 동일한 매체 신호들이 리뷰되기 때문에, 또한 이는 동일한 소스 물질로부터 발원하기 때문에, 정확한 일치에서의 기대 섹션이 어떻게 보이는 지를 미리 알 수 있다. 정확한 일치는 검색 키 섹션과 매우 유사해야할 것이다. 따라서, 검색 키 세션을 자체적으로 단순히 상관시킴으로서, 그리고 검색 키 섹션의 샘플들 절대값의 이동 평균의 도움으로 결과를 정규화함으로서, 정확한 일치에서의 기대 상관값을 미리 계산할 수 있다. 이 값은 T-값이라 불린다. 정확한 일치의 결과일 수 있는 상관값을 찾을 때, 한개의 검색 기준은 상관값이 기대 T-값 근처에 있는 것일 수 있다.
T-값의 또다른 용도는 동일 소스 물질의 레코딩 품질을 결정하려 시도할 때이다. 여러 신호 세그먼트가 동일 소스 물질로부터 발원한다고 결정되면, 잡음, 간섭, 왜곡에 대하여 상대적 품질에 관한 무언가를 표시하기 위해 T-값을 이용하는 것이 가능하다. 정확한 일치에서 매체 신호에 대한 T-값을 단순히 연산하는 대신에, 전체 섹션의 일부분에 대해 연속적 T-값이 연산된다. 이 섹션은 동일 소스 물질로부터 또다른 섹션과 상관될 수 있고, 결과적인 상관값과 이에 해당하는 T-값이 비교된다. 여기서, 비교될 신호 세그먼트들이 시간 상으로 정렬되어야 하고 이득면에서 정규화되어야 하며, T-값 연산의 샘플 수는 상관 수와 같아야 한다는 점에 주목하여야 한다. 섹션들이 동일하다면, 먼저 계산된 T-값들이 나중에 계산되는 상관값들과 정확하게 같아야 한다. 예상된 T-값으로부터의 어떤 편위는 어떤 종류의 불 필요한 신호 변경에 기인한 것일 수 있다. 왜냐하면, 두 섹션 모두가 동일 소스 물질로부터 발원한 것이라 가정되기 때문이다. 예상된 T-값으로부터의 편위가 클수록, 섹션간 차이가 클 것이다. 상관값이 T-값에 가까울 경우, 두 섹션이 모두 고품질이라고도 가정될 수 있다. 왜냐하면, 유사한 임의적 왜곡이 두 섹션을 손상시킬 가능성은 매우 적기 때문이다.
여러 섹션들이 상대적 품질 표시를 얻기 위해 비교될 수 있다. 세가지 섹션의 경우, 섹션(1, 2)이 비교될 수 있고, 그후 섹션(1, 3)이 비교되고, 마지막으로 섹션(2, 3)이 비교될 수 있다. 매체 신호 섹션의 이러한 품질 결정 방법은 한 섹션이 충분히 우수하다고 받아들여질 때 기준으로 설정하는 데 사용될 수 있고, 유사 품질의 섹션을 선택하는 데도 사용될 수 있다. 후자는 동일 소스 물질의 여러 다른 레코딩으로부터의 조각들이 함께 나누어져서 소스 물질의 더 길고 연속적인 섹션을 형성하도록 할 때 중요할 수 있다. 나누어진 더 긴 섹션을 재생할 때 품질의 갑작스런 변화는 사용자에게 성가심을 유발할 것이다.
매체 신호 섹션간 유사도 결정을 위한 방법으로 소거를 이용할 때, 일치에서의 기댓값이 0에 가까울 수 있다. 유사도는 소거값이 0에서 얼마나 먼지를 결정한다. 소거는 섹션들이 유사한 때를 결정하는 데 사용될 수 있고, 이 방법은 동일 소스 물질로부터 발원한 것이라 결정될 때 섹션간 상대적 품질을 결정하는 데도 사용될 수 있다. 동일 소스 물질의 동일 부분으로부터 두 섹션보다 많은 섹션들이 잡음과 그 외 다른 왜곡으로 오염될수록, 섹션들이 이득 정규화되고 시간상으로 정확하게 정렬됨에도 불구하고 소거값들은 0으로부터 점점 더 벗어날 것이라 예상된다.
한가지 대안에서, 매체 신호 섹션의 검색 및 일치는 가용 데이터 서브세트에 대해서만 실행되고 상기 데이터의 변환에 대해서만 실행된다. 이는 여러 방식으로 실현될 수 있다. 검색 키를 생성할 때 장치가 소스 물질을 구축하는 샘플의 일부만을 이용한다. 또다른 방식은 장치가 두개 이상의 구분된 파일로 매체 신호를 레코딩할 수 있다. 가령, 한개 이상의 검색 파일과 한개 이상의 차후 사용 파일, 가령, 재생용 파일로 레코딩할 수 있다. 검색 파일은 낮은 대역폭의 매체 신호의 레코딩일 수 있고, 또는 어떤 주파수 구간만을 포함하는 파일일 수 있다. 검색 파일은 레코딩된 매체 신호의 표시부일 수도 있다. 검색 파일은 검색 키를 생성하는 데 사용될 수 있고 검색 키의 제 2 인시던트를 검색하는 데 사용될 수 있다. 검색 파일은 소스 물질의 시점 및 종점을 찾아내는 데도 사용될 수 있다. 라디오로 방송되는 음악의 경우, 검색 파일은 낮은 샘플링 속도(가령, 6kHz)에서 매체 신호의 개별적 레코딩일 수 있다. 이 검색 파일은 검색 키의 또다른 인시던트를 찾아내도록 검색 키를 사용하는 데 사용될 수 있고, 소스 물질의 시점과 종점을 찾아내기 위해 사용될 수도 있다. 그후 이 시점 및 종점 정보는 풀-퀄리티 레코딩(full-quality recording)의 소스 물질 시점과 종점을 찾는 데 사용될 수 있다. 별도의 검색 파일을 이용하는 한가지 이유는 처리 전력의 필요성을 감소시키는 것이다.
발명을 실행하는 또다른 방식에서는, 장치가 검색 키를 생성하여, 하드 드라이브에 저장된 파일에서 검색 키를 검색한다. 프로세서 속도가 충분히 빠르다면, 장치 속도를 제한하는 요소는 하드 드라이브에 저장된 매체 신호에 액세스하는 속도이다. 그 배경은 하드 드라이브가 연속적으로 액세스되어야 한다는 것이고 따라 서 연속적으로 전력을 이용하여야 한다는 것이다. 발명을 실행하는 또하나의 방식에서는, 매체 신호가 전송되어 여러 검색 키를 동시에 검색함에 따라, 장치가 다수의 검색 키를 연속적으로 생성할 수 있다. 검색이 장치의 RAM 메모리에서 완전히 실현될 수 있기 때문에, 이는 하드 드라이브로부터 정보에 액세스할 필요성을 감소시키며, 따라서, 장치의 전력을 절감한다. 예를 들어, 하드 드라이브나 전송사항으로부터 RAM 메모리에 음악이나 검색 파일을 한시간동안 로딩함으로서, 그리고 RAM 메모리를 여러 검색 키로 검색함으로서, 하드 드라이브는 휴식을 하게되고, 따라서 장치는 소비전력을 절감하고 더 빠르게 동작할 수 있다.
발명을 실행하는 또한가지 방식에서는, 장치가 신호 섹션의 검색 및 일치를 수직구조형태로 실행할 수 있다. 먼저, 다수의 가능한 일치를 선택하고, 그후 보다 정확한 방법을 이용하여 가능한 일치 대상 가운데 정확한 일치를 찾아내는 것이다. 예를 들어, 이를 위한 한가지 방식은, 검색 키와 매체 신호간 상관을 먼저 계산한 후, 검색 키와 높은 상관 관계를 가지는 매체 신호 섹션을 식별하고, 이후, 식별된 섹션을 보다 정확한 새로운 방식으로 테스트하는 것이다. 이러한 방식은 더 큰 검색 키를 이용하거나 완전히 다른 방법을 이용할 수 있다.
소스 물질의 복제본들을 찾아내는 데 사용되는 검색 키는 여러 가지 방식으로 구성될 수 있다. 발명을 실행하는 한가지 방식에서는, 사용된 검색 키들이 매체 신호의 0.1-2초 길이의 섹션처럼 짧다. 발명을 실행하는 또다른 방식에서는, 검색 키는, 예를 들어, 일부 설명 특성을 추출함으로서, 또는 섹션에 수학적 변환을 적용함으로서 섹션의 표시부일 수 있다. 발명을 실행하는 또한가지 방식에서, 검색 키는 매우 길며, 매체 신호를 설명하기 위한 프로그램이나 알고리즘을 이용하여, 또는 압축과 조합하여 사용될 수도 있다. 여러 다른 종류의 검색 키들이 요망 매체 신호를 보다 우수하게 찾아내기 위해 조합으로 사용될 수도 있다.
비교 과정에서 매체 신호의 순간적 진폭값인 샘플만을 이용하는 대신, 세그먼트를 다른 음악과 구분하는 어떤 특징들을 상기 세그먼트가 가지는 경우 짧은 신호 세그먼트가 저장될 수 있도록 음악을 인덱싱하는 것이 가능하다. 예를 들어, 한 음악이 독자적인 드럼 세그먼트를 가질 수 있고, 드럼 세그먼트의 일부만이 저장되어 동일한 드럼 세그먼트가 나타날 때까지 타매체 신호와 비교될 수 있다. 이 드럼 세그먼트가 다시 재생되면 언제라도, 세그먼트는 인덱싱된 메모리에 저장되어, 전체 메모리를 검색할 필요없이 메모리의 인덱싱 부분만을 검색하면 된다. 드럼 세그먼트는 필요 저장 요건을 감소시키는 방식, 또는 일치를 촉진시키는 방식으로 수학적 알고리즘에 의해 변환될 수 있다.
발명을 실행하는 또다른 방식에서는, 저장된 검색 키를 검색하여 현재의 매체 신호나 레코딩된 전송사항과 비교하는 단계들이 어떤 주파수들을 연속적으로 검색함으로서 실현될 수 있다. 예를 들어, 검색 키가 전체 주파수 레지스터를 포함하지 않으나, 어떤 지정 주파수만을 포함할 수 있다. 라디오 전송에서의 음악에 사용할 때, 검색 키는 30-31 Hz 및 13000-13100 Hz의 주파수만을 포함할 수 있다. 30-31 Hz 신호는 어떤 시간 구간 및 길이의 음악에서 동일한 드럼-소리를 식별하는 데 사용될 수 있다. 마찬가지로, 13000-13100 Hz 신호는 어떤 시간 구간 및 길이에서 동일한 기타 소리를 식별하는 데 사용될 수 있다. 검색 과정은 라디오 전송의 30- 31 Hz 신호만을 검색함으로서 실현될 수 있다. 30-31 Hz 주파수에서의 일치 시그너처가 메모리에서 발견되면, 13000-13100 Hz 주파수가 검색되고 비교된다. 매체 신호가 13000-13100 Hz 주파수에서 동일한 기타 소리를 가진다면, 동일한 매체 신호라고 가정된다.
주파수 레지스터의 일부분만을 비교하는 것은 전체 주파수 범위를 검색하는 것에 비해 용량 활용 측면에서 우수하다. 또한, 소스 물질의 시점과 종점을 몇가지 주파수만을 비교함으로서 찾을 수 있다. 비교되는 신호 세그먼트들은 신호 세그먼트들의 비교 주파수가 실질적으로 동일하기만 하면 동일한 것으로 간주된다.
검색 과정은 전송된 소스 물질을 식별하는 매체 신호의 내재 코드를 검색할 수 있다. 예를 들어, 디지털 라디오 전송에서, 현재 재생중인 음악을 식별하기 위해 코드를 전송할 수 있다. 일부 CD는 각각의 트랙에 대해 가수와 곡명을 식별하는 코드를 담고 있다. 이 코딩된 정보는 원하는 노래를 찾는 데 사용될 수 있다. 그후 이 정보는 노래의 복제본을 찾기 위한 과정에 의해 이용될 수 있고, 노래의 시점과 종점을 찾아내서 불필요한 신호 성분을 잘라내는 데 사용될 수 있다.
이미 레코딩된 라디오 전송에서 한개의 곡을 찾아내는 것 같이, 소스 물질을 신속하게 찾아낼 수 있도록 하기 위해, 수신기의 메모리 용량은 2-3시간 분의 전송사항을 저장할 수 있어야 한다. 표준 MP3 포맷의 곡의 경우에, 이는 100-200MB의 저장 음악에 해당한다. 메모리는 더 긴 시간 주기동안 여러 다른 매체 채널을 내장할 수 있도록 더 커질 수도 있다. 메모리는 장치가 발견한 소스 물질의 이전 레코딩을 포함할 수도 있다.
검색 과정은 사용자가 자신이 레코딩하고 싶어하는 소스 물질을 인식할 때 사용자에 의해 시작될 수도 있다. 장치가 수동으로 시작되는 검색 요청으로 점유되지 않을 때, 장치는 검색 키를 자동으로 생성할 것이고 메모리에 저장된 공통-세그먼트 라이브러리나 리스트를 구축하기 위해 검색을 실행할 수 있다. 매체 신호에서 반복되는 공통 세그먼트의 이러한 리스트는 차후 검색용도로, 또는 사용자에 의한 차후 재생용으로 사용될 수 있다. 이 자동 검색은 라디오 방송국이 제한된 숫자의 곡을 재생할 때(가령, 상위 40곡의 라디오 방송시) 특히 유용하다. 이보다 더 다양한 곡을 가진 방송의 경우, 반복되는 곡들을 찾기 위해 더 큰 버퍼메모리가 필요하지만, 곡이 반복되자마자 장치는 이를 식별하여 저장한다. 사용자가 곡을 레코딩하고 싶어할 때, 장치는 모든 반복이 완료되기를 기다릴 필요없이 전체 곡이 청취자에게 가용해질 수 있도록 긴 시간 주기동안 여러 반복을 이미 수행하였을 수 있다. 이미 식별되어 저장된 소스 물질 사이에서 검색 과정을 시작함으로서, 검색이 더 빨라질 수 있다. 왜냐하면, 원하는 소스 물질이 앞서 이미 식별되어 장치에 의해 저장되었기 때문이다.
발명의 한 버전에서, 장치는 유용한 정보가 충분한 지를 보장하기 위해 검색 키를 테스트한다. 예를 들어, 장치가 검색 키를 자동적으로 발생시킨 경우, 전송의 침묵부(silent part) 중간에 검색 키가 있다면 아무 소용이 없을 것이다. 이는 검색 요청이 수동으로 이루어질 때 또한 발생할 수 있다. 검색 키를 얻는 방법을 살짝 변화시킴으로서, 검색 키는 가능한 독자적으로 만들어질 수 있다. 이는 검색 키 일치를 찾아낼 기회를 증가시킨다.
검색 키 품질을 개선시키는 한가지 방법은 동작 시간 근처에서 여러 가능한 검색 키를 테스트하고, 원하는 일치 신호 세그먼트를 찾아내는 것이 최적이라는 측면에서 가장 독자적인 것으로 간주되는 검색 키를 선택하는 것이다. 검색 키 품질을 개선시키는 또한가지 방법은, 검색 키가 전송의 침묵 순간에서 시작될 때, 침북 전 순간이나 침묵 후 순간으로 검색 키를 추출하는 것을 이동시키는 것이다. 이로 인해 장치는 보다 많은 정보를 가진 검색 키를 얻을 수 있다.
검색 키가 매체 신호의 또다른 섹션과 비교되고 있고 동일 소스 물질의 동일 부위로부터 발원한 것일 가능성이 일부 설정 기준에 의해 높다고 표시될 때, 식별 과정의 제 2 단계가 시작될 수 있다. 이것이 실제로 정확한 일치일 경우, 두 섹션에서 일치 시간 전후로 조금씩 이동하여 새 비교를 실행함으로서, 신호들이 여전히 매우 유사하고 따라서 여전히 동일 소스 물질로부터 발원한 것일 가능성이 높다고 가정할 수 있다. 섹션들의 어떤 시점에서, 유사성이 어느정도보다 낮을 것이고, 유사한 섹션 부분의 종점에 도달되었다고 가정할 수 있다. 마찬가지 방식으로 다른 종점들이 검색될 수 있다.
종점 검색은 여러 방식으로 실행될 수 있다. 섹션들은 수용할 수 있다고 간주되는 최저 유사 사준에 도달할 때까지 섹션을 따라 테스트를 연속적으로 이동시킴으로서 테스트될 수 있다. 이는 종점이라고 결정된다. 최종 비교점으로부터 어떤 시간을 건너뛰어 다시 테스트를 하는 것도 가능하다. 그리고 충분히 유사하다고 여전히 간주될 경우, 유사성 수준이 어떤 한도 이하일 때까지 이 점프 및 테스트를 반복하는 것도 가능하다. 이 단계 크기는 감소될 수 있고, 점프 방향도 역전될 수 있다. 이 새 점이 테스트되고 단계 크기가 다시 감소된다. 섹션들이 충분히 유사하다고 간주될 경우 새 단계 방향이 변경되고, 충분히 유사하지 않다고 간주되면 변경되지 않는다. 지정된 최소 단계 크기에 도달할 때까지 반복 과정이 계속되고, 이 점이 종점으로 간주된다. 다른 종점도 마찬가지 방식으로 부여될 수 있다.
비교되는 섹션들이 여러 다른 매체 재생기로부터 발원할 수 있고 여러 다른 시점에서 얻어질 수 있기 때문에, 이들간에 어떤 속도차가 있을 수 있다. 따라서, 앞서 비교점으로부터 섹션에서 어떤 시간을 건너뛸 때 두 섹션간 비교는 정확하게 이 새 점에서 최대의 유사성을 표시할 수 있다는 것을 가정할 수 없다. 섹션들 중 하나의 이 점 앞에 어떤 시간을 건너뛰어야 하며, 그후 이점으로부터 이론적 지점 이후 충분히 나중의 지점으로 비교를 실행하여야 한다. 이때 최고의 유사성이 얻어졌음을 주목해야 한다. 수학적으로 표현할 경우, 한 섹션에서 시간 tJUMP를, 그리고 다른 섹션에서 tJUMP-M을 건너뛴다. 이때 M은 샘플수를 표시한다. 두 번째 섹션에서 tJUMP-M 주변의 부분 비교는 tJUMP를 둘러싼 다른 섹션의 동일 길이 부분과 비교된다. M은 감소하고, M이 어떤 값(주로 -M)에 도달하였을 때까지 과정이 반복된다. 여기서 과정이 종료된다.
레코딩 속도에 영향을 미칠 수 있는 장치 허용오차 및 그 외 다른 변수에 관한 가정을 행함으로서, 한 지점에서의 유사성 정도가 충분히 높을 경우, 이 지점에서 섹션들이 여전히 동일 소스 물질로부터 발원한 것임을 표시하도록 충분히 유사하다고 여전히 수용될 tJUMP에서의 예상 일치 위치 주변의 구간을 결정하는 것이 가 능하다. 위 내용은 어떤 지점에서 상기 섹션들이 동일 소스 물질로부터 발원하였을 확률을 증가시키는 또다른 방식을 우리에게 제공하도록 확장될 수 있다. 물론 첫 번째 방법은 어떤 방법에 따른 유사도를 연산하는 것이고, 이 값이 어떤 설정값보다 좋을 경우, 이것이 정확한 일치가 될 가능성이 높다. 이 지점에서 섹션들이 동일 소스 물질로부터 발원한 것임을 추가적으로 보장하는 두 번째 방법은 실제 최대 유사도를 얻는 것이 이론상의 시점에 얼마나 가까운 가를 표시하는 것이다. 한 예로, 비교 과정이 예상 지점 앞 1000개 샘플에서 비교 과정이 시작되고, 이 지점 후 1000개 샘플 때까지 비교과정이 계속되며, 이론적 지점 전후 10개 샘플 내로 정확한 일치가 나타나야한다고 사전에 결정되었다고 가정할 수 있다. 이제는 모든 2000개의 가능한 비교를 연산할 수 있고, 어느 지점에서 최적의 값을 얻었는 지를 표시할 수 있다.
이 값이 이론적 지점으로부터 10개 샘플 내에 있을 경우, 이 지점에서 섹션들이 동일 소스 물질로부터 발원할 확률이 증가한다. 관련없는 두 섹션들이 이 20-샘플 영역 내에서 가장 높은 유사성을 표시할 확률은 20/2000 = 0.01이다. 이론적 지점 주변의 검색 영역이 길수록, 한도 내의 최대-유사도 지점을 더욱 신뢰할 수 있음을 알 수 있다.
다수의 단계를 건너뛰고 설정 한도 내에서 충분한 유사도를 발견한 후, 차후 점프를 위해 한도를 좁히는 것이 가능하다. 이는 예상 지점으로부터의 오프셋이 단계별로 유사할 수 있다는 사실에 기인하며, 예상된 오프셋이 얼마인지가 결정되었을 때 이 오프셋 주변으로 더 좁은 한도를 설정하는 것이 가능하다. 섹션의 레코딩 속도에 영향을 미치는 소자 허용오차 및 그 외 다른 요소들이 짧은 시간 주기 내에서 크게 변하지는 않을 것이다. 이 두 방법, 즉, 유사도를 측정하고 예상 시간 지점 주변으로 어떤 시간 한도 내에서 최대 유사도의 지점들만을 수용하는 것은, 한번에 한개씩, 또는 함께 사용될 수 있다.
발명의 한 버전에서, 이 방법은 동일한 소스 물질이, 부분적으로, 또는 완전하게, 감지되는 횟수를 카운팅하는 카운터를 또한 포함한다. 검색 키의 제 2 사례가 식별되는 횟수를 또한 카운팅할 수 있다. 이에 대한 한가지 응용은 곡이 여러번 재생될수록, 최종적으로 얻어지는 곡의 레코딩 품질이 높아지고 거의 풀-렝스 곡이 레코딩된다는 점이다.
발명의 한 버전에서, 카운팅은 한개 이상의 매체 채널에서 어떤 시간 주기동안 소스 물질이 몇 번이나 재생되었느냐에 따라 배열되는 소스 물질 리스트를 발생시키는 데 카운팅이 또한 사용될 수 있다. 라디오의 경우, 이 방법은 어떤 방송국에서 지난주에 가장 많이 방송된 곡들의 리스트를 생성하는 데 사용될 수 있다. 또한, 얼마나 자주 재생되었는 지에 따라 상기 곡의 순위를 매길 수 있다.
발명의 한 버전에서, 이 방법은 사용자의 선택 및 선호도를 바탕으로 리스트를 발생시킬 수도 있다. 사용자는 재생될 때 소스 물질을 식별하고, 장치를 동작시키며, 청취자 선택사항의 리스트에 소스 물질을 자동적으로 저장할 수 있다. 이는 여러 다른 소스 물질 스타일이나 사용자에 대한 한개의 리스트나 다수의 리스트일 수 있다. 라디오의 경우, 하드락 리스트, 팝뮤직 리스트, 그리고 장치 주사용자의 친구가 생성해 낸 제 3의 리스트를 들 수 있다.
발명의 한 버전에서, 동일 포맷 매체 채널에서 연주되는 소스 물질이 동일한 리스트나 라이브러리에 저장되도록 매체 채널을 사용자가 분류할 수 있다. 라디오의 경우, 한개의 라이브러리는 라디오방송국으로부터 하드락 종류의 재생임을 사용자가 알 때 하드락을 포함할 수 있고, 또다른 라이브러리는 소프트뮤직에 해당하는 것일 수 있다.
장치는 발명의 한가지 실행 버전에서, 소스 물질이 드물게 재생되고 이러한 소스 물질을 리스트로부터 제거할 때를 식별할 수 있다. 예를 들어, 소스 물질이 재생되는 각각의 시간 사이의 시간 주기가 지정 시간을 초과할 경우, 소스 물질은 인기가 없는 것으로 간주되어 탑 리스트로부터 제거될 수 있다.
상술한 바와 같이, 이 방법은 광고같이 불필요한 신호 성분을 제거할 수 있다. 예를 들어, 이 방법은 30초나 1분같이 어떤 시간 주기보다 짧은 공통 세그먼트를 제거할 수 있다. 왜냐하면, 대부분의 광고가 요망 소스 물질보다 짧기 때문이다. 장치는 불필요한 신호 성분을 인지하여 이를 별도 리스트에 저장할 수 있다.
이 방법은 더 긴 시간 주기동안 동일하다고 판명된 신호 세그먼트들을 제거할 수도 있다. 이는 재전송되는 모든 프로그램의 레코딩을 제거하도록 실현된다. 가령, 라디오 전송이 5~10분 이상동안 또다른 전송과 동일할 경우, 이는 한개의 곡이 아닐 것이며, 대신에, 풀 프로그램의 재전송이거나, 개별적인 곡들을 레코딩하고 싶어하는 사용자에게 관심있는 것이 아닐 것이다. 이 시간 변수들은 사용자가 조정할 수 있어서, 별도의 소스 물질과 소스 물질 컬렉션을 레코딩시키도록 사용자가 장치를 이용할 수 있게 한다.
발명의 한 버전에서, 노출되지 않기를 사용자가 원하는 물질의 리스트를 장치가 발생시키도록 할 수 있다. 이는 예를 들어, 불필요한 물질이 재생될 때 동작 버튼을 사용자가 누름으로서 실현될 수 있다. 라디오의 경우에, 이 리스트는 광고, 말소리, 전화소리 등을 포함할 수 있다. 이 신호 세그먼트들은 요망 물질의 리스트로부터 이 세그먼트들을 배제하는 데 사용될 수 있는 불필요-리스트에 저장될 수 있다. 사용자는 요망 리스트의 소스 물질을 불필요한 것으로 표시할 수도 있고, 따라서, 이 물질(가령, 곡)이 사용자에게 제시되거나 재생되는 것을 방지할 수 있다.
발명의 한가지 실행 방식에서, 사용자는 직접 전송에 노출되지 않고 약간 지연된 버전으로 노출되어, 신호성분들이 사용자에게 도달하기 전에 불필요한 신호 성분들을 제거하고 이 간격을 바람직한 콘텐트로 채울만한 시간이 장치에게 제공되도록 할 수 있다. 이는 불필요한 신호 성분들에 대한 전송을 자동적으로 검색하여, 불필요한 시간 성분이 감지될 때 지연을 변화시켜 이를 건너뛰도록 함으로서 실현될 수 있다. 이는 먼저 레코딩된 요망 물질로부터 채워질 충분한 간격을 생성할 수 있고, 재생이 종료될 때, 소스가 먼저 프로그램으로 스위칭 백될 수 있다.
장치는 일부 조건이 부합될 때 라디오방송국같은 매체 채널을 자동적으로 변경시킬 수도 있다. 예를 들어, 장치는 5분마다, 또는 24시간마다 라디오 방송국을 변경할 수 있다. 어떤 시간 이후 새로운 곡이 나타나지 않을 때 장치가 라디오 방송국을 변경할 수도 있다. 새 매체 채널로의 변경은 찾아낼 수 있는 소스 물질의 조각수를 확장할 수 있다. 장치는 한 매체 채널에서 지정된 숫자, 가령, 20개의 소스 물질을 찾도록 프로그래밍될 수 있고, 이어서, 매체 채널을 변경하여 제 2 매체 채널에서 지정 숫자의 앞서와는 다른 소스 물질을 찾아내도록 프로그래밍될 수 있다. 장치가 4시간동안 새 소스 물질을 발견하지 못할 때처럼 어떤 시간 주기 이후 새 소스 물질을 발견할 수 없을 경우, 장치가 매체 채널을 변경할 수도 있다. 전송에 문제가 있거나 송신기가 비활성일 때처럼, 인식가능한 매체 신호가 발견되지 않을 경우, 장치가 매체 채널을 변경할 수도 있다.
장치는 여러 매채 채널로부터의 신호들을 버퍼 메모리에 저장할 수 있다. 여러 매체 채널을 검색하면 풀-렝스의 바람직한 소스 물질을 얻을 가능성이 증가한다.
발명의 한가지 이용 방식에서, 장치는 소스 물질의 고품질 레코딩을 얻기 우해 반복 과정을 다시 시작할 수 있다. 가령, 라디오 전송으로부터 음악을 레코딩할 때, 요망하는 곡의 너무 짧은 부분만이 레코딩되었거나, 품질이 기대 이하로 낮을 수 있다. 장치, 또는 동작부재를 이용하는 사용자는 이 경우에, 이미 레코딩된 소스 물질의 공통 세그먼트로부터 새로운 검색 키를 얻는 과정을 시작할 수 있고, 따라서, 메모리나 전송에서 요망 소스 물질에 대한 새로운 검색을 이끌 것이다.
발명의 또다른 버전에서, 장치는 요망 소스 물질의 이름을 부르는 외부 시스템에 연결될 것이다. 이는 요망 소스 물질의 일부, 또는 검색 키를 요망 소스 물질로부터 외부 시스템가지 전송하는 장치에 의해 실현될 수 있고, 소스 물질을 식별하는 응답을 얻음으로서 실현될 수 있다. 이 방법이 라디오 전송의 음악에 사용될 경우, 장치는 시스템에 연결될 것이고 식별을 위해 레코딩된 음악의 조각을 전송할 것이다. 식별 시스템은 곡의 제목, 가수, 또는 그룹을 장치에 전송할 수 있다. 이 로 인해, 사용자가 음악을 들을 수 있을 뿐 아니라, 제목을 얻을 수 있고, 재생중인 가수나 그룹을 알 수도 있다. 이 식별은 자동적으로 실현될 수도 있고 사용자에 의해 시동될 수도 있다.
동일 소스 물질의 동일 부위로부터 레코딩된 매체 섹션들의 소스 물질에 대한 근접도인 품질은 동일 소스 물질의 레코딩을 두 번 이상 이용함으로서 개선될 수 있다. 장치가 동일 소스 물질을 포함하는 세 개의 매체 신호를 발견한 경우, 불필요한 신호 성분을 가진 섹션을, 불필요한 신호 성분으로부터 자유롭다고 간주되는 동일한 다른 두 매체 신호로부터의 해당 섹션으로 대체함으로서 불필요한 신호 성분들이 제거될 수 있다. 특히, 첫 번째 매체 신호의 어떤 섹션이 두번째 매체 신호의 동일 섹션과 낮은 유사성을 보이지만 두 번째 섹션 및 세 번째 섹션간에는 유사성이 높을 경우, 이 방법은 첫 번째 매체 신호의 섹션을, 두 번째나 세 번째 매체 신호의 해당 섹션으로 대체하도록 설계될 수 있다.
검색 키가 어떤 지정된 값의 유사성보다 높은 세그먼트들만을 식별하는 것과 유사한 방식으로 검색 키가 동작할 수 있다. 유사성 값이 너무 높게 설정될 경우, 동일 소스 물질로부터 발원한 세그먼트들이 검색 키에 의해 놓쳐질 위험이 있다. 유사성 값이 너무 낮게 설정될 경우, 잘못된 신호 세그먼트나, 정확한 소스 물질로부터 불량하게 전송된 신호 세그먼트가 선택될 수 있다.
물론, 어떤 소리 섹션이 확연하게 명백하고 나머지 섹션들은 명확하지 않은 것을 방지하기 위해 소리 품질을 단순히 최대화시키는 대신에 같은 유사성 값을 가지는 세그먼트들을 선택하도록 장치가 설정될 수 있다. 다시 말해서, 풀-렝스 곡이 작으면서도 수용가능한, 그리고 균등하게 분포되는 왜곡 수준을 가질 수 있다.
매체 신호 품질 향상을 위해 발명의 한 버전에 사용되는 한가지 방법은, 샘플별로 함께 동일 소스 물질로부터 시간순 레코딩을 더하여, 더하는 과정에서 참여한 레코딩 숫자로 최종 진폭 값을 나누는 것이다. 요망 신호 정보는 영향받지 않을 것이다. 왜냐하면, 요망 신호 정보는 모든 레코딩에서 동일할 것이기 때문이다. 잡음과 왜곡같은 불필요한 신호 성분들은 요망 신호 정보와 같은 방식으로 영향받지 않을 것이다. 잡음 및 그 외 다른 종류의 불필요한 정보는 어느정도 임의적 속성으로 간주되며, 따라서, 동일한 평균 잡음 수준을 가진 두 신호가 함께 더해질 때 평균 잡음 신호가 두배가 되지 않을 것이다. 평균적으로, 최종 잡음 레벨은 동일한 평균 잡음 레벨을 가질 경우 함께 더한 잡음 신호의 수의 제곱근만큼만 증가할 것이다. 이 과정에 참여한 레코딩 수로 진폭값을 나눔으로서 요망 신호 부분의 진폭이 복구될 때, 평균 잡음 수준은 원 레코딩 수준 이하로 감소될 것이다.
동일 소스 물질 레코딩에서 잡음 수준이 어떤 수준 이상으로 다를 경우, 최적의 레코딩을 단순히 선택하는 것이 실질적으로 바람직할 것이고, 레코딩들을 함께 더함으로서 품질을 개선시키려 시도할 필요가 없다. 다른 종류의 불필요 신호 정보도 이 방법에 따라 감소될 수 있다.
동일 소스 물질의 두 레코딩만이 존재할 경우, 그리고 이들에 품질차가 있을 경우, 어느것이 최적인지, 또는 동일 품질에 관한 것인 지를 말하기가 어려울 것이다. 이 상황에 대한 해법은 레코딩들을 함께 더하여 최종 진폭을 2로 나누는 것이다. 두 레코딩 중 하나가 다른 하나보다 실질적으로 우수할 수 있고, 이 레코딩을 최적이라고 선택할 수 있을 것이다. 그러나 이역시 불가능하다면, 처리된 버전이 최적의 선택일 수 있다.
소스 물질의 섹션들이 라디오 전송으로부터 발원한 것이거나 다른 교란에 빠지기 쉬운 전송 채널로부터 발원한 것일 경우, 수신기의 신호 강도로부터 가능한 품질 표시를 얻을 수 있다. 수신 강도가 약하면 일반적으로 잡음이나 왜곡이 크다. 획득한 소스 물질의 품질 표시를 제공하기 위해 수신 신호의 다른 매개변수들이 측정되고 사용될 수 있다.
발명의 한 버전에서, 본 발명의 반복 방법은 새로운 왜곡되지 않은 소스 물질 세그먼트를 메모리에 저장된 소스 물질 세그먼트에 더한다. 장치는 두 세그먼트의 유사성 연산을 수학적으로 실행함으로서 나중에 나누어질 두 세그먼트의 일치를 시도할 수 있다. 따라서, 제 1 세그먼트의 종점이 제 2 세그먼트의 시점과 정확하게 일치하게 하고, 따라서, 두 세그먼트가 시간상으로 정확하게 위치하게 한다. 장치는 서로 다른 겹침을 테스트할 수 있고, 유사성이 가장 클 경우, 장치는 두 세그먼트를 함께 병합하여, 제 1 세그먼트가 제 2 세그먼트에 더해졌음을 사용자가 알 수 없도록 한다.
발명의 한 버전에서, 신호 세그먼트가 역전 상으로 전송되는 지를 장치가 자동적으로 확인한다. 역상의 신호 세그먼트는 동일 소스 물질의 동일 부분으로부터 발원하였음에도 불구하고 반대 위상으로 재생되는 신호 성분에 네거티브한 유사성이나 상관도를 가질 수 있다. 장치는 역상 신호 세그먼트를 이용할 수 있도록 검색 키의 파지티브 유사성 및 네거티브 유사성을 확인할 수 있다. 발명의 한 버전에서, 장치가 매체 신호 중 하나의 위상 역전을 감지할 경우, 장치는 두 매체 신호를 함께 병합하기 전에 매체 신호 중 하나의 위상을 변화시킴으로서 이를 자동적으로 조정할 수 있다.
함께 병합될 두 섹션들의 샘플링 지점이 정렬되지 않을 수 있다. 그래서, 병합될 때, 최종 병합 섹션의 일치점에서 불연속성이 나타날 수 있다. 함께 병합될 두 섹션들 간의 전이를 가능한 부드럽게 하기 위해, 일치점 부근의 제한된 시간동안, 상기 섹션 중 하나, 또는 둘 모두의 신호를 수학적으로 그리고 점진적으로 스트레칭하거나 압축시킬 수 있다. 그래서, 두 섹션간 병합이 불연속점없이 일어나게 할 수 있다. 불연속성 문제를 해결하는 또다른 방식은 전이가 어떤 불연속성도 나타내지 않도록 섹션들 중 하나, 또는 둘 모두의 샘플링 지점을 수학적으로 이동시키는 것이다.
매체 신호는 라디오 전송, 텔레비전 전송, 컴퓨터 네트워크를 통한 전송, 컴퓨터 파일, 장치에 이미 저장된 파일 등일 수 있다.
매체 채널은 라디오 및 텔레비전 네트워크, 이동전화 네트워크, 컴퓨터 네트워크 등이다.
수신부는 라디오 장치, 텔레비전 장치, VCR, 개인용 컴퓨터, 이동전화, 또는 매체 신호 수신용 그 외 다른 장치일 수 있다.
동작부(activating member)는 버튼, 레버리지(leverage), 컴퓨터-프로그램, 알고리즘, 조향다이얼, 등일 수 있다. 동작부는 음성 제어, 적외선이나 블루트스 연결, 무선 연결, 또는 이들의 조합으로 제어될 수 있다.
모든 상기 부재들이 프로그램식, 자동화식, 또는 시간 제어식 동작 부재로 사용될 수 있다.
전송에서의 불필요한 신호 성분들은 라디오상의 화자, 디스크자키, 비디오자키, 텔레비전의 인물, 낭독자, 또는 뉴스 등의 말소리일 수 있다. 전송에서의 불필요한 신호 성분들은 간섭받거나 교란된 전송에서 전송이 약하거나 그 외 다른 이유로 유발될 수 있다.
소스 물질은 음악 조각, 영화 조각, 광고 조각, TV-프로그램 조각, 뉴스 조각, 대화 조각, 소리 효과 조각, 영화 효과 조각, 등일 수 있다.
감지부는 주파수 필터링을 위한 LP 필터, HP 필터, BP 필터, BS 필터, 또는 액티브 및 디지털 필터일 수 있고, 컴퓨터 프로그램, 프로세서, 또는 알고리즘일 수 있다.
반복부는 컴퓨터 프로그램이거나 알고리즘일 수 있다.
최종 메모리는 매체 신호 재생기의 내부 메모리일 수 있다. 최종 메모리는 CD-R, 미니-디스크, 플라피디스크, 하드디스크 드라이브, 카세트레코더, 멀티미디어 카드, 컴팩트 플래시 카드, 또는 그 외 다른 내장형/외장형 기억 장치일 수 있고, 이들의 조합일 수도 있다. 최종 메모리는 내장형/외장형 기억 장치의 일부일 수도 있고, 버퍼 메모리의 일부일 수도 있다.
재생부는 CD-플레이어, 미니디스크 플레이어, 카세트데크, 스테레오-장비, 라디오, 텔레비전, VCR, MP3 플레이어, PC, PDA, 또는 그 외 다른 매체 재생용 장치일 수 있다.
발명의 목적을 달성하기 위한 상술한 과정 및 장치는 소프트웨어와 하드웨어를 포함할 수 있고 이들의 조합을 포함할 수도 있다.

Claims (28)

  1. 수신 장치에서의 매체 신호 수신 방법으로서, 이 방법은,
    - 수신 장치에 의해 수신된 매체 신호(10, 20, 30, 40, 50, 60, 70, 80, 90)를 저장하고, 이때, 매체 신호는 불필요한 신호 성분들(102, 103, 104, 105, 202, 204)을 포함하며,
    - 매체 신호에서 제 1 검색 키(100, 112, 400)를 선택하고,
    - 제 1 검색 키와 실질적으로 동일한 제 2 검색 키(114, 200, 500, 510, 520)를 검색하며,
    - 제 1 검색 키 발생 전후로 발생하는 매체 신호의 제 1 세그먼트(106, 128, 402, 404, 702)를 제 2 키의 발생 전후로 발생되는 제 2 세그먼트(120, 206, 501)와 비교하고, 그리고
    - 제 1 세그먼트와 제 2 세그먼트간 제 1 공통 세그먼트(106, 206, 702, 703)를 식별하는,
    이상의 단계를 포함하는 것을 특징으로 하는, 매체 신호 수신 방법.
  2. 제 1 항에 있어서, 상기 방법은,
    - 제 1 검색 키와 실질적으로 동일한 제 3 검색 키(116, 620)를 검색하고,
    - 제 3 검색 키 발생 전후로 발생하는 매체 신호의 제 3 세그먼트(122, 126, 602)를, 제 1 세그먼트 및 제 2 세그먼트와 비교하며, 그리고
    - 제 1 세그먼트와 제 3 세그먼트간 제 2 공통세그먼트(702, 705)를, 또는, 제 2 세그먼트와 제 3 세그먼트간 제 3 공통 세그먼트(120, 122)를 식별하는,
    이상의 단계를 추가로 포함하는 것을 특징으로 하는 방법.
  3. 제 2 항에 있어서,
    - 매체 신호 세그먼트(110) 형성을 위해 제 1 공통 세그먼트를 제 2 공통 세그먼트에 링크시키는
    단계를 추가로 포함하는 것을 특징으로 하는 방법.
  4. 제 1 항에 있어서,
    - 제 1 동작부를 이용함으로서 장치를 수동으로 동작시키는
    단계를 추가로 포함하는 것을 특징으로 하는 방법.
  5. 제 1 항에 있어서,
    - 상기 장치를 자동적으로 동작시키는
    단계를 추가로 포함하는 것을 특징으로 하는 방법.
  6. 제 1 항에 있어서, 상기 방법은,
    - 제 1 검색 키와 제 2 검색 키를 생성하고,
    - 제 1 검색 키와 제 2 검색 키를 저장하며, 그리고
    - 제 1 검색 키와 제 2 검색 키를 검색을 행하는
    이상의 단계를 추가로 포함하는 것을 특징으로 하는 방법.
  7. 제 1 항에 있어서,
    - 제 2 검색 키와 제 1 검색 키간에 유사성 팩터를 연산하는
    단계를 추가로 포함하는 것을 특징으로 하는 방법.
  8. 제 1 항에 있어서, 상기 수신 장치는
    - 샘플 검색 키를 만들 때 매체 신호의 모든 n번째 샘플을 이용하고, 그리고
    - 샘플 검색 키를 검색하면서 매체 신호의 동일한 모든 n번째 샘플을 이용하며, 그리고
    - 1보다 크거나 같은 값을 매개변수 n에 제공하는
    것을 특징으로 하는 방법.
  9. 제 1 항에 있어서,
    - 매체 신호의 신호 이득을 정규화(normalizing)하는
    단계를 추가로 포함하는 것을 특징으로 하는 방법.
  10. 제 2 항에 있어서,
    - 제 1 공통 세그먼트, 제 2 공통 세그먼트, 제 3 공통 세그먼트 중 가장 긴 신호 세그먼트를 선택하는
    단계를 추가로 포함하는 것을 특징으로 하는 방법.
  11. 제 1 항에 있어서,
    - 매체 신호의 여러 복제본이나 여러 표시부를 제작하고, 그리고
    - 매체 신호의 여러 복제본이나 여러 표시부를 저장하는,
    이상의 단계를 추가로 포함하는 것을 특징으로 하는 방법.
  12. 제 1 항에 있어서,
    - 식별된 공통 세그먼트가 수신되는 횟수를 카운팅하는
    단계를 추가로 포함하는 것을 특징으로 하는 방법.
  13. 제 1 항에 있어서,
    - 제 2 검색 키가 제 1 검색 키와 실질적으로 동일한 횟수를 카운팅하는
    단계를 추가로 포함하는 것을 특징으로 하는 방법.
  14. 제 1 항에 있어서,
    - 공통 세그먼트의 제 1 리스트를 생성하는
    단계를 추가로 포함하는 것을 특징으로 하는 방법.
  15. 제 14 항에 있어서,
    - 수신 장치의 제 2 동작부를 동작시킴으로서 불필요한 공통 세그먼트를 식별하고, 그리고
    - 불필요한 공통 세그먼트를 제 2 리스트에 저장하는,
    이상의 단계를 추가로 포함하는 것을 특징으로 하는 방법.
  16. 제 14 항에 있어서,
    - 지정 시간 주기보다 짧은 공통 세그먼트를 선택하고,
    - 위의 짧은 공통 세그먼트를 제 3 리스트에 저장하는,
    이상의 단계를 추가로 포함하는 것을 특징으로 하는 방법.
  17. 제 16 항에 있어서,
    - 제 3 리스트의 공통 세그먼트를 제 1 리스트로부터 배제시키는
    단계를 추가로 포함하는 것을 특징으로 하는 방법.
  18. 제 15 항에 있어서,
    - 제 2 리스트의 공통 세그먼트를 제 1 리스트로부터 배제시키는
    단계를 추가로 포함하는 것을 특징으로 하는 방법.
  19. 제 1 항에 있어서,
    - 제 1 지정 시간 주기보다 긴 공통 세그먼트를 선택하고, 그리고
    - 제 2 지정 시간 주기보다 긴 선택된 공통 세그먼트를 제 1 리스트로부터 배제시키는,
    이상의 단계를 추가로 포함하는 것을 특징으로 하는 방법.
  20. 제 1 항에 있어서,
    - 제 1 공통 세그먼트가 수신될 때의 시간 주기에서 수신 장치 입력의 제 1 신호 강도를, 제 2 세그먼트가 수신될 때 시간 주기에서 수신 장치 입력의 제 2 신호 강도와 비교하고, 그리고
    - 제 1 신호 강도가 제 2 신호 강도보다 클 때 제 1 세그먼트를 선택하고, 그리고 제 2 신호 강도가 제 1 신호 강도보다 클 때 제 2 세그먼트를 선택하는,
    이상의 단계를 추가로 포함하는 것을 특징으로 하는 방법.
  21. 제 2 항에 있어서, 이 방법은,
    - 제 1 공통 세그먼트에서 제 1, 2 세그먼트간 제 1 유사도를 결정하고,
    - 제 2 공통 세그먼트에서 제 2, 3 세그먼트간 제 2 유사도를 결정하며, 그리고
    - 제 1 유사도가 제 2 유사도보다 높은 유사도를 보일 경우 제 1 공통 세그먼트를 선택하고, 그리고 제 2 유사도가 제 1 유사도보다 높은 유사도를 보일 경우 제 2 공통 세그먼트를 선택하는,
    이상의 단계를 추가로 포함하는 것을 특징으로 하는 방법.
  22. 제 1 항에 있어서, 이 방법은,
    - 지정 시간 주기동안 공통 세그먼트가 식별되는 빈도를 바탕으로 공통 세그먼트의 제 4 리스트를 생성하는
    단계를 추가로 포함하는 것을 특징으로 하는 방법.
  23. 제 1 항에 있어서,
    - 공통 세그먼트가 마지막으로 식별된 이래의 시간을 바탕으로 공통 세그먼트이 제 5 리스트를 생성하는
    단계를 추가로 포함하는 것을 특징으로 하는 방법.
  24. 제 1 항에 있어서,
    - 지정 시간이 경과하고 새로운 공통 세그먼트가 식별되지 않을 경우 매체 채널을 변경하는
    단계를 추가로 포함하는 것을 특징으로 하는 방법.
  25. 제 1 항에 있어서,
    - 수신 장치가 매체 채널을 마지막으로 변경한 이래 지정 시간이 경과하였을 때 매체 채널을 변경하는
    단계를 추가로 포함하는 것을 특징으로 하는 방법.
  26. 제 1 항에 있어서,
    - 특정한 숫자의 새 공통 세그먼트가 식별될 때 매체 채널을 변경하는
    단계를 추가로 포함하는 것을 특징으로 하는 방법.
  27. 제 1 항에 있어서,
    - 제 1 검색 키와 실질적으로 동일한 다수의 검색 키를 검색하고, 그리고
    - 제 1 검색 키를 선택하게 한 신호 세그먼트와 실질적으로 동일한 제 4 신호 세그먼트를 식별하는,
    이상의 단계를 추가로 포함하는 것을 특징으로 하는 방법.
  28. 제 1 항에 있어서, 상기 방법은,
    - 매체 신호의 신호 이득을 정규화(normalizing)하는
    단계를 추가로 포함하고, 이때, 정규화 팩터는 선택된 섹션에서 샘플들의 절대값의 합으로부터 도출되는 것을 특징으로 하는 방법.
KR1020037011024A 2001-02-23 2002-02-21 매체 신호 검색 및 레코딩 방법 및 장치 KR100798524B1 (ko)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
SE0100642A SE0100642D0 (sv) 2001-02-23 2001-02-23 Förfarande och anordning
SE0100642-8 2001-02-26
US27490401P 2001-03-09 2001-03-09
US60/274,904 2001-03-09
US10/047,532 2001-10-23
US10/047,532 US7062442B2 (en) 2001-02-23 2001-10-23 Method and arrangement for search and recording of media signals
PCT/US2002/005537 WO2002069148A1 (en) 2001-02-26 2002-02-21 Method and arrangement for search and recording of media signals

Publications (2)

Publication Number Publication Date
KR20030091996A KR20030091996A (ko) 2003-12-03
KR100798524B1 true KR100798524B1 (ko) 2008-01-28

Family

ID=27354666

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020037011024A KR100798524B1 (ko) 2001-02-23 2002-02-21 매체 신호 검색 및 레코딩 방법 및 장치

Country Status (2)

Country Link
KR (1) KR100798524B1 (ko)
HK (1) HK1061291A1 (ko)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5739451A (en) 1996-12-27 1998-04-14 Franklin Electronic Publishers, Incorporated Hand held electronic music encyclopedia with text and note structure search
US5870583A (en) 1993-04-23 1999-02-09 Sony Corporation Method of editing information for managing recordable segments of a recording medium where scanned and reference addresses are compared
US6185527B1 (en) 1999-01-19 2001-02-06 International Business Machines Corporation System and method for automatic audio content analysis for word spotting, indexing, classification and retrieval

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5870583A (en) 1993-04-23 1999-02-09 Sony Corporation Method of editing information for managing recordable segments of a recording medium where scanned and reference addresses are compared
US5739451A (en) 1996-12-27 1998-04-14 Franklin Electronic Publishers, Incorporated Hand held electronic music encyclopedia with text and note structure search
US6185527B1 (en) 1999-01-19 2001-02-06 International Business Machines Corporation System and method for automatic audio content analysis for word spotting, indexing, classification and retrieval

Also Published As

Publication number Publication date
HK1061291A1 (en) 2004-09-10
KR20030091996A (ko) 2003-12-03

Similar Documents

Publication Publication Date Title
US7062442B2 (en) Method and arrangement for search and recording of media signals
US6748360B2 (en) System for selling a product utilizing audio content identification
US6931451B1 (en) Systems and methods for modifying broadcast programming
US20040143349A1 (en) Personal audio recording system
US6574594B2 (en) System for monitoring broadcast audio content
US20050044561A1 (en) Methods and apparatus for identifying program segments by detecting duplicate signal patterns
US20020143530A1 (en) Feature-based audio content identification
US20020082837A1 (en) System for monitoring audio content available over a network
US20040267388A1 (en) Method and system for recording and processing of broadcast signals
US20040059570A1 (en) Feature quantity extracting apparatus
KR100754294B1 (ko) 오디오 컨텐츠 식별 방법 및 식별 특징 형성 방법 및 컴퓨터 판독가능한 기록 매체 및 시스템
US20050229204A1 (en) Signal processing method and arragement
JP2004334160A (ja) 特徴量抽出装置
KR100798524B1 (ko) 매체 신호 검색 및 레코딩 방법 및 장치
JPH0745050A (ja) 自動分類記録装置
EP1417583B1 (en) Method for receiving a media signal
US8370356B2 (en) Music search system, music search method, music search program and recording medium recording music search program
JP4056057B2 (ja) メディア信号の検索及び記録方法及び装置
KR200194358Y1 (ko) 공중파 방송의 음악 기록 및 재생 장치
JP4717040B2 (ja) 楽曲記録装置
CN101442645A (zh) 记录/回放设备和方法、程序及记录介质
JP2009053297A (ja) 楽曲記録装置
WO2005059915A1 (en) Recording songs from radio

Legal Events

Date Code Title Description
N231 Notification of change of applicant
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130109

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20140702

Year of fee payment: 7

LAPS Lapse due to unpaid annual fee