KR20040097492A - Method for protecting private information using special-effects in handset - Google Patents
Method for protecting private information using special-effects in handset Download PDFInfo
- Publication number
- KR20040097492A KR20040097492A KR1020030029804A KR20030029804A KR20040097492A KR 20040097492 A KR20040097492 A KR 20040097492A KR 1020030029804 A KR1020030029804 A KR 1020030029804A KR 20030029804 A KR20030029804 A KR 20030029804A KR 20040097492 A KR20040097492 A KR 20040097492A
- Authority
- KR
- South Korea
- Prior art keywords
- special effect
- terminal
- visual special
- bit
- personal information
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G02—OPTICS
- G02C—SPECTACLES; SUNGLASSES OR GOGGLES INSOFAR AS THEY HAVE THE SAME FEATURES AS SPECTACLES; CONTACT LENSES
- G02C1/00—Assemblies of lenses with bridges or browbars
- G02C1/02—Bridge or browbar secured to lenses without the use of rims
Landscapes
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Ophthalmology & Optometry (AREA)
- Optics & Photonics (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
본 발명은 단말기에 있어서 시각 특수 효과를 이용한 개인 정보 보호 방법에 관한 것으로, 특히, IMT-2000 및 화상 통신 분야에 있어서, 동영상 압축 방식을 이용한 무선 통신 분야에 적용 가능한 단말기에 있어서 시각 특수 효과를 이용한 개인 정보 보호 방법에 관한 것이다.The present invention relates to a personal information protection method using visual special effects in a terminal, and more particularly, in the field of IMT-2000 and video communication, using a visual special effect in a terminal applicable to a wireless communication field using a video compression method. Privacy method.
최근 멀티미디어 시스템의 비약적인 발전 및 그 응용 분야의 확산으로 MPEG-2와 같은 고품질 영상 압축 기술이 많이 사용된다. 대표적인 응용분야로는 디지털 방송, VOD(Video On Demand), DVD(Digital Versatile Disk) 등 이루 헤아릴 수 없이 많은 곳에 적용되고 있다.Recently, due to the rapid development of multimedia systems and the proliferation of applications thereof, high quality image compression techniques such as MPEG-2 are widely used. Typical applications include digital broadcasting, video on demand (VOD), and digital versatile disk (DVD).
도 1은 종래의 기술에 따른 파싱 및 특수 효과 알고리즘을 나타낸 예시도로서, 이러한 종래의 방식에 대하여 설명하면 다음과 같다.1 is an exemplary diagram illustrating a parsing and special effect algorithm according to the prior art, which will be described below.
DCT(discrete cosine transform) 영역은 복호기에서 역양자화에 의해 얻어질 수 있는 양자화된 DCT 변환 계수를 칭한다. DCT나 움직임 보상-DCT 포맷으로 부호화된 동영상에 대하여 원하는 시각 효과를 구현하기 위해서는 복호화의 일부 처리 과정 또는 임의의 처리 과장을 적용하여 DCT 변환 계수로 재배열한 후, 조작 및 합성하는 방법을 적용한다.A discrete cosine transform (DCT) region refers to a quantized DCT transform coefficient that can be obtained by dequantization in a decoder. In order to implement a desired visual effect on a video encoded in DCT or Motion Compensation-DCT format, some processing or arbitrary processing exaggeration of decoding is rearranged into DCT transform coefficients, and then manipulated and synthesized.
압축 영역에서 일반적인 동영상 조작 기능에는 단순 시각 효과, 화면 전환 효과, 위치 변환 및 다운 샘플링 또는 업 샘플링할 수 있는 기능이 중심이 되고, 움직임 보상-DCT 포맷으로 압축된 동영상에 대하여 편집, 프레임 형식 변환, 시각 효과 등을 DCT 영역에서 효율적으로 구현하며, 부호화시에는 입력에서 받아들인 포맷과 동일한 포맷으로 부호화하도록 한다.In the compressed area, common video manipulation functions are centered around simple visual effects, transition effects, position shifting, and the ability to downsample or upsample, motion compensation-editing on frames compressed in the DCT format, converting frame formats, Visual effects and the like are efficiently implemented in the DCT domain, and encoding is performed in the same format as the format accepted by the input.
그러나, 상술한 종래의 기술에 의하면, 개인 정보를 보호하는 특수 효과인 모자이크 기술 등을 적용하는데 있어서, 사용자의 의사가 전혀 반영되지 못하므로, 일괄적으로 특수 효과 기술을 적용하거나 적용하지 않음으로 인하여 사용자에게 불편함을 주는 문제점이 있다.However, according to the conventional technology described above, in applying the mosaic technology, which is a special effect that protects personal information, the user's intention is not reflected at all, and thus the special effect technology is not applied or applied collectively. There is a problem that inconveniences the user.
상기 문제점을 해결하기 위하여 안출된 본 발명은, 동영상 압축 데이터를 전송하는데 있어서, 압축 영역에서 시각 특수 효과를 적용하는 경우, 사용자의 의사를 반영하여 개인 정보를 보호할 수 있는 단말기에 있어서 시각 특수 효과를 이용한 개인 정보 보호 방법을 제공하는데 그 목적이 있다.In order to solve the above problems, the present invention provides a visual special effect in a terminal capable of protecting personal information by reflecting a user's intention when the visual special effect is applied in a compressed region in transmitting video compressed data. The purpose is to provide a personal information protection method using.
도 1은 종래의 기술에 따른 파싱 및 특수 효과 알고리즘을 나타낸 예시도,1 is an exemplary diagram illustrating a parsing and special effect algorithm according to the prior art;
도 2는 본 발명의 일 실시예에 의한 단말기에 있어서 시각 특수 효과를 이용한 개인 정보 보호 방법을 나타낸 블록도,2 is a block diagram showing a personal information protection method using a visual special effect in a terminal according to an embodiment of the present invention;
도 3은 본 발명의 일 실시예에 의한 단말기에 있어서 시각 특수 효과를 이용한 개인 정보 보호 방법에 있어서 시각 특수 효과 알고리즘을 나타낸 동작흐름도.3 is a flowchart illustrating a visual special effect algorithm in the personal information protection method using the visual special effect in the terminal according to an embodiment of the present invention.
상기 목적을 달성하기 위하여 본 발명의 단말기에 있어서 시각 특수 효과를 이용한 개인 정보 보호 방법은, 비트 스트림이 입력되는 단계; 외부 입력이 있는지 여부를 판단하는 단계; 및 외부 입력이 있는 경우에는, 바로 비트스트림이 출력되는 단계를 포함한다.Personal information protection method using a visual special effect in the terminal of the present invention to achieve the above object, the step of inputting a bit stream; Determining whether there is an external input; And if there is an external input, immediately outputting the bitstream.
이하, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 정도로 상세히 설명하기 위하여 본 발명의 가장 바람직한 실시예들을 첨부된 도면을 참조하여 설명하기로 한다.Hereinafter, the most preferred embodiments of the present invention will be described with reference to the accompanying drawings so that those skilled in the art can easily implement the technical idea of the present invention. .
먼저, 도 2는 본 발명의 일 실시예에 의한 단말기에 있어서 시각 특수 효과를 이용한 개인 정보 보호 방법을 나타낸 블록도로서, 이에 관하여 설명하면 다음과 같다.First, FIG. 2 is a block diagram illustrating a personal information protection method using a visual special effect in a terminal according to an embodiment of the present invention.
먼저, 특수 효과 블록에 비트 스트림이 입력되면(S201), 외부 입력이 있는지 여부를 판단한다(S202). 여기서, 상기 특수 효과 블록은, 파싱 시스템 및 시각 특수 효과 알고리즘 처리 시스템을 말하는 것으로, 파싱 시스템은 VLC 영역에서 처리할 데이터를 추출하는 역할을 담당하고, 시각 특수 효과 알고리즘 처리 시스템은 실제 시각 특수 효과 알고리즘에 따라 입력으로서 유입된 비트열을 처리하게 된다.First, when the bit stream is input to the special effect block (S201), it is determined whether there is an external input (S202). Here, the special effect block refers to a parsing system and a visual special effect algorithm processing system. The parsing system is responsible for extracting data to be processed in the VLC region, and the visual special effect algorithm processing system is an actual visual special effect algorithm. As a result, the input bit stream is processed as an input.
만약, 외부 입력이 있는 경우에는, 특수 효과 처리를 생략하고자 하는 사용자의 선택이 있었음을 나타내므로, 특수 효과 과정이 생략된 채로 비트스트림으로 출력된다(S203).If there is an external input, it indicates that there is a user's selection to omit the special effect processing, and thus it is output as a bitstream while the special effect process is omitted (S203).
한편, 외부 입력이 없는 경우에는, 입력된 비트 스트림을 분석하여 슬라이스 헤더인지 여부를 판단한다(S204).On the other hand, if there is no external input, the input bit stream is analyzed to determine whether the slice header (S204).
만약, 슬라이스 헤더가 아닌 경우에는, 비트스트림으로 출력되는 단계로 돌아가고, 슬라이스 헤더인 경우에는, 얼라인 비트(alignbit)인지 여부를 판단한다(S205).If it is not the slice header, the process returns to the step of outputting the bitstream, and in the case of the slice header, it is determined whether the bit is an alignment bit (S205).
만약, 얼라인 비트인 경우에는, 상기 얼라인 비트를 검색하여 비트열이 8비트인 경우에는 제로(Zero) 비트를 발생시키지 않고, 상기 비트열이 8비트보다 부족할 경우에는 부족한 비트수만큼 제로 비트를 추가한다(S206).If the bit is an alignment bit, the alignment bit is searched for, and if the bit string is 8 bits, zero bits are not generated. Add (S206).
한편, 얼라인 비트가 아닌 경우에는, 시각 특수 효과 처리를 수행한다(S207).On the other hand, when it is not an alignment bit, the visual special effect process is performed (S207).
그 후, 스킵 대상인지 여부를 판단한다(S208).Thereafter, it is determined whether or not it is a skip target (S208).
만약, 스킵 대상이 아닌 경우에는, 비트스트림으로 출력되는 단계로 돌아가고, 스킵 대상인 경우에는, 매크로블록 어드레스 인크리먼트에 1을 증가시킨 후, 시각 특수 효과 처리를 수행하는 단계로 돌아간다(S209).If it is not the skip object, the process returns to the step of outputting the bitstream, and if it is the skip object, the macroblock address increment is incremented by 1 and the process returns to the step of performing visual special effect processing (S209). .
도 3은 본 발명의 일 실시예에 의한 단말기에 있어서 시각 특수 효과를 이용한 개인 정보 보호 방법에 있어서 시각 특수 효과 알고리즘을 나타낸 동작흐름도로서, 이에 관하여 설명하면 다음과 같다.3 is a flowchart illustrating a visual special effect algorithm in the personal information protection method using the visual special effect in the terminal according to an embodiment of the present invention.
먼저, VLC 영역으로 DCT 계수가 존재하는 비트열이 입력된다(S301).First, a bit string in which a DCT coefficient is present is input to a VLC region (S301).
그 후, 화면내(Intra) 부호화인지 여부를 판단한다(S302).Thereafter, it is determined whether intra coding is performed (S302).
만약, 화면내(Intra) 부호화인 경우에는 DC 계수인지 여부를 판단한다(S303).In the case of intra coding, it is determined whether the DC coefficient is present (S303).
만약, DC 계수인 경우에는, VLC 영역에서 구현된 데이터를 출력한다(S304).If the DC coefficient, the data implemented in the VLC region is output (S304).
한편, DC 계수가 아닌 경우에는 EOB(End Of Block)인지 여부를 판단하고, EOB(End Of Block)인 경우에는 데이터를 출력하는 단계로 돌아간다(S305).On the other hand, if it is not the DC coefficient, it is determined whether it is an end of block (EOB), and if it is an end of block (EOB), the process returns to the step of outputting data (S305).
또한, EOB(End Of Block)가 아닌 경우에는 AC 계수를 제거하고, 데이터를 출력하는 단계로 돌아간다(S306). 즉, 화면내 부호화의 경우 구현 방법은 8×8 화소 DCT 블록 단위의 평균값인 DC계수를 이용한다. 각 블록의 8×8 화소 DCT 블록 단위의 평균값인 DC계수와 나머지 AC 계수가 모두 0을 가르키는 EOB 코드와 함께 부호화한다. 그리고 입력에서 받아들인 AC 계수는 모두 제거하여 한 픽쳐를 블록의 평균값인 DC 계수로 구현하였다.If it is not an EOB (End Of Block), the operation returns to the step of removing the AC coefficient and outputting the data (S306). That is, in the case of intra picture encoding, an implementation method uses a DC coefficient that is an average value of 8 × 8 pixel DCT blocks. The DC coefficient, which is an average value in units of 8 × 8 pixel DCT blocks of each block, and the remaining AC coefficients are encoded together with an EOB code indicating 0. The AC coefficients received at the input were all removed, and one picture was implemented as the DC coefficient which is the average value of the blocks.
한편, 화면내(Intra) 부호화가 아닌 경우에는, 즉, 화면간(Inter) 부호화의 경우에는, 매크로 블록 헤더 정보와 예측 오차의 데이터를 처리한다(S307).On the other hand, in the case of non-intra encoding, that is, in case of inter encoding, macroblock header information and data of a prediction error are processed (S307).
그 후, 매크로블록 타입 정보에서 움직임 예측이 존재하는지 여부를 판단한다(S308).Thereafter, it is determined whether motion prediction exists in the macroblock type information (S308).
만약, 매크로블록 타입 정보에서 움직임 예측이 존재하는 경우에는, 움직임 벡터를 영벡터로 움직임 보상을 수행한 후, 데이터를 출력하는 단계로 돌아간다(S309)If motion prediction exists in the macroblock type information, after performing motion compensation on the motion vector as a zero vector, the process returns to the step of outputting data (S309).
한편, 매크로블록 타입 정보에서 움직입 예측이 존재하지 않는 경우에는, 슬라이스의 첫번째 또는 마지막인지 여부를 판단한다(S310).On the other hand, if there is no moving prediction in the macroblock type information, it is determined whether the slice is the first or the last (S310).
만약, 슬라이스의 첫번째 또는 마지막이 아닌 경우에는, 스킵 플래그를 발생시킨 후, 데이터를 출력하는 단계로 돌아간다(S311). 이로 인하여 단순 프레임간 예측을 수행하게 된다.If it is not the first or the last of the slice, the skip flag is generated and then the process returns to the step of outputting data (S311). As a result, simple inter-frame prediction is performed.
한편, 슬라이스의 첫번째 또는 마지막인 경우에는 움직임 예측 코드를 추가하고, 움직임 벡터를 영벡터로 움직임 보상을 수행하는 단계로 돌아간다(S312). 즉, 화면간 부호화는 각 블록의 패턴 정보인 예측 오차로 인하여 화질 열화를 초래하지 않도록 매크로 블록 헤더 정보와 예측 오차의 데이터를 MPEG-2 표준안에 호환성을 유지하도록 변경 및 제거한다. 그리고, 매크로블록 움직임 예측이 존재하는 매크로 블록에서는 움직임 벡터의 이동벡터가 블록 단위의 정수배가 아닌 경우 즉, 8의 배수가 이닌 경우 연속된 프레임의 영향에 의해 블록의 경계 부분에서 블러(blur)의 효과를 일으키는 문제가 발생한다. 이와 같은 문제를 해결하기 위하여 움직임 벡터를 영벡터로 움직임 보상을 수행한다. 그리고, 구현시 매크로블록 타입 정보에서 매크로 블록 움직임 예측이 존재하지 않는 경우에는 매크로 블록 헤더 정보 및 데이터를 모두 제거한 후 모노 크롬에서와 같이 스킵 플래그를 발생시켜 단순 프레임간 예측을 수행한다.On the other hand, in the case of the first or last of the slice, the motion prediction code is added and the process returns to the step of performing the motion compensation with the zero vector (S312). That is, the inter-screen encoding changes and removes the macroblock header information and the data of the prediction error so as to maintain compatibility in the MPEG-2 standard so as not to cause image quality deterioration due to the prediction error which is the pattern information of each block. In a macroblock in which the macroblock motion prediction exists, when the motion vector of the motion vector is not an integer multiple of the block unit, that is, a multiple of 8, the blur of the blur at the boundary portion of the block is affected by the successive frames. The problem that causes the effect occurs. In order to solve such a problem, motion compensation is performed using a motion vector as a zero vector. When the macroblock motion prediction does not exist in the macroblock type information in the implementation, a simple interframe prediction is performed by generating a skip flag as in monochrome after removing all macroblock header information and data.
이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지로 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 한정되는 것이 아니다.The present invention described above is capable of various substitutions, modifications, and changes without departing from the technical spirit of the present invention for those skilled in the art to which the present invention pertains. It is not limited to the drawings shown.
본 발명은 동영상 압축 데이터를 전송하는데 있어서, 압축 영역에서 시각 특수 효과를 적용하는 경우, 사용자의 의사를 반영하여 개인 정보를 보호할 수 있는 장점이 있다.The present invention has the advantage of protecting personal information by applying the user's intention when applying the visual special effect in the compressed region in transmitting the video compressed data.
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2003-0029804A KR100521026B1 (en) | 2003-05-12 | 2003-05-12 | Method for protecting private information using special-effects in handset |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2003-0029804A KR100521026B1 (en) | 2003-05-12 | 2003-05-12 | Method for protecting private information using special-effects in handset |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20040097492A true KR20040097492A (en) | 2004-11-18 |
KR100521026B1 KR100521026B1 (en) | 2005-10-11 |
Family
ID=37375652
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2003-0029804A KR100521026B1 (en) | 2003-05-12 | 2003-05-12 | Method for protecting private information using special-effects in handset |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100521026B1 (en) |
-
2003
- 2003-05-12 KR KR10-2003-0029804A patent/KR100521026B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR100521026B1 (en) | 2005-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101106086B1 (en) | Encoding apparatus and encoding method | |
JP2003250157A (en) | Optimal scanning method for transform coefficients in coding/decoding of still image and moving image | |
JPWO2008084745A1 (en) | Image coding apparatus and image decoding apparatus | |
EP2960855B1 (en) | Method and device for determining a set of modifiable elements in a group of pictures | |
JP2009290463A (en) | Encoding/decoding device, encoding/decoding method, and program | |
US20030138052A1 (en) | Video coding and decoding method, and corresponding signal | |
JP2006135376A (en) | Moving picture coder, moving picture coding method, moving picture decoder, and moving picture decoding method | |
JP6481457B2 (en) | Moving picture coding apparatus, moving picture coding method, moving picture decoding apparatus, and moving picture decoding method | |
KR101490686B1 (en) | Apparatus and Method for Encoding Video | |
KR100521026B1 (en) | Method for protecting private information using special-effects in handset | |
KR100906473B1 (en) | Advanced Method for coding and decoding motion vector and apparatus thereof | |
KR100522595B1 (en) | MPEG video decoding methods and MPEG video decoders | |
US20080049836A1 (en) | Method and System for a Fast Video Transcoder | |
JP2820636B2 (en) | Video compression device | |
JPH0984011A (en) | Moving image coding system converter | |
JP2009095066A (en) | Moving image decoder and decoding method, and moving image encoder and encoding method | |
JPH03124182A (en) | Cell abort compensation picture decoding system | |
KR20040061049A (en) | Method for moving picture decoding | |
KR20040031948A (en) | Method for moving picture decoding | |
KR20080080819A (en) | Video encoding and reproducing method and apparatus thereof | |
KR20000040429A (en) | Method for encoding video data | |
JP2009105639A (en) | Image encoding method, device, and image processing apparatus |
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 | ||
FPAY | Annual fee payment |
Payment date: 20120928 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20131001 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20141006 Year of fee payment: 10 |
|
LAPS | Lapse due to unpaid annual fee |