[go: up one dir, main page]

KR100489717B1 - 압축호환가능한비디오스크램블링을위한방법및장치 - Google Patents

압축호환가능한비디오스크램블링을위한방법및장치 Download PDF

Info

Publication number
KR100489717B1
KR100489717B1 KR10-1998-0709752A KR19980709752A KR100489717B1 KR 100489717 B1 KR100489717 B1 KR 100489717B1 KR 19980709752 A KR19980709752 A KR 19980709752A KR 100489717 B1 KR100489717 B1 KR 100489717B1
Authority
KR
South Korea
Prior art keywords
warp
pattern
video data
scrambling
scrambled
Prior art date
Application number
KR10-1998-0709752A
Other languages
English (en)
Other versions
KR20000016184A (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
Application filed by 매크로비젼 코포레이션 filed Critical 매크로비젼 코포레이션
Priority to KR10-1998-0709752A priority Critical patent/KR100489717B1/ko
Publication of KR20000016184A publication Critical patent/KR20000016184A/ko
Application granted granted Critical
Publication of KR100489717B1 publication Critical patent/KR100489717B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/167Systems rendering the television signal unintelligible and subsequently intelligible
    • H04N7/169Systems operating in the time domain of the television signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/537Motion estimation other than block-based
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

많은 전형적인 스크램블링 시스템과는 달리 모든 생각할 수 있는 형태들의 신호 압축 시스템들과 호환 가능한 스크램블링 및 디스크램블링 기술들이 설명된다. 스크램블링 기술은 픽셀들을 그들의 정규 위치들로부터 국부적으로 변위시키도록 비디오 이미지 등에서의 픽셀들에 대한 미세 국부 공간 왜곡을 적용하는 원리에 기초한다. 대부분의 압축 시스템들은 우수한 상호 관계가 이미지에 존재하고, 이미지에서의 어떤 작은 부분, 즉, 픽셀은 인접한 부분들 또는 픽셀들과 매우 유사하다는 조건에 의존하고 있다. 본 기술이 이미지를 상호 관련시키는 것을 줄이지 않고, 이미지에서의 픽셀들을 재배열하지 않는 미세 국부 공간 왜곡을 제공하기 때문에, 스크램블링 기술의 적용 이전에 다른 픽셀들(other pixels) 주위의 픽셀들은 스크램블링 후에 동일한 위치관계를 갖는다. 상보적인 디스크램블링 기술은 비디오 이미지를 그 원래의 스크램블링되지 않은 상태로 복구시키도록 국부적으로 변위된 픽셀들을 그들의 정규 위치들에 복구한다.

Description

압축 호환 가능한 비디오 스크램블링을 위한 방법 및 장치
이 출원은 1995년 6월 7일에 John O. Ryan과 Gregory C. Copenland에 의해 출원된, 발명의 명칭이 "비디오 핑거 프린트를 이용하는 다양한 저장 매체에 대한 복사 방지를 위한 방법 및 장치(Method and Apparatus for Copy Protection for Various Recording Media Using a Video Finger Print)"인 계류중인 출원 번호 제08/473,047('047)호에 관한 것이고, John O. Ryan에 의한 1996년 4월 30일에 발행된, 발명의 명칭이 "다양한 저장 매체에 대한 복사 방지를 위한 방법 및 장치(Method and Apparatus for Copy Protection for Various Recording Media)"인 미국 특허 제 5,513,260('260) 호에 관한 것이며, 1994년 8월 24일에 Gregory C. Copenland에 의해 출원된, 발명의 명칭이 "비디오 핑거 프린트 방법 및 장치(A Video Finger Print Method and Apparatus)"인 계류중인 출원번호 제 08/294,983('983) 호에 관한 것이다. 또한, 이 출원은 John O. Ryan에 의해 1996년 11월 12일에 발행된, 발명의 명칭이 "비디오 플랫폼들과 보호되지 않는 소스 재료에 대한 포괄적인 복사 방지를 위한 방법 및 장치(Apparatus and Method for Comprehensive Copy Protection for Video Platforms and Unprotected Source Material)"인 미국 특허 제 5,574,787('787) 호에 관한 것이다.
본 발명은 비디오 신호 등의 스크램블링(scrambling)에 관한 것으로, 특히, 신호 압축 처리들을 포함하여 모든 비디오 기록, 송신 및 처리 시스템들과 호환 가능한 이미지 스크램블링 방법 및 장치에 관한 것이다.
스크램블링된 비디오가 현재 사용 중인 다양한 비디오 압축 시스템들과 호환 가능한 특성을 갖는 안정된 비디오 스크램블링 방법이 필요하다. 특히 그것은, 예를 들면 필드간 중복 코딩(inter-field redundancy coding)을 이용할 수 있는 이산코사인 변환(DCT; Discrete Cosine Transform)에 기초한 압축 시스템들과 호환 가능하여야 한다. 동영상 전문가 그룹(MPEG-1 및 MPEG-2)은 이러한 압축 시스템들의 예이다. 앞선 출원들에서, 비디오 신호는 일반적으로 스크램블링(scrambling), 압축(compression), 압축 해제(decompression) 및 디스크램블링(descrambling) 과정을 순서대로 거치게 된다. 따라서, 스크램블링된 비디오는 디스크램블링 이전에 압축 및 압축 해제 처리들을 거친다.
사용중인 스크램블링 시스템들은 앞서 언급된 압축 시스템들이 최대 압축을 실현하도록 의존하는 텔레비전 신호 내의 자연 중복(natural redundancy)을 방해하는 경향이 있다. 중복이 방해되면, 압축 시스템에 대한 비트율 요구들은 압축된 비디오 신호의 송신 경로에 대해 수용할 수 없는 레벨까지 증가한다. 그러므로, 주어진 화질을 제공하도록 과도한 비트율들을 요구하는 레벨로 자연 중복을 줄이지 않는 스크램블링 시스템이 필요하다.
예컨대, 라인 커팅 및 회전(line cut and rotation) 또는 라인 셔플링(line shuffling) 기술들을 이용하는 종래 기술의 스크램블링 시스템들은 DCT 픽셀 매트릭스 내의 정보를 상호 관련시키는 것을 크게 줄이기 때문에 기본적으로 DCT 기반 압축 방법들과 호환할 수 없다. 상술한 바와 같이, DCT 시스템들의 최적 동작은 효과적인 내부-필드 압축(efficient intra-field compression)을 실행하기 위한 각각의 그러한 매트릭스 내에서 높은 정도의 상호 관계의 존재에 입각한다.
더욱이, 이와 같은 스크램블링 시스템이 안정성을 증가시키기 위해 종종 사용하는 스크램블링 패턴의 의사-랜덤 필드별 변화들(pseudo-random field-by-field changes)은 비디오 신호의 내부-필드 중복의 정규의 높은 레벨에 의존함으로써 부가적인 압축을 실행하는 것을 불가능하게 한다. 예컨대, 모두 동일한 출원인으로서 출원된 미국 특허들 제 5,058,157 호, Re 제 35,078 호, 제 5,438,620 호, 제 5,504,815 호, 제 5,608,789 호, 제 5,581,507 호 및 제 5,579,390 호에 기술된 바와 같이, 상표 PhaseKrypt에 의해 공지되고, 본 명세서에서 참조에 의해 인용된 처리들에 기초한 스크램블링 시스템들은, 법들이 또한 이 자연 필드 내 중복을 줄이기 때문에, 사실상 또한 본 발명의 목적들을 달성하기에 부적합하다.
DCT-기반 압축과 완전히 호환 가능한, 예컨대, 동기 억제(sync suppression) 및 비디오 반전(video inversion)과 같은 다른 다양한 스크램블링 방법들이 있다. 그러나, 이러한 방법들은 충분한 신호 보안을 제공할 수 없고, 그러므로 또한, 본 발명의 목적들을 달성하기에 부적합하다.
도 1은 스크램블링이 본 발명에 의해 적용되지 않은 장면의 사진.
도 2는 본 발명에 따라 스크램블링된 화상의 제 1 시뮬레이션의 사진.
도 3은 본 발명에 따라 스크램블링된 화상의 제 2 시뮬레이션의 사진.
도 4는 본 발명에 따라 스크램블링된 화상의 제 3 시뮬레이션의 사진.
도 5는 본 발명에 따라 스크램블링된 화상의 제 4시뮬레이션의 사진.
도 6은 본 발명에 따른 스크램블링 장치의 한 실시예를 나타내는 블록도.
도 7은 본 발명에 따른 디스크램블링 장치의 한 실시예를 나타내는 블록도.
본 발명은 상술한 종래 기술의 스크램블링 시스템들의 비호환성 문제들(incompatibility problems)을 극복하는 스크램블링 방법 및 장치를 제공하는 한편, 부가적인 호환성을 더 제공하고, 다양한 원하는 요구들을 만족시킨다.
특히, 본 발명은 스크램블링 시스템과 압축 시스템 사이의 원하지 않는 상호작용들을 스스로 방지하는 호환성을 제공하고, 특히,
· 압축 시스템이 주어진 화질을 제공하도록 요구되는 비트율의 어떤 증가 없이 스크램블링되지 않은 비디오에 대비하여 스크램블링된 비디오 상에서 동작할 수 있게 하고,
· 시스템 성능(노이즈, 왜곡, 등)이 스크램블링 기능의 포함에 의해 영향을 받지 않음을 보증한다.
부가하여, 본 발명은 다음과 같은 요구들을 만족시킨다.
비디오 표준들
본 발명의 스크램블링 방법 및 장치는 아날로그(NTSC, PAL, SECAM) 또는 디지털(CCIR-601) 비디오 신호들 중 어느 하나에 적용할 수 있다.
보안성
본 발명의 스크램블링 방법은 내재적으로 해킹에 대한 높은 레벨의 저항성을 제공하여, 안정된 스크램블링 시스템의 기초를 제공한다. 바꿔 말하면, 스크램블링된 비디오를 분석하는 것만으로는 비디오를 디스크램블링하는 것이 매우 어렵다.
또한, 본 발명의 스크램블링 방법은 본 명세서에서 "워프 패턴들(warp patterns)"이라 지칭된 매우 많은 수의 변형들(스크램블링 패턴들)을 허용하고, 승인되지 않은 사람들에 의한 시도 및 에러 공격들에 대항하는 방법을 보증한다. 승인된 디스크램블링 기술들 및 장치들은 지정된 보안 데이터 암호화 방법을 통해 정확한 변형들이 제공된다.
이미지 은닉(Image concealment)
본 발명의 스크램블링 방법은 주로 비디오 영화들, 텔레비전(TV) 쇼들 등과 같은 연예 애플리케이션들을 위한 것이다. 따라서, 스크램블링 방법이 이미지의 전체 은닉을 실행하는 것은 필수적이지 않다. 그러나, 충분한 이미지 은닉 또는 왜곡은 비디오의 연예 가치(entertainment value)가 효과적으로 제거되도록 제공된다.
일반적인 비디오 시스템 호환성
상술한 요구들 및 이에 따르는 이점들에 부가하여, 최대 동작 유연성을 위해, 본 발명은 스크램블링되지 않은 비디오 신호들 등과 함께 동작하도록 설계된 전부는 아니더라도 대부분의 비디오 처리 방법들 및 장치들에 대해, 스크램블링된 비디오 신호가 정규 비디오 신호(normal video signal)로서 나타나는 것을 보증한다.
특히, 본 발명에 따라 스크램블링된 비디오 신호는 생성 또는 편집 환경에 존재하는 모든 비디오 기록, 송신 및 처리 장치들과 호환 가능하다. 이러한 장치들을 통해 스크램블링된 비디오의 통과(passage)는 (디스크램블링 후에), 동일한 장치들을 통해 스크램블링되지 않은 비디오의 통과에 의해 야기되는 것 이상의 어떠한 신호 저하도 야기하지 않는다.
또한, 본 발명의 스크램블링 방법 또는 적어도 그 특정한 실시예는 소비자용 비디오 카세트 레코더들(VCRs)과 호환 가능하다. 즉, 본 발명은 스크램블링된 비디오 신호를 소비자용 등급의 VCR 상에 기록 가능하게 하며, 현저한 추가의 신호 저하를 일으키기 않고 디스크램블링하기 위해 나중에 그것을 재생 가능하게 한다.
특히, 본 발명은 각각이 비디오 이미지에 국부적인 공간 왜곡(local spatial distortion)의 선택된 정도를 주는 워프 패턴들의 라이브러리를 제공한다. 패턴 선택 코드(pattern select code)는 어떤 저장된 워프 패턴이 워프 엔진(warp engine)에 공급될 것인지를 결정한다. 워프 엔진은 이미지를 대응하여 국부적으로 공간적으로 왜곡시키도록 선택된 워프 패턴을 비디오 이미지에 차례로 인가한다. 전형적인 응용에서, 이와 같이 스크램블링된 비디오 이미지와 패턴을 식별하는(적절히 암호화된) 패턴 선택 코드는 케이블, 위성 등과 같은 적합한 네트워크들을 통해, 예컨대, 예약한 사용자들에게 송신된다.
본 발명은 스크램블링된 신호의 승인된 사용자들에 대한 호환성 있는 디스크램블링을 포함한다. 이를 위하여, 패턴 선택 코드가, 송신된 스크램블링된 비디오 이미지 내에서 검출되고, 복수의 저장된 워프 패턴들로부터 원래의 비디오 이미지를 스크램블링하는 데 사용된 워프 패턴에 대한 상보(complement)인 디스크램블링 워프 패턴을 선택하는 데 사용된다. 워프 엔진은 상보 워프 패턴(complementing warp pattern)을 스크램블링된 이미지에 적용하여, 이를 원래의 스크램블링되지 않은 비디오 이미지에 복구시키며, 따라서 승인된 사용자가 이미지에 접근할 수 있도록 허용한다.
예를 들면, 상술한 MPEG 1 및 2와 같은 압축 시스템은 이미지 내에 우수한 상호 관계가 존재하는가 하는 조건에 의존한다. 즉, 이미지 내의 어떤 점들이 근처의 다른 점들과 매우 유사한가 하는 것이다. 스크램블링 시스템이 이미지 내의 이미지를 나타내는 점들을 섞어 놓으면, 이미지 정보는 사라지고 더 이상 이미지 내의 어떤 주어진 점에서 인접한 점들이 매우 유사하다는 것은 사실이 아니게 된다. 즉, 장면의 연관 관계가 사라지며, 이전에는 존재하지 않았던 실질적인 양의 고주파수 세부 항목이 부가된다. 이와 같은 스크램블링 시스템은 대역폭 요구들을 매우 증가시키며, 따라서 많은 압축 시스템들과 호환될 수 없다.
본 발명은 이미지의 상호 관계를 줄이지 않는 스크램블링 기술을 제공하기 때문에 비호환성의 문제를 회피할 수 있다. 스크램블링 처리를 적용하기 전에 다른 픽셀들 근처에 있는 모든 픽셀들은 스크램블링 처리 이후에도 동일한 관계를 갖는다. 픽셀 사이의 거리들이 얼마간 변경될 수는 있지만 이미지 내의 픽셀의 재배열은 없다. 이와 같이, 어떤 영역들에서 주파수 용량이 증가되고 다른 영역들에서는 줄어든다. 이는 관련된 비디오 처리 장치 내의 저대역 통과 필터링(low pass filtering)으로 인해 적은 양의 고주파수 정보가 유실되는 결과를 낳는다. 그렇지만 이는 본 발명이 모든 생각할 수 있는 압축 시스템들과의 완전한 호환성이라는 장점을 갖고 있다는 점에서 볼 때 받아들일 수 있을 만한 정도이다.
본 발명의 방법과 장치는 다음과 같은 유추에 의해 용이하게 설명된다. 예를 들면 울퉁불퉁한 표면을 갖는 투명한 유리판과 같은 무색의 침침한 유리판을 통해 보이는 장면을 생각해 보자. "울퉁불퉁함(bumpiness)" 파라미터들을 특정함으로써, 비록 장면의 일반적인 특징들은 여전히 식별할 수 있지만 장면의 얼굴과 중요한 이미지의 세부 항목에 대한 인식을 막을 수 있는 유리판이 설계될 수 있다. 요컨대 오락적 가치가 제거되었기 때문에, 장면과 비디오 신호는 일반적으로 더 이상 상업적 가치를 갖지 않게 된다.
그러나, 장면을 가린다 하더라도, 본 발명의 스크램블링 기술은 모든 생각할 수 있는 형태들의 압축 시스템들과 호환 가능하다. 왜냐 하면, 스크램블링 기술의 적용이 이미지의 상호 관계를 줄이지 않기 때문이다. 즉, 스크램블링 처리의 적용전에 서로 인접해 있는 픽셀들은 이미지가 스크램블링된 후에도 상응하게 인접하게 남아 있다. 다양한 픽셀들이 어떤 방향으로 약간씩 가까워지거나 멀어질 수 있지만, 서로에 대한 원래의 순서로부터 옮겨지지는 않는다.
따라서, 본 발명의 기술은 실제 비디오 신호의 "국부적인 공간 왜곡(local spatial distortion)"에 기초한다. 더 구체적으로는, 본 발명은 비디오 영역 내에서 모델링될 때 모든 바람직한 특성들과 요구들 및 이에 따라 상술한 뒤따르는 장점들을 갖는 비디오 스크램블링 시스템의 기초가 되는 특정한 종류의 광학 이미지 스크램블링을 포함한다.
이 때문에, 본 발명의 스크램블링 방법과 장치를 제공하기 위한 비디오 처리 수단은 울퉁불퉁한 유리를 통해 보이는 장면에서 일어나는 것과 유사한 비디오 신호의 국부적인 공간 이미지 왜곡을 수행한다. 이러한 장치는 여기에서 공간 이미지 왜곡(SID; spatial image distortion) 스크램블러라고 지칭되며 다음의 특성들을 가지고 있다.
· 원래 이미지의 각 픽셀을 일정한 양(0일수도 있다) 만큼 수평 및/또는 수직 방향으로 변위(displacement)
· 스크램블링된 이미지 내의 주어진 픽셀이 원래 이미지 내에서 가졌던 인접한 픽셀들의 동일한 세트를 유지
· 이미지의 가장자리를 따라 놓인 픽셀들은 이미지의 부분의 손실을 막기 위하여 경계를 벗어나도록 변위되지 않음
각 필드에 대한 스크램블링 패턴을 묘사하기 위하여 각 픽셀에 대하여 하나의 쌍이 대응되는 숫자 쌍들의 어레이가 필요하다. 기술적인 정확성과 서술의 용이함을 위하여 여기서는 "워프(warp)"라고 하는 필드 스크램블링 패턴은 상대적으로 긴 주기들에 대해 고정된 상태를 유지하도록 배열되거나, 시간과 함께 천천히 변하거나 프레임 단위로(frame-to-frame) 배열된다. 워프 패턴을 적절히 선택함으로써, 위에서 서술된 모든 특성들과 요구들을 갖는 스크램블링 시스템을 달성할 수 있다.
여기에서 사용되는 "워프 패턴"이라는 용어가, 앞서의 논의에서 예로 든 울퉁불퉁한 가려지는 유리(bumpy obscuring glass)에 의해 나타난 본 발명의 상호 관계를 줄이지 않는 스크램블링 기술 정도의, 선택된 변형들 또는 국부적인 스크램블링 패턴들을 나타내는 것임을 이해할 필요가 있다. 각 픽셀이 상하좌우 방향으로 변위되는 크기를 지정하는 가용한 워프 패턴들은 대단히 많다. 워프 패턴은 전체 영화에 대해 고정되거나 안정되어 있을 수 있으며, 또는 패턴은 프레임들의 수와 같은 선택된 시간 간격으로부터 수 초 정도의 더 긴 시간에 이르는 간격으로 하나의 패턴에서 다른 패턴으로 점진적으로 변형될 수 있다. 워프 패턴들을 변화시키는 목적은 보안성의 레벨을 높이기 위한 것이다. 즉, 승인되지 않은 사람들이 워프 패턴을 식별하여 스크램블링 처리를 무효화하기가 더 어렵도록 하기 위한 것이다.
도 6은 본 명세서에서 스크램블러(10)로 지칭되는 본 발명의 스크램블링 장치의 한 실시예를 나타내고 있다. 디지털 비디오 신호 등이 입력 도선(12)을 통하여 필드/프레임 저장 장치(14)에 공급된다. 필드/프레임 저장 장치(14)는 비디오의 한 필드나 프레임을 저장하고 비디오를 워프 엔진(16)의 제 1 입력에 공급하기 위한 수단을 제공한다. 워프 패턴 선택 코드 발생기(18)가, 예를 들면 룩업 테이블을 포함하는 워프 패턴 라이브러리(20)로부터 원하는 워프 패턴을 차례로 선택하는, 워프 패턴 선택 코드를 발생시킨다. 선택된 워프 패턴은 워프 엔진(16)의 제2 입력으로 공급된다. 워프 패턴은 워프 엔진에 의하여 적용되어 필드/프레임 저장장치(14)로부터의 비디오의 필드나 프레임의 적당한 라인들의 픽셀 위치들을 이에 따라 왜곡시킨다.
도 1 내지 도 5는 왜곡되지 않은 원래의 화상 또는 이미지와 4개의 가능한 왜곡의 워프 패턴들을 각각 나타낸다. 도면에서 볼 수 있는 바와 같이, 각 워프 패턴은 이미지에 대해 다른 정도의 왜곡을 일으킨다.
또한, 코드 발생기(18)로부터 나온 워프 패턴 선택 코드는 워프 패턴 선택 코드 삽입기(22)에 연결된다. 워프 패턴 선택 코드는 워프 엔진(16)으로부터의 스크램블링된 비디오 신호에 부가되어 디스크램블링 처리를 위한 정보를 제공한다. 워프 패턴 코드는 여러 가지 방식들로 삽입될 수 있으며, 일반적으로는 암호화된다. 워프 패턴 선택 코드 삽입기(22)의 출력은 스크램블링된 비디오 신호 내에 적절하게 삽입된 워프 패턴 선택 코드로 이루어져 있으며, 출력 도선(24)을 경유하여, 예를 들면 송신 네트워크 또는 압축 엔진으로 연결된다.
도 7에는 디스크램블러(30)의 실시예가 나타나 있으며, 유사한 구성 요소들은 도 6 및 도 7에서 유사한 도면 부호로 표시되어 있다. 예를 들면, 도 6의 출력 도선(24)의 신호에 해당하는 워프 패턴 선택 코드와 함께 스크램블링된 디지털 비디오 신호는 워프 패턴 선택 코드 검출기(32)에 공급된다. 도 6의 코드 발생기(18)를 통하여 공급된 워프 패턴 선택 코드가 검출되고, 워프 패턴 라이브러리(38)에 공급된다. 워프 패턴 라이브러리(38)는 도 6의 스크램블러(10) 내의 워프 패턴 라이브러리(20) 내의 워프 패턴의 상보들(complements)을 포함한다. 스크램블링된 디지털 비디오 신호가 스크램블링된 디지털 비디오의 한 필드나 프레임을 워프 엔진(36)에 공급하는 필드/프레임 저장 장치(34)에 공급된다. 필드/프레임 저장 장치(34) 및 워프 엔진(36)은 일반적으로 도 6의 저장 장치(14) 및 엔진(16)과 유사하다. 검출기(32)로부터의 워프 패턴 선택 코드 신호는 워프 패턴 라이브러리(38)에게 워프 엔진(36)의 제2 입력으로 정확한 상보적인 워프 패턴을 보내도록 지시한다. 워프 엔진에 연결된 워프 패턴이 신호를 스크램블링하는 데 사용된 워프 패턴의 상보이기 때문에, 워프 엔진(36)은 스크램블링 처리에서 왜곡된 픽셀을 적당한 원래의 위치들에 복구시킨다. 그에 따라, 워프 엔진(36)의 출력은 출력 도선(40)에 공급되는 디스크램블링된 비디오 신호를 포함한다.
비록 본 발명이 여기에서 특정한 실시예와 관련하여 설명되었지만, 다양한 부가적인 특징들과 장점들이 명세서와 도면으로부터 명백할 것이다. 따라서 본 발명의 범위는 다음의 청구 범위 및 그 균등물에 의해 규정된다.

Claims (33)

  1. 비디오 이미지 등을 스크램블링하는 방법에 있어서,
    상기 비디오 이미지의 개별적인 부분들에 적용될 미세 국부 공간 왜곡에 적당한 미리 결정된 워프 패턴을 제공하는 단계와;
    상기 미리 결정된 워프 패턴에 의해 제공된 바와 같이, 상기 이미지의 개별적인 부분들이 그들의 정규 위치들에 대해 국부적으로 미세하게 변위되도록, 상기 미세 국부 공간 왜곡을 상기 비디오 이미지의 상기 개별적인 부분에 적용하는 단계를 포함하고,
    이에 의해 상기 스크램블링된 비디오 이미지는 신호 압축 프로세스들과 호환되는 비디오 이미지 등의 스크램블링 방법.
  2. 제 1 항에 있어서,
    상기 워프 패턴은 상기 비디오 이미지의 부분들에 적용된 상기 미세 국부 공간 왜곡이 상기 스크램블링된 이미지를 볼 수 없게 하기에 충분한, 비디오 이미지 등의 스크램블링 방법.
  3. 제 2 항에 있어서,
    픽셀들의 2차원 어레이의 형태로 원래의 비디오 이미지를 공급하는 단계를 포함하고,
    상기 적용 단계는, 상기 미리 결정된 워프 패턴에 응답하여, 픽셀 사이의 관계들을 유지하면서 상기 어레이 내의 픽셀들을 국부적이고 공간적으로 변위시키는 단계를 포함하는, 비디오 이미지 등의 스크램블링 방법.
  4. 제 3 항에 있어서,
    상기 적용 단계는,
    0의 양으로 시작하여, 선택된 양만큼 상기 비디오 이미지의 각각의 픽셀을 수평 및/또는 수직으로 변위시키는 단계와;
    상기 변위된 픽셀들에서의 주어진 픽셀을 그것이 상기 원래의 비디오 이미지에서 가졌던 인접한 픽셀들의 동일한 세트로 유지하는 단계를 더 포함하는, 비디오 이미지 등의 스크램블링 방법.
  5. 제 1 항에 있어서,
    상기 비디오 이미지에 적용될 미세 국부 공간 왜곡들의 선택된 서로 다른 패턴들에 적당한 다수의 미리 결정된 워프 패턴들을 저장하는 단계를 포함하는, 비디오 이미지 등의 스크램블링 방법.
  6. 제 5 항에 있어서,
    승인되었을 때, 상기 스크램블링된 비디오 이미지의 후속하는 디스크램블링을 허용하도록, 사용된 상기 미리 결정된 워프 패턴을 식별하는 정보를 보유하는 단계를 포함하는 비디오 이미지 등의 스크램블링 방법.
  7. 제 6 항에 있어서,
    상기 스크램블링된 비디오 이미지는 전달 네트워크들을 통해 송신되고,
    상기 보유 단계는,
    상기 비디오 이미지에 적용될 미리 결정된 워프 패턴을 지시하는 패턴 선택 코드를 발생시키는 단계와;
    상기 패턴 선택 코드를, 그와 함께 송신하기 위해 송신되는 스크램블링된 비디오 이미지에 삽입하는 단계를 포함하는, 비디오 이미지 등의 스크램블링 방법.
  8. 제 7 항에 있어서,
    상기 스크램블링된 비디오 이미지를 픽셀들의 어레이로서 공급하는 단계와;
    상기 미리 결정된 워프 패턴의 상보인 디스크램블링 워프 패턴을 제공하는 단계와;
    상기 어레이의 픽셀들을 스크램블링 전의 상기 원래의 비디오 이미지 내 그들의 정규 위치들에 복구시키도록 상기 상보적인 워프 패턴을 상기 스크램블링된 비디오 이미지에 적용하는 단계를 포함하면서, 상기 스크램블링된 비디오 이미지가 후속하여 디스크램블링되는, 비디오 이미지 등의 스크램블링 방법.
  9. 제 8 항에 있어서,
    상기 디스크램블링 워프 패턴을 제공하는 단계는,
    상기 미리 결정된 워프 패턴을 식별하도록 상기 스크램블링된 비디오 이미지와 함께 송신된 패턴 선택 코드를 검출하는 단계와;
    상기 검출된 패턴 선택 코드에 응답하여, 상기 상보적인 디스크램블링 워프 패턴을 제공하는 단계를 포함하는, 비디오 이미지 등의 스크램블링 방법.
  10. 제 5 항에 있어서,
    시간의 주기에 걸쳐 연속적인 복수의 변화하는 비디오 이미지들이 있고, 고정된 워프 패턴이 상기 시간의 주기에 걸쳐 상기 복수의 이미지들에 적용되는, 비디오 이미지 등의 스크램블링 방법.
  11. 제 5 항에 있어서,
    시간의 주기에 걸쳐 연속적인 복수의 변화하는 비디오 이미지들이 있고, 몇몇의 서로 다른 워프 패턴들이 상기 시간의 주기에 걸쳐 상기 복수의 이미지들에 적용되는, 비디오 이미지 등의 스크램블링 방법.
  12. 제 11 항에 있어서,
    상기 워프 패턴들은 프레임으로부터 수초의 시간까지의 시간 주기에 걸쳐 천천히 변화하는, 비디오 이미지 등의 스크램블링 방법.
  13. 비디오 데이터 등을 스크램블링하기 위한 장치에 있어서,
    상기 비디오 데이터의 개별적인 부분들에 적용될 미세 국부 공간 왜곡에 적당한 스크램블링 패턴 선택 코드를 발생시키기 위한 수단과;
    상기 스크램블링 패턴 선택 코드에 응답하여, 상기 비디오 데이터의 개별적인 부분들의 정규 위치들로부터 상기 개별적인 부분들의 상기 미세 국부 공간 왜곡을 실행하도록, 대응하는 선택된 스크램블링 패턴을 상기 비디오 데이터의 상기 개별적인 부분들에 적용하기 위한 수단을 포함하고,
    이에 의해 상기 스크램블링된 비디오 데이터는 신호 압축 프로세스들에 호환되는 비디오 데이터 등의 스크램블링 장치.
  14. 제 13 항에 있어서,
    상기 적용 수단은 상기 선택된 스크램블링 패턴을 저장하기 위한 수단을 포함하고;
    상기 선택된 스크램블링 패턴은 상기 미세 국부 공간 왜곡에 상기 스크램블링된 비디오 데이터를 볼 수 없게 하기에 충분한 왜곡을 제공하는, 비디오 데이터 등의 스크램블링 장치.
  15. 제 14 항에 있어서,
    상기 비디오 데이터의 필드들 또는 프레임들을 저장 및 제공하기 위한 제 1 필드/프레임 저장 장치를 포함하고,
    필드 또는 프레임은 픽셀들의 2차원 어레이를 포함하는, 비디오 데이터 등의 스크램블링 장치.
  16. 제 15 항에 있어서,
    상기 저장 수단은 각각이 서로 다른 패턴의 왜곡을 상기 픽셀들의 어레이에 주는 다수의 워프 패턴들을 저장하기 위한 워프 패턴 라이브러리를 포함하는 제 1 메모리 수단을 포함하고,
    상기 발생 수단은 상기 워프 패턴 라이브러리에 저장된 상기 다수의 워프 패턴들로부터 선택된 워프 패턴을 상기 적용 수단에 공급하는, 비디오 데이터 등의 스크램블링 장치.
  17. 제 16 항에 있어서,
    상기 적용 수단은,
    상기 픽셀들의 어레이를 수신하고, 상기 선택된 워프 패턴에 응답하여, 상기 변위된 픽셀들에서의 주어진 픽셀을 그와 원래 인접한 픽셀들의 동일한 세트와 함께 유지하면서, 선택된 양들만큼 상기 어레이의 픽셀들을 변위시키기 위한 워프 엔진을 포함하는, 비디오 데이터 등의 스크램블링 장치.
  18. 제 15 항에 있어서,
    상기 발생 수단에 응답하여, 상기 스크램블링 패턴 선택 코드를 그와 함께 송신하기 위해 상기 스크램블링된 비디오 데이터에 삽입하는 수단을 포함하는 비디오 데이터 등의 스크램블링 장치.
  19. 제 18 항에 있어서,
    상기 삽입 수단은,
    승인되었을 때, 상기 스크램블링된 비디오 데이터의 후속 디스크램블링을 허용하도록, 비디오 데이터의 필드 또는 프레임의 픽셀들의 어레이를 수신하고, 상기 발생 수단으로부터의 상기 패턴 선택 코드를 스크램블링된 비디오 데이터의 필드 또는 프레임에 삽입하기 위한 다중화 수단을 포함하는, 비디오 데이터 등의 스크램블링 장치.
  20. 제 18 항에 있어서,
    상기 스크램블링된 비디오 데이터의 디스크램블링을 더 제공하고,
    상기 조합된 스크램블링된 비디오 데이터 및 스크램블링 패턴 선택 코드를 수신하고, 상기 패턴 선택 코드를 검출하기 위한 수단;
    상기 패턴 선택 코드에 응답하여, 상기 선택된 스크램블링 패턴의 상보인 선택된 디스크램블링 패턴을 공급하기 위한 제 2 메모리 수단과;
    상기 선택된 디스크램블링 패턴에 응답하여, 상기 비디오 데이터의 부분들을 그들의 정규 위치들에 복구시키도록 상기 스크램블링된 비디오 데이터를 디스크램블링하기 위한 수단을 포함하는, 비디오 데이터 등의 스크램블링 장치.
  21. 제 20 항에 있어서,
    상기 스크램블링된 비디오 데이터의 필드들 또는 프레임들을 상기 디스크램블링 수단에 제공하기 위한 제 2 필드/프레임 저장 장치를 포함하고,
    필드 또는 프레임은 픽셀들의 2차원 어레이로 형성되는, 비디오 데이터 등의 스크램블링 장치.
  22. 제 21 항에 있어서,
    상기 제 2 메모리 수단은 상기 제 1 메모리 수단에서 각각의 스크램블링 패턴들의 상보들인 다수의 디스크램블링 워프 패턴들을 저장하기 위한 워프 패턴 라이브러리를 포함하는, 비디오 데이터 등의 스크램블링 장치.
  23. 제 21 항에 있어서,
    상기 디스크램블링 수단은,
    상기 픽셀들의 어레이를 수신하고, 선택된 디스크램블링 워프 패턴에 응답하여, 상기 어레이의 픽셀을 상기 원래의 2차원 어레이에서의 그들의 정규 위치들에 복구시키기 위한 워프 엔진을 포함하는, 비디오 데이터 등의 스크램블링 장치.
  24. 비디오 데이터 등을 스크램블링하기 위한 장치에 있어서,
    상기 비디오 데이터의 선택된 양을 제공하기 위한 수단;
    스크램블링 패턴 선택 코드를 발생시키기 위한 수단;
    상기 스크램블링 패턴 선택 코드에 응답하여, 상기 비디오 데이터의 개별적인 부분들을 그들의 정규 위치로부터 국부적으로 미세하게 변위시키기 위한 선택된 스크램블링 패턴을 공급하기 위한 메모리 수단;
    상기 선택된 스크램블링 패턴에 응답하여, 상기 비디오 데이터의 개별적인 부분들을 상기 비디오 데이터가 보이지 않게 하기에 충분한 양만큼 국부적으로 미세하게 변위시키는 수단과;
    상기 선택된 스크램블링 패턴의 식별을 허용하도록 상기 스크램블링 패턴 선택 코드를 보유하기 위한 수단을 포함하는 비디오 데이터 등의 스크램블링 장치.
  25. 제 24 항에 있어서,
    상기 제공 수단은 비디오 데이터의 필드/프레임을 제공하기 위한 필드/프레임 저장 장치를 포함하고;
    상기 메모리 수단은 다수의 워프 패턴들의 룩업 테이블을 포함하며;
    상기 변위 수단은 선택된 워프 패턴에 따라 상기 필드/프레임의 개별적인 부분들을 국부적으로 변위시키기 위한 워프 엔진을 포함하는, 비디오 데이터 등의 스크램블링 장치.
  26. 제 25 항에 있어서,
    상기 스크램블링된 비디오 데이터의 디스크램블링을 더 포함하고,
    상기 보유 수단에 응답하여, 상기 스크램블링 패턴 선택 코드를 검출하기 위한 수단;
    상기 검출된 패턴 선택 코드에 응답하여, 상기 다수의 워프 패턴들 각각의 패턴의 상보인 디스크램블링 워프 패턴을 공급하기 위한 제 2 메모리 수단과;
    제 2 워프 엔진을 포함하고, 상기 상보적인 워프 패턴에 응답하여, 상기 국부적으로 변위된 필드/프레임의 개별적인 부분들을 정규 위치들에 복구시키기 위한 수단을 포함하는 비디오 데이터 등의 스크램블링 장치.
  27. 비디오 데이터를 스크램블링하는 방법에 있어서,
    상기 비디오 데이터의 필드 또는 프레임을 공급하는 단계;
    상기 비디오 데이터의 선택된 부분들을 그들의 정규 위치들로부터 국부적으로 미세하게 변위시키는 선택된 복수의 워프 패턴들을 저장하는 단계;
    상기 저장된 복수의 워프 패턴들로부터 워프 패턴을 선택하는 단계와;
    상기 선택된 워프 패턴에 응답하여, 상기 비디오 데이터를 볼 수 없게 하기에 충분히 상기 비디오 데이터의 상기 필드 또는 프레임을 국부적으로 미세하게 변위시키는 단계를 포함하고,
    이에 의해 상기 스크램블링된 비디오 데이터는 신호 압축 프로세스들에 호환되는 비디오 데이터의 스크램블링 방법.
  28. 제 27 항에 있어서,
    상기 선택된 워프 패턴을 식별하는 패턴 선택 코드를 상기 국부적으로 변위된 비디오 데이터에 부가하는 단계와;
    상기 패턴 선택 코드를 포함하는 상기 스크램블링된 비디오 데이터를 연관된 비디오 데이터 처리 시스템에 송신하는 단계를 포함하는 비디오 데이터의 스크램블링 방법.
  29. 제 28 항에 있어서,
    상기 스크램블링된 비디오 데이터의 디스크램블링을 더 제공하고,
    상기 스크램블링된 비디오 데이터에서 상기 패턴 선택 코드를 검출하는 단계;
    상기 검출된 패턴 선택 코드에 응답하여, 상기 스크램블링 워프 패턴의 상보인 디스크램블링 워프 패턴을 선택하는 단계와;
    상기 상보적인 워프 패턴에 응답하여, 상기 비디오 데이터의 국부적으로 변위된 선택된 부분들을 그들의 정규 위치들에 복구시키는 단계를 포함하는 비디오데이터의 스크램블링 방법.
  30. 디지털 비디오 데이터를 스크램블링하는 방법에 있어서,
    상기 비디오 데이터의 필드 또는 프레임을 워프 엔진의 제 1 입력에 공급하는 단계;
    워프 패턴 라이브러리에 선택된 복수의 워프 패턴들을 저장하는 단계;
    상기 비디오 데이터에 적용될 워프 패턴을 나타내는 패턴 선택 코드를 발생시키는 단계;
    상기 패턴 선택 코드에 응답하여, 상기 저장된 복수의 패턴들로부터 워프 패턴을 선택하는 단계와;
    상기 선택된 워프 패턴에 응답하여, 결과적인 스크램블링된 비디오 데이터를 볼 수 없게 하기에 충분한 양만큼 상기 필드 또는 프레임의 개별적인 부분들을 수평 및/또는 수직방향으로 국부적으로 미세하게 변위시키도록 상기 선택된 워프 패턴을 상기 워프 엔진의 제 2 입력에 공급하는 단계를 포함하는 디지털 비디오 데이터의 스크램블링 방법.
  31. 제 30 항에 있어서,
    상기 선택된 워프 패턴을 나타내는 워프 패턴 선택 코드를 상기 스크램블링된 디지털 비디오 데이터에 더하는 단계와;
    상기 워프 패턴 선택 코드를 포함하는 상기 스크램블링된 디지털 비디오 데이터를 연관된 비디오 데이터 처리 시스템에 송신하는 단계를 포함하는 디지털 비디오 데이터의 스크램블링 방법.
  32. 제 31 항에 있어서,
    상기 스크램블링된 디지털 비디오 데이터의 디스크램블링을 더 제공하고,
    상기 워프 패턴 선택 코드를 검출하도록 워프 패턴 선택 코드 검출기에서 상기 스크램블링된 디지털 비디오 데이터를 수신하는 단계;
    상기 스크램블링된 디지털 비디오 데이터의 필드 또는 프레임을 워프 엔진의 입력에 공급하는 단계;
    상기 검출된 워프 패턴 선택 코드에 응답하여, 상기 스크램블링 워프 패턴의 상보인 디스크램블링 워프 패턴을 선택하는 단계;
    상기 상보적인 워프 패턴을 상기 워프 엔진의 제 2 입력에 공급하는 단계와;
    상기 상보적인 워프 패턴에 응답하여, 상기 스크램블링되지 않은 디지털 비디오 데이터를 제공하도록 상기 디지털 비디오 데이터의 필드 또는 프레임의 상기 국부적으로 변위된 부분들을 그들의 정규 위치들에 복구시키는 단계를 포함하는 디지털 비디오 데이터의 스크램블링 방법.
  33. 이미지에 공간 왜곡을 적용하는 단계를 포함하는 비디오 신호를 송신하는 방법.
KR10-1998-0709752A 1996-05-29 1997-05-29 압축호환가능한비디오스크램블링을위한방법및장치 KR100489717B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-1998-0709752A KR100489717B1 (ko) 1996-05-29 1997-05-29 압축호환가능한비디오스크램블링을위한방법및장치

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US60/018,388 1996-05-29
KR10-1998-0709752A KR100489717B1 (ko) 1996-05-29 1997-05-29 압축호환가능한비디오스크램블링을위한방법및장치

Publications (2)

Publication Number Publication Date
KR20000016184A KR20000016184A (ko) 2000-03-25
KR100489717B1 true KR100489717B1 (ko) 2005-09-09

Family

ID=43669350

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-1998-0709752A KR100489717B1 (ko) 1996-05-29 1997-05-29 압축호환가능한비디오스크램블링을위한방법및장치

Country Status (1)

Country Link
KR (1) KR100489717B1 (ko)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0416894A2 (en) * 1989-09-06 1991-03-13 Macrovision Corporation Method and apparatus for encrypting and decrypting time domain signals

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0416894A2 (en) * 1989-09-06 1991-03-13 Macrovision Corporation Method and apparatus for encrypting and decrypting time domain signals

Also Published As

Publication number Publication date
KR20000016184A (ko) 2000-03-25

Similar Documents

Publication Publication Date Title
US6590979B1 (en) Method and apparatus for compression compatible video scrambling
US6381367B1 (en) Method and apparatus for compression compatible video fingerprinting
US6903666B2 (en) Video scramble/descramble apparatus
EP1110401B1 (en) Secure information distribution system utilizing information segment scrambling
US6996717B2 (en) Semi-fragile watermarking system for MPEG video authentication
JP3349704B2 (ja) 十分なネットワーク伝送及び記録能力を備えたビデオ信号をスクランブル化する方法及び装置
US20020188570A1 (en) Partial protection of content
KR100938031B1 (ko) Mpeg-4 타입의 시청각 콘텐츠 권리에 대한 보안처리된 유포, 통제된 디스플레이, 사적 용도의 사본 생성,사용권의 관리 및 조건부 액세스를 위해 사용되는 장치
IE75343B1 (en) Method and apparatus for encrypting and decrypting time domain signals
AU714103B2 (en) Method and apparatus for compression compatible video fingerprinting
US20050213760A1 (en) Device for the transformation of MPEG 2-type multimedia and audiovisual contents into secured contents of the same type
EP0940039B1 (en) Method and apparatus for compression compatible video scrambling
KR100489717B1 (ko) 압축호환가능한비디오스크램블링을위한방법및장치
KR100478072B1 (ko) 비디오이미지를가시적으로저하시키지않으면서비디오이미지에특정정보를전달하기위한방법및그장치
WO2003013137A1 (en) Digital video copy protection
WO2001054345A1 (en) Security systems for motion picture, video, program, and datafile transmission, viewing, access control and usage control
MXPA98009864A (en) Method and apparatus for the inserting of video identification information, compatible with the compres

Legal Events

Date Code Title Description
PA0105 International application

Patent event date: 19981126

Patent event code: PA01051R01D

Comment text: International Patent Application

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20020430

Comment text: Request for Examination of Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20040831

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20050308

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20050506

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20050509

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20080425

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20090424

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20100427

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20110421

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20120423

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20130419

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20130419

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20140421

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20140421

Start annual number: 10

End annual number: 10

FPAY Annual fee payment

Payment date: 20150416

Year of fee payment: 11

PR1001 Payment of annual fee

Payment date: 20150416

Start annual number: 11

End annual number: 11

FPAY Annual fee payment

Payment date: 20160419

Year of fee payment: 12

PR1001 Payment of annual fee

Payment date: 20160419

Start annual number: 12

End annual number: 12

PC1801 Expiration of term