1 |
1
압축된 데이터를 복원하는 방법에 있어서, 상기 데이터의 비트 스트림(bit stream)을 각각이 복수 개의 비트들을 포함하는 그룹들로 분할하는 단계; 상기 그룹들 각각에 대응되는 값들의 빈도 분포를 생성하는 단계;상기 빈도 분포에 기초하여 상기 데이터의 압축 시 사용된 압축 알고리즘을 판단하는 단계; 상기 비트 스트림으로부터 복수의 이진 영상(binary image)들을 획득하는 단계; 상기 복수의 이진 영상들을 합하여 최종 이미지를 획득하고, 상기 최종 이미지를 뉴럴 네트워크에 입력하여 상기 판단된 압축 알고리즘의 파라미터를 추정하는 단계; 및상기 파라미터를 이용하여 상기 데이터를 압축 해제하여 복원하는 단계를 포함하는 방법
|
2 |
2
제 1 항에 있어서, 상기 생성하는 단계는, 상기 그룹들 각각에 포함된 비트들의 개수에 기초하여 0부터 N(N은 자연수)까지의 값을 포함하는 배열을 생성하는 단계; 및상기 배열 상에 상기 그룹들 각각에 대응되는 값들의 빈도 수를 저장하는 단계; 를 더 포함하는 방법
|
3 |
3
제 2 항에 있어서, 상기 판단하는 단계는, 상기 그룹들 각각에 대응되는 값들의 빈도 수를 모두 합한 값에 대한 상기 그룹들 각각에 대응되는 값들 중 기 설정된 구간 내의 값들의 빈도 수를 합한 값의 비율 값이 임계값 미만인지 여부를 판단하는 방법
|
4 |
4
제 3 항에 있어서, 상기 판단하는 단계는, 상기 비율이 임계값 미만인 경우에는, 상기 데이터의 압축 시 사용된 압축 알고리즘은 LZ(Lempel-Ziv)77 압축 알고리즘에 해당한다고 판단하고, 상기 파라미터는 서치 버퍼(search buffer)의 크기 값에 해당하는 방법
|
5 |
5
제 1 항에 있어서, 상기 획득하는 단계는, 상기 비트 스트림을 각각이 복수 개의 비트들을 포함하는 1*M(M은 자연수)차원의 벡터들로 분할하는 단계; 및상기 벡터들 각각을 m*m(m은 자연수)차원의 벡터들로 변환하여 상기 복수의 이진 영상들을 획득하는 단계; 를 포함하는 방법
|
6 |
6
제 5 항에 있어서, 상기 최종 이미지는, 상기 벡터들 각각에 포함되는 복수 개의 비트들의 개수 및 상기 판단된 압축 알고리즘의 파라미터에 기초하여 결정되는 방법
|
7 |
7
압축된 데이터를 복원하는 방법을 구현하기 위한 프로그램이 기록된, 컴퓨터로 판독 가능한 기록 매체에 있어서,상기 방법은, 상기 데이터의 비트 스트림(bit stream)을 각각이 복수 개의 비트들을 포함하는 그룹들로 분할하는 단계; 상기 그룹들 각각에 대응되는 값들의 빈도 분포를 생성하는 단계;상기 빈도 분포에 기초하여 상기 데이터의 압축 시 사용된 압축 알고리즘을 판단하는 단계; 상기 비트 스트림으로부터 복수의 이진 영상(binary image)들을 획득하는 단계; 상기 복수의 이진 영상들을 합하여 최종 이미지를 획득하고, 상기 최종 이미지를 뉴럴 네트워크에 입력하여 상기 판단된 압축 알고리즘의 파라미터를 추정하는 단계; 및상기 파라미터를 이용하여 상기 데이터를 압축 해제하여 복원하는 단계를 포함하는, 기록 매체
|
8 |
8
하드웨어와 결합되어, 압축된 데이터를 복원하는 방법을 실행시키기 위하여 매체에 저장된 컴퓨터 프로그램에 있어서,상기 방법은,상기 데이터의 비트 스트림(bit stream)을 각각이 복수 개의 비트들을 포함하는 그룹들로 분할하는 단계; 상기 그룹들 각각에 대응되는 값들의 빈도 분포를 생성하는 단계;상기 빈도 분포에 기초하여 상기 데이터의 압축 시 사용된 압축 알고리즘을 판단하는 단계; 상기 비트 스트림으로부터 복수의 이진 영상(binary image)들을 획득하는 단계; 상기 복수의 이진 영상들을 합하여 최종 이미지를 획득하고, 상기 최종 이미지를 뉴럴 네트워크에 입력하여 상기 판단된 압축 알고리즘의 파라미터를 추정하는 단계; 및상기 파라미터를 이용하여 상기 데이터를 압축 해제하여 복원하는 단계를 포함하는, 컴퓨터 프로그램
|
9 |
9
하나 이상의 명령어(instruction)를 저장하는 메모리; 및상기 하나 이상의 명령어를 실행함으로써, 압축된 데이터의 비트 스트림(bit stream)을 각각이 복수 개의 비트들을 포함하는 그룹들로 분할하고, 상기 그룹들 각각에 대응되는 값들의 빈도 분포를 생성하고, 상기 빈도 분포에 기초하여 상기 데이터의 압축 시 사용된 압축 알고리즘을 판단하고, 상기 비트 스트림으로부터 복수의 이진 영상(binary image)들을 획득하고, 상기 복수의 이진 영상들을 합하여 최종 이미지를 획득하고, 상기 최종 이미지를 뉴럴 네트워크에 입력하여 상기 판단된 압축 알고리즘의 파라미터를 추정하고, 상기 파라미터를 이용하여 상기 데이터를 압축 해제하여 복원하는 프로세서를 포함하는 장치
|
10 |
10
제 9 항에 있어서, 상기 프로세서는, 상기 그룹들 각각에 포함된 비트들의 개수에 기초하여 0부터 N(N은 자연수)까지의 값을 포함하는 배열을 생성하고, 상기 배열 상에 상기 그룹들 각각에 대응되는 값들의 빈도 수를 저장하는 장치
|
11 |
11
제 9 항에 있어서, 상기 프로세서는,상기 그룹들 각각에 대응되는 값들의 빈도 수를 모두 합한 값에 대한 상기 그룹들 각각에 대응되는 값들 중 기 설정된 구간 내의 값들의 빈도 수를 합한 값의 비율 값이 임계값 미만인지 여부를 판단하는 장치
|
12 |
12
제 9 항에 있어서, 상기 프로세서는,상기 비율이 임계값 미만인 경우에는, 상기 데이터의 압축 시 사용된 압축 알고리즘은 LZ(Lempel-Ziv)77 압축 알고리즘에 해당한다고 판단하고, 상기 파라미터는 서치 버퍼(search buffer)의 크기 값에 해당하는 장치
|
13 |
13
제 9 항에 있어서, 상기 프로세서는,상기 비트 스트림을 각각이 복수 개의 비트들을 포함하는 1*M(M은 자연수)차원의 벡터들로 분할하고,상기 벡터들 각각을 m*m(m은 자연수)차원의 벡터들로 변환하여 상기 복수의 이진 영상들을 획득하는 장치
|
14 |
14
제 13 항에 있어서, 상기 최종 이미지는, 상기 벡터들 각각에 포함되는 복수 개의 비트들의 개수 및 상기 판단된 압축 알고리즘의 파라미터에 기초하여 결정되는 장치
|