[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH11341288A - Digital video system - Google Patents

Digital video system

Info

Publication number
JPH11341288A
JPH11341288A JP14381498A JP14381498A JPH11341288A JP H11341288 A JPH11341288 A JP H11341288A JP 14381498 A JP14381498 A JP 14381498A JP 14381498 A JP14381498 A JP 14381498A JP H11341288 A JPH11341288 A JP H11341288A
Authority
JP
Japan
Prior art keywords
data
compression
difference
digital video
frame memory
Prior art date
Legal status (The legal status 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 status listed.)
Withdrawn
Application number
JP14381498A
Other languages
Japanese (ja)
Inventor
Hidehiro Inooka
秀宏 猪岡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Hitachi Solutions Technology Ltd
Original Assignee
Hitachi Ltd
Hitachi ULSI Systems Co Ltd
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 Hitachi Ltd, Hitachi ULSI Systems Co Ltd filed Critical Hitachi Ltd
Priority to JP14381498A priority Critical patent/JPH11341288A/en
Publication of JPH11341288A publication Critical patent/JPH11341288A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)

Abstract

PROBLEM TO BE SOLVED: To attain reduction of a utility amount of a frame memory. SOLUTION: A subtraction/difference compression means 149 is provided, a difference between video data before being stored in a frame memory 16 and data before one picture element is obtained, subtraction/difference compression is performed by referring to a conversion table 148 and obtaining a table value corresponding to the differential value and a utility amount of a frame memory is reduced in comparison with a case in which uncompressed video data are stored in the frame as they are by storing this compression processing result in the frame memory.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、ディジタル映像技
術、さらにはそれにおける圧縮及び伸張技術に関し、例
えばディジタルスチルカメラに適用して有効な技術に関
する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a digital video technique, and more particularly to a compression and decompression technique therein, and more particularly to a technique effective when applied to a digital still camera.

【0002】[0002]

【従来の技術】一般にディジタル映像システムの一例で
あるディジタルスチルカメラの画像入出力部とフレーム
メモリとの間では、表示タイミングやキャプチャタイミ
ングに同期して高速にアクセスしなければならないこと
から、映像データの圧縮や伸張は行われていない。例え
ば解像度が800×600の表示システムでは、垂直同
期60Hzのノンインタレース表示をしようとすると、
ドットクロック周波数は40Hz以上となる。この速度
で従来の画像圧縮/伸張にかかる演算をリアルタイムに
行うことは極めて困難とされる。また、画像の圧縮/伸
張アルゴリズム自体も、処理対象とされる画像データが
フレームメモリに格納されていることを前提にしている
ものがほとんどであるため、シリアルに1画素分づつ送
られてくる画像データをリアルタイムで圧縮することは
できない。
2. Description of the Related Art Generally, high-speed access is required between an image input / output unit of a digital still camera, which is an example of a digital video system, and a frame memory in synchronization with display timing and capture timing. Has not been compressed or expanded. For example, in a display system with a resolution of 800 × 600, when trying to perform non-interlaced display at 60 Hz vertical synchronization,
The dot clock frequency is 40 Hz or more. At this speed, it is extremely difficult to perform conventional operations related to image compression / decompression in real time. Most of the image compression / decompression algorithms themselves are based on the premise that the image data to be processed is stored in the frame memory. Data cannot be compressed in real time.

【0003】尚、ディジタルスチルカメラにおける画像
圧縮/伸張技術について記載された文献の例としては、
平成4年6月25日に(株)技術情報協会から発行され
たカラー画像と画質評価(第253頁)」がある。
[0003] Examples of documents describing image compression / expansion techniques in digital still cameras include:
A color image and image quality evaluation (page 253) issued by the Technical Information Association on June 25, 1992. "

【0004】[0004]

【発明が解決しようとする課題】従来のフレームメモリ
方式でシステムを構築する場合、フルカラー(24ビッ
ト/画素)と仮定すると、解像度が800×600のシ
ステムで約11Mビット、1024×768のシステム
では約18Mビット、1600×1200のシステムで
は約44Mビットのメモリ容量が必要となる。今後さら
に高画質化が進むにつれて取り扱うデータ量が増える
と、それを格納するフレームメモリの記憶容量の増大を
余儀なくされるから、フレームメモリのコストアップや
消費電力の増加、実装面積の増大が懸念される。
When a system is constructed by a conventional frame memory system, assuming full color (24 bits / pixel), a system of 800 × 600 has a resolution of about 11 Mbits and a system of 1024 × 768 has a resolution of about 11 Mbits. A system of about 18 Mbits and 1600 × 1200 requires a memory capacity of about 44 Mbits. If the amount of data to be handled increases as the image quality further increases in the future, the storage capacity of the frame memory for storing the data must be increased.Therefore, there is a concern that the cost of the frame memory, the power consumption, and the mounting area will increase. You.

【0005】本発明の目的は、ディジタル映像システム
に含まれるフレームメモリの使用容量を低減するための
技術を提供することにある。
An object of the present invention is to provide a technique for reducing the used capacity of a frame memory included in a digital video system.

【0006】[0006]

【課題を解決するための手段】本願において開示される
発明のうち代表的なものの概要を簡単に説明すれば下記
の通りである。
The following is a brief description of an outline of a typical invention among the inventions disclosed in the present application.

【0007】すなわち、映像データを処理するための処
理手段(11,13)と、上記処理手段での処理対象と
される映像データを格納するためのフレームメモリ(1
6)とを含んでディジタル映像システムが形成されると
き、差分圧縮及び差分伸張処理で参照されるテーブル値
が格納された変換テーブル(148)と、上記フレーム
メモリに格納される前の上記映像データに対して、1画
素前のデータとの差分を求め、上記変換テーブルを参照
して上記差分値に対応するテーブル値を得ることで減算
/差分圧縮を行うための減算/差分圧縮手段(149)
とを含み、上記減算/差分圧縮手段の出力データが上記
フレームメモリへ格納されるように構成する。
That is, processing means (11, 13) for processing video data and a frame memory (1) for storing video data to be processed by the processing means.
6), a conversion table (148) storing table values referred to in differential compression and differential expansion processing, and the video data before being stored in the frame memory. Subtraction / difference compression means (149) for performing subtraction / difference compression by obtaining a difference from data one pixel before, and obtaining a table value corresponding to the difference value by referring to the conversion table.
And the output data of the subtraction / difference compression means is stored in the frame memory.

【0008】上記した手段によれば、減算/差分圧縮手
段は、上記フレームメモリに格納される前の上記映像デ
ータに対して、1画素前のデータとの差分を求め、上記
変換テーブルを参照して上記差分値に対応するテーブル
値を得ることで減算/差分圧縮を行い、この圧縮処理結
果が上記フレームメモリへ格納される。このことが、未
圧縮の映像データをそのままフレームメモリへ格納する
場合に比べて、フレームメモリの使用容量を低減化を達
成する。
According to the above means, the subtraction / difference compression means obtains the difference between the video data before being stored in the frame memory and the data one pixel before, and refers to the conversion table. Then, subtraction / difference compression is performed by obtaining a table value corresponding to the difference value, and the result of the compression processing is stored in the frame memory. This achieves a reduction in the used capacity of the frame memory as compared with a case where uncompressed video data is stored in the frame memory as it is.

【0009】このとき、上記減算/差分圧縮手段で圧縮
されたデータを、上記変換テーブルを参照して伸張する
ための差分伸張/加算手段(147)を設けることがで
きる。
At this time, a differential expansion / addition means (147) for expanding the data compressed by the subtraction / difference compression means with reference to the conversion table can be provided.

【0010】また、光学系を介して映像信号を取り込む
ための映像入力部(18)と、取り込まれた映像信号を
モニタするための映像出力部(17)とを設けることが
できる。
Further, it is possible to provide a video input section (18) for capturing a video signal via an optical system and a video output section (17) for monitoring the captured video signal.

【0011】上記減算/差分圧縮手段での圧縮処理をリ
アルタイムで行うため、上記減算/差分圧縮手段に入力
される映像データをラスタ単位で処理するとよい。
In order to perform the compression processing by the subtraction / difference compression means in real time, it is preferable to process the video data input to the subtraction / difference compression means on a raster basis.

【0012】さらに、テーブル値の変更を可能とするた
め、書き換え可能なメモリに上記変換テーブルを形成す
るとよい。
Further, in order to make it possible to change the table value, it is preferable to form the conversion table in a rewritable memory.

【0013】そして、上記変換テーブルのサイズの低減
化を図るためには、変換テーブルの刻み幅を2次曲線に
対応させるとよい。
In order to reduce the size of the conversion table, the step width of the conversion table may correspond to a quadratic curve.

【0014】[0014]

【発明の実施の形態】図1には本発明にかかるディジタ
ル映像システムの一例であるディジタルスチルカメラの
構成例が示される。
FIG. 1 shows a configuration example of a digital still camera which is an example of a digital video system according to the present invention.

【0015】図1に示されるディジタルスチルカメラ1
00は、特に制限されないが、CPU(中央処理装置)
により実現される。映像処理部11、フラッシュメモリ
12、JPEG・LSI13、圧縮伸張部14、フレー
ムメモリ16,映像出力部17、映像入力部18を含
む。
Digital still camera 1 shown in FIG.
00 is not particularly limited, but a CPU (central processing unit)
Is realized by: It includes a video processing unit 11, a flash memory 12, a JPEG / LSI 13, a compression / decompression unit 14, a frame memory 16, a video output unit 17, and a video input unit 18.

【0016】映像入力部18は、特に制限されないが、
光学系やCCD(Charg Coupld Devi
ce)などの固体撮像素子、この固体撮像素子からの映
像信号をディジタル信号に変換するためのA/D(アナ
ログ/ディジタル)コンバータ、このA/Dコンバータ
から出力されたディジタル信号に対してγ(ガンマ)補
正等の各種画像処理を行うためのDSP(ディジタル・
シグナル・プロセッサ)等を含む。この映像入力部18
から出力される映像信号は、RGBまたはYUVそれぞ
れ8ビット構成とされ、「8bit×3」で示され、後
段の圧縮伸張部14に伝達される。
Although the image input unit 18 is not particularly limited,
Optical system and CCD (Charge Coupled Device)
ce), an A / D (analog / digital) converter for converting a video signal from the solid-state imaging device into a digital signal, and a digital signal output from the A / D converter being γ ( DSP (digital / gamma) for performing various image processing such as gamma correction
Signal processor). This video input unit 18
The video signal output from is composed of 8 bits each for RGB or YUV, is indicated by “8 bits × 3”, and is transmitted to the compression / expansion unit 14 at the subsequent stage.

【0017】圧縮伸張部14は、圧縮前データに対して
圧縮処理を施すことにより、データ量を低減する圧縮機
能と、当該圧縮機能によって圧縮されたデータ(伸張前
データ)を伸張するための伸張機能とを含む。上記圧縮
機能によって圧縮されたデータはフレームメモリ16に
格納され、それが必要に応じて読み出され、上記伸張機
能によって伸張されてから、JPEG・LSI13や、
映像処理部11へ伝達される。また、上記圧縮されたデ
ータは、上記伸張機能によって伸張された後に映像出力
部17を介して液晶ディスプレイなどの適宜の表示手段
に表示される。
The compression / decompression unit 14 performs a compression process on the pre-compression data to reduce the data amount, and a decompression for decompressing the data (pre-decompression data) compressed by the compression function. Including functions. The data compressed by the compression function is stored in the frame memory 16, read out as needed, decompressed by the decompression function, and then stored in the JPEG / LSI 13,
It is transmitted to the video processing unit 11. After the compressed data is expanded by the expansion function, the compressed data is displayed on an appropriate display unit such as a liquid crystal display via the video output unit 17.

【0018】ここで、上記圧縮伸張部14の詳細な構成
例について説明する。
Here, a detailed configuration example of the compression / expansion unit 14 will be described.

【0019】圧縮前データに対して減算/差分圧縮処理
を施すための減算/差分圧縮部149が設けられ、伸張
前データに対して差分伸張/加算処理を施すための差分
伸張/加算処理部147が設けられる。上記減算/差分
圧縮部149での処理や、差分伸張/加算処理部147
での処理には、差分圧縮/伸張変換テーブル148が参
照される。また、上記減算/差分圧縮部149には、差
分処理に使用される前画素データを保持するための入力
レベルラッチ151、及び映像処理部11側での処理専
用に設けられたライトデータラッチ150が結合されて
いる。また、上記差分伸張/加算処理部147には、前
画素データを保持するための出力レベルラッチ146、
及び映像処理部11側での処理専用に設けられたリード
データラッチ145が結合されている。
A subtraction / difference compression unit 149 for performing subtraction / difference compression processing on the pre-compression data is provided, and a difference decompression / addition processing unit 147 for performing the differential expansion / addition processing on the pre-decompression data. Is provided. The processing in the subtraction / difference compression unit 149 and the difference expansion / addition processing unit 147
The differential compression / expansion conversion table 148 is referred to for the processing in. The subtraction / difference compression section 149 includes an input level latch 151 for holding previous pixel data used for difference processing, and a write data latch 150 provided exclusively for processing on the video processing section 11 side. Are combined. The difference expansion / addition processing unit 147 includes an output level latch 146 for holding previous pixel data,
And a read data latch 145 provided exclusively for processing on the video processing section 11 side.

【0020】キャプチャ動作では、先ず、映像入力部1
8からの映像データ(圧縮前データ)が減算/差分圧縮
部149に入力される。すると、減算/差分圧縮部14
9は、入力された圧縮前データと、入力レベルラッチ1
51で保持されている前画素データとの間で差分を求
め、得られた差分に対して、差分圧縮/伸張変換テーブ
ル148を用いて圧縮処理を施す。差分圧縮/伸張変換
テーブル148は特に制限されないが、書き換え可能な
ダイナミック・ランダム・アクセス・メモリ、あるいは
スタティック・ランダム・アクセス・メモリとされ、本
システムで取り扱われる映像データに応じてテーブル値
が書き換えられるようになっている。このテーブル値の
書き換えは、映像処理部11等が機能的に実現されるC
PU(中央処理装置)によって行われる。
In the capture operation, first, the video input unit 1
8 is input to the subtraction / difference compression unit 149. Then, the subtraction / difference compression unit 14
9 is the input data before compression and the input level latch 1
The difference between the previous pixel data held in 51 and the obtained difference is obtained, and the obtained difference is subjected to compression processing using the difference compression / expansion conversion table 148. Although the differential compression / expansion conversion table 148 is not particularly limited, it is a rewritable dynamic random access memory or static random access memory, and the table values are rewritten according to the video data handled by the present system. It has become. The rewriting of this table value is performed by the C
This is performed by a PU (central processing unit).

【0021】バッファメモリ142が設けられ、映像処
理部11側からの映像データのリード/ライトアクセス
は、このバッファメモリ142を介して行われる。メモ
リ転送コントローラ143が設けられ、フレームメモリ
16に格納されているデータを映像処理部11側からア
クセスする場合のアドレス制御はメモリ転送コントロー
ラ143によって行われる。また、表示/キャプチャコ
ントローラ141が設けられ、減算/差分圧縮部149
からの圧縮後データをフレームメモリ16に転送する場
合のアドレス制御や、フレームメモリ16からの伸張前
データの読み込みについては表示/キャプチャコントロ
ーラ141のアドレス制御によって行われる。表示/キ
ャプチャコントローラ141から出力される映像用アド
レス信号と、メモリ転送コントローラ143から出力さ
れる転送アドレス信号とを選択的にフレームメモリ16
のアドレス端子に伝達するためのアドレスバス切り換え
部144が設けられている。アドレスバス切り換え部1
44の動作は、映像処理部11が実現されるCPUによ
って行われる。
A buffer memory 142 is provided, and read / write access to video data from the video processing unit 11 is performed via the buffer memory 142. A memory transfer controller 143 is provided, and the address control when data stored in the frame memory 16 is accessed from the video processing unit 11 is performed by the memory transfer controller 143. A display / capture controller 141 is provided, and a subtraction / difference compression unit 149 is provided.
The address control when transferring the compressed data from the frame memory 16 to the frame memory 16 and the reading of the data before decompression from the frame memory 16 are performed by the address control of the display / capture controller 141. A video address signal output from the display / capture controller 141 and a transfer address signal output from the memory transfer controller 143 are selectively selected from the frame memory 16.
An address bus switching unit 144 for transmitting the data to the address terminal of the first embodiment is provided. Address bus switching unit 1
The operation of 44 is performed by the CPU in which the video processing unit 11 is realized.

【0022】表示動作では、フレームメモリ16から読
み出された伸張前のデータが差分伸張/加算部147に
入力される。差分伸張/加算部147では、上記差分圧
縮/伸張変換テーブル148を参照して差分伸張処理を
行い、この差分伸張処理によって得られた差分が、出力
レベルラッチ146で保持されている前画素データに加
算され、それが伸張後データとして映像出力部17に伝
達される。
In the display operation, the data before expansion read from the frame memory 16 is input to the difference expansion / addition unit 147. The differential expansion / addition unit 147 performs differential expansion processing with reference to the differential compression / expansion conversion table 148, and the difference obtained by the differential expansion processing is added to the previous pixel data held by the output level latch 146. The added data is transmitted to the video output unit 17 as decompressed data.

【0023】ここで、上記のように表示/キャプチャコ
ントローラ141、メモリ転送コントローラ143,及
びアドレスバス切り換え部144を設け、アドレスバス
切り換え部144のアドレス切り換えにより、フレーム
メモリ16のアドレス制御を行うのは、次の理由によ
る。
Here, the display / capture controller 141, the memory transfer controller 143, and the address bus switching unit 144 are provided as described above, and the address control of the frame memory 16 is performed by the address switching of the address bus switching unit 144. For the following reasons.

【0024】映像処理部11からの画像データのリード
/ライトアクセスはバッファメモリ142を介して行わ
れる。フレームメモリ16には差分圧縮されたデータし
か格納されていないため、必ず伸張処理が必要である。
しかも、表示動作やキャプチャ動作中は映像処理部11
側がウェイトしなければならないため、上記伸張処理を
映像処理部11で行うのは非常に効率が悪い。
Read / write access of image data from the video processing unit 11 is performed via the buffer memory 142. Since only the differentially compressed data is stored in the frame memory 16, decompression processing is always required.
Moreover, during the display operation and the capture operation, the video processing unit 11
Performing the above-described decompression processing by the video processing unit 11 is very inefficient because the side must wait.

【0025】そこで、差分伸張/加算部147を使用
し、メモリ転送コントローラ143とバッファメモリ1
42によりブロック単位でまとめてアクセスすることと
した。表示動作やキャプチャ動作中でも帰線期間は圧縮
/伸張処理を行っていないので、メモリ転送コントロー
ラ143は、その期間だけ集中してアクセスする。つま
り、帰線期間において、アドレスバス切り換え部144
によりメモリ転送コントローラ143が選択されて転送
アドレスによるデータ読み出しが行われる。転送サイズ
や画素位置によって1回の帰線期間ではアクセスが終了
しないことが考えられるので、前画素データの保持には
出力レベルラッチ146や、入力レベルラッチ151は
使用せず、それとは別に設けられたリードデータラッチ
145やライトデータラッチ150が使用される。
Therefore, using the difference expansion / addition unit 147, the memory transfer controller 143 and the buffer memory 1 are used.
According to 42, access is made collectively in block units. Since the compression / expansion processing is not performed during the flyback period even during the display operation or the capture operation, the memory transfer controller 143 accesses intensively during that period. That is, during the flyback period, the address bus switching unit 144
, The memory transfer controller 143 is selected, and data is read based on the transfer address. Since the access may not be completed in one retrace period depending on the transfer size and the pixel position, the output level latch 146 and the input level latch 151 are not used for holding the previous pixel data, and are provided separately therefrom. The read data latch 145 and the write data latch 150 are used.

【0026】JPEG・LSI13は、国際標準となっ
ているJPEG所定の符号化方式により映像の圧縮処理
及び伸張処理を行うもので、一つの半導体集積回路とし
て形成されている。この圧縮における要素技術は3種類
ある。すなわち、空間座標の値を周波数に変換するため
の「DCT(離散コサイン変換)」、変換された係数の
語長を打切ることによりデータ量を減らすための「量子
化」、及び量子化されたデータの発生頻度に適するよう
な長さの符号を割当てるための「可変長符号化」の3種
類である。DCTでは、原画を小さなブロックに分け、
各ブロックの画素値に対して、DCT特有の係数を掛け
て足しあわせる。この結果、空間座標データが周波数デ
ータに変換される。DCTだけでは圧縮はできないが、
人間の視覚に合わせた効率的な圧縮を可能にするので、
以降の量子化により高い圧縮率を実現できる。JPEG
・LSI13での処理対象データは、フレームメモリ1
6から読み出され、差分伸張/加算部147で伸張され
たデータ、つまり伸張後データとされる。JPEG・L
SI13で圧縮されたデータは、不揮発性メモリである
フラッシュメモリ12へ格納される。また、シリアルイ
ンターフェースなどを介して、パーソナルコンピュータ
などに転送される。
The JPEG / LSI 13 performs a compression process and a decompression process on a video image according to a JPEG predetermined encoding system which is an international standard, and is formed as one semiconductor integrated circuit. There are three types of element technologies in this compression. That is, "DCT (discrete cosine transform)" for converting the value of the spatial coordinates into frequency, "quantization" for reducing the data amount by truncating the word length of the converted coefficient, and There are three types of "variable length coding" for assigning a code having a length suitable for the frequency of occurrence of data. In DCT, the original image is divided into small blocks,
The pixel values of each block are multiplied by a coefficient unique to DCT and added. As a result, the spatial coordinate data is converted into frequency data. Although DCT alone cannot compress,
Because it enables efficient compression tailored to human vision,
A high compression rate can be realized by the subsequent quantization. JPEG
The data to be processed in the LSI 13 is the frame memory 1
6 and expanded by the differential expansion / addition unit 147, that is, data after expansion. JPEG L
The data compressed by the SI 13 is stored in the flash memory 12, which is a nonvolatile memory. The data is transferred to a personal computer or the like via a serial interface or the like.

【0027】図2には上記差分圧縮/伸張変換テーブル
148の構成例が示される。
FIG. 2 shows a configuration example of the differential compression / expansion conversion table 148.

【0028】8ビットデータを4ビットに圧縮する場
合、テーブル値は16段階となる。例えば+255〜−
255の最大範囲でテーブル化したとすると、有り得な
い差分値までカバーすることになり、テーブル値に無駄
を生ずる。そこで、図2に示されるように、前回の画素
位置により正方向の差分最大値と、負方向の差分最小値
を求めて、16種類のテーブルTB1〜TB16を用意
する。尚、回路的に余裕がある場合は、256種類とす
るのが最も良い。テーブル値については、図3に示され
るように、正方向の差分最大値から、負方向の差分最小
値の間を16分割し、2次曲線に対応させることによ
り、微妙な変化に対して刻み幅を細かく、急峻な変化に
対して刻み幅を大きくするように分配する。これはJP
EGなどでも行われているように、人間の目でとらえや
すい低周波成分を重視したもので、急峻な変化に対する
刻み幅を大きくすることで、差分圧縮/伸張テーブル1
48のサイズの低減化を図っている。
When 8-bit data is compressed into 4-bit data, the table value has 16 levels. For example, + 255-
If the data is tabulated in the maximum range of 255, it is necessary to cover even an impossible difference value, and the table value is wasted. Therefore, as shown in FIG. 2, a maximum difference value in the positive direction and a minimum difference value in the negative direction are obtained based on the previous pixel position, and 16 types of tables TB1 to TB16 are prepared. If there is room in the circuit, it is best to use 256 types. As shown in FIG. 3, the table values are divided into 16 sections from the maximum difference value in the positive direction to the minimum value in the negative direction, and correspond to a quadratic curve, so that subtle changes are possible. The distribution is made so that the width is fine and the step width is increased for steep changes. This is JP
As in the case of EG and the like, the emphasis is placed on low-frequency components that are easy for the human eye to perceive, and by increasing the step size for abrupt changes, the differential compression / expansion table 1
48 is reduced in size.

【0029】図4は、図2に示されるテーブル値を1/
2にしたもので、このテーブル値を使うと、場合によっ
ては急峻な変化に対して応答できないケースがあるが、
逆に低周波成分の再現性は向上する。
FIG. 4 shows that the table value shown in FIG.
In this case, if this table value is used, there may be cases where it is not possible to respond to sudden changes,
Conversely, the reproducibility of the low frequency component is improved.

【0030】図5には、図2に示されるテーブル値を使
用した場合の高周波入力に対する再現性が示され、図6
には、図2に示されるテーブル値を使用した場合の低周
波入力に対する再現性が示され、図7には、図4に示さ
れるテーブル値を使用した場合の高周波入力に対応する
再現性が示され、図8には、図4に示されるテーブル値
を使用した場合の低周波入力に対応する再現性が示され
る。図5〜図8において、横軸は水平画素位置であり、
縦軸は信号レベルである。
FIG. 5 shows the reproducibility for high-frequency input when the table values shown in FIG. 2 are used.
FIG. 7 shows the reproducibility for a low frequency input when the table values shown in FIG. 2 are used, and FIG. 7 shows the reproducibility corresponding to the high frequency input when the table values shown in FIG. 4 are used. FIG. 8 shows the reproducibility corresponding to the low-frequency input when the table values shown in FIG. 4 are used. 5 to 8, the horizontal axis is a horizontal pixel position,
The vertical axis is the signal level.

【0031】高周波入力に対しては、図2に示されるテ
ーブル値を使用した場合(図5参照)のほうが、図4に
示されるテーブル値を使用した場合(図7参照)よりも
再現性に優れている。しかし、低周波入力に対しては、
図2に示されるテーブル値を使用した場合(図5参照)
よりも、図4に示されるテーブル値を使用した場合(図
7参照)のほうが再現性に優れている。従って、取り扱
われる画像データに応じてテーブル値を決定するのは非
常に効率が良い。
For high-frequency input, the reproducibility is higher when the table values shown in FIG. 2 are used (see FIG. 5) than when the table values shown in FIG. 4 are used (see FIG. 7). Are better. However, for low frequency inputs,
When using the table values shown in FIG. 2 (see FIG. 5)
Rather than using the table values shown in FIG. 4 (see FIG. 7), the reproducibility is superior. Therefore, it is very efficient to determine the table value according to the image data to be handled.

【0032】上記の例によれば以下の作用効果が得られ
る。
According to the above example, the following functions and effects can be obtained.

【0033】(1)映像入出力部18とフレームメモリ
16との間に設けられた減算/差分圧縮部149及び差
分伸張/加算部147において、その時点で出力してい
る画素の信号レベルを保持することにより、フレームメ
モリ16には、信号の絶対レベルを格納する必要がなく
なり、前画素との差分だけを格納すれば良いことにな
る。差分値のデータ量は最大で(元データ+1)ビット
となるが、圧縮しても前信号レベルを表現可能というメ
リットを持つ。また、微小な変化に対応して刻み幅を細
かくし、急峻な変化に対して刻み幅を大きくすることで
非線形に圧縮を行うようにすることで、元の1/2のデ
ータ量でも元データにかなり近似した波形を再現するこ
とができる。
(1) The subtraction / difference compression unit 149 and the difference expansion / addition unit 147 provided between the video input / output unit 18 and the frame memory 16 hold the signal level of the pixel output at that time. By doing so, it is not necessary to store the absolute level of the signal in the frame memory 16 and only the difference from the previous pixel needs to be stored. Although the data amount of the difference value is a maximum of (original data + 1) bits, there is a merit that the previous signal level can be expressed even if it is compressed. In addition, by making the step size finer in response to minute changes and increasing the step size for steep changes, non-linear compression is performed. Can be reproduced.

【0034】(2)上記(1)の作用効果により、フレ
ームメモリ16に格納されるデータの量を低減すること
ができるので、フレームメモリ16の記憶容量を増大さ
せることなく、高画質化に対応することができる。
(2) Since the amount of data stored in the frame memory 16 can be reduced by the operation and effect of the above (1), high image quality can be achieved without increasing the storage capacity of the frame memory 16. can do.

【0035】(3)書き換え可能なメモリに差分圧縮/
伸張変換テーブル148を形成することにより、テーブ
ル値の変更が可能となり、処理対象とされる映像データ
の周波数成分に応じて、差分圧縮/伸張変換テーブル1
48のテーブル値を変更することができ、処理対象とさ
れる映像データに適した圧縮及び伸張処理が可能とな
る。
(3) Differential compression /
By forming the expansion conversion table 148, the table values can be changed, and the differential compression / expansion conversion table 1 can be changed according to the frequency component of the video data to be processed.
Forty-eight table values can be changed, and compression and decompression processing suitable for video data to be processed can be performed.

【0036】以上本発明者によってなされた発明を実施
例に基づき具体的に説明したが、本発明は上記実施例に
限定されるものではなく、その要旨を逸脱しない範囲で
種々変更可能であることはいうまでもない。
Although the invention made by the inventor has been specifically described based on the embodiments, the present invention is not limited to the above embodiments, and various modifications can be made without departing from the gist of the invention. Needless to say.

【0037】例えばJPEG処理を映像処理部11で行
うようにしてもよい。
For example, the JPEG processing may be performed by the video processing unit 11.

【0038】以上の説明では主として本発明者によって
なされた発明をその背景となった利用分野であるディジ
タルスチルカメラに適用した場合について説明したが、
本発明はそれに限定されるものではなく、各種ディジタ
ル映像システムに広く適用することができる。
In the above description, the case where the invention made by the present inventor is applied to a digital still camera, which is the field of application, has been described.
The present invention is not limited to this, and can be widely applied to various digital video systems.

【0039】本発明は、少なくとも映像データを処理す
るための処理手段と、この処理手段での処理対象とされ
る映像データを格納するためのフレームメモリとを含む
ことを条件に適用することができる。
The present invention can be applied on condition that it includes at least processing means for processing video data and a frame memory for storing video data to be processed by the processing means. .

【0040】[0040]

【発明の効果】本願において開示される発明のうち代表
的なものによって得られる効果を簡単に説明すれば下記
の通りである。
The effects obtained by typical ones of the inventions disclosed in the present application will be briefly described as follows.

【0041】すなわち、減算/差分圧縮手段により、フ
レームメモリに格納される前の映像データに対して1画
素前のデータとの差分が求められ、変換テーブルを参照
して上記差分値に対応するテーブル値を得ることで減算
/差分圧縮が行われ、この圧縮処理結果が上記フレーム
メモリへ格納されるため、未圧縮の映像データをそのま
まフレームへ格納する場合に比べて、フレームメモリの
使用容量を低減化を図ることができる。
That is, the difference between the video data before being stored in the frame memory and the data one pixel before is obtained by the subtraction / difference compression means, and a table corresponding to the above-mentioned difference value is referred to by referring to the conversion table. The subtraction / difference compression is performed by obtaining the value, and the result of the compression processing is stored in the frame memory. Therefore, the used capacity of the frame memory is reduced as compared with the case where the uncompressed video data is stored in the frame as it is. Can be achieved.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明にかかるディジタル映像システムの一例
であるディジタルスチルカメラの構成例ブロック図であ
る。
FIG. 1 is a block diagram illustrating a configuration example of a digital still camera as an example of a digital video system according to the present invention.

【図2】図1に示される差分圧縮/伸張変換テーブルの
構成例説明図である。
FIG. 2 is an explanatory diagram of a configuration example of a differential compression / expansion conversion table shown in FIG. 1;

【図3】上記差分圧縮/伸張変換テーブルの値算出方法
を示す特性図である。
FIG. 3 is a characteristic diagram illustrating a method of calculating a value of the differential compression / expansion conversion table.

【図4】図1に示される差分圧縮/伸張変換テーブルの
別の構成例説明図である。
FIG. 4 is an explanatory diagram of another configuration example of the differential compression / expansion conversion table shown in FIG. 1;

【図5】図2に示されるテーブル値を使用した場合の高
周波入力に対する再現性の説明図である。
5 is an explanatory diagram of reproducibility with respect to a high-frequency input when the table values shown in FIG. 2 are used.

【図6】図2に示されるテーブル値を使用した場合の低
周波入力に対する再現性の説明図である。
FIG. 6 is an explanatory diagram of reproducibility for a low frequency input when the table values shown in FIG. 2 are used.

【図7】図4に示されるテーブル値を使用した場合の高
周波入力に対応する再現性の説明図である。
7 is an explanatory diagram of reproducibility corresponding to a high-frequency input when the table values shown in FIG. 4 are used.

【図8】図4に示されるテーブル値を使用した場合の低
周波入力に対応する再現性の説明図である。
8 is an explanatory diagram of reproducibility corresponding to a low-frequency input when the table values shown in FIG. 4 are used.

【符号の説明】[Explanation of symbols]

11 映像処理部 12 フラッシュメモリ 13 JPEG・LSI 14 圧縮伸張部 16 フレームメモリ 17 映像出力部 18 映像入力部 100 ディジタルスチルカメラ 141 表示/キャプチャコントローラ 142 バッファメモリ 143 メモリ転送コントローラ 144 アドレスバス切り換え部 145 リードデータラッチ 146 出力レベルラッチ 147 差分伸張/加算部 148 差分圧縮/伸張変換テーブル 149 減算/差分圧縮部 150 ライトデータラッチ 151 入力レベルラッチ Reference Signs List 11 video processing unit 12 flash memory 13 JPEG / LSI 14 compression / expansion unit 16 frame memory 17 video output unit 18 video input unit 100 digital still camera 141 display / capture controller 142 buffer memory 143 memory transfer controller 144 address bus switching unit 145 read data Latch 146 Output level latch 147 Difference expansion / addition unit 148 Difference compression / expansion conversion table 149 Subtraction / difference compression unit 150 Write data latch 151 Input level latch

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 映像データを処理するための処理手段
と、上記処理手段での処理対象とされる映像データを格
納するためのフレームメモリとを含むディジタル映像シ
ステムにおいて、 差分圧縮及び差分伸張処理で参照されるテーブル値が格
納された変換テーブルと、 上記フレームメモリに格納される前の上記映像データに
対して、1画素前のデータとの差分を求め、上記変換テ
ーブルを参照して上記差分値に対応するテーブル値を得
ることで減算/差分圧縮を行うための減算/差分圧縮手
段と、 を含み、上記減算/差分圧縮手段の出力データが上記フ
レームメモリへ格納されるように構成されたことを特徴
とするディジタル映像システム。
In a digital video system including a processing unit for processing video data and a frame memory for storing video data to be processed by the processing unit, the digital video system performs differential compression and differential expansion processing. A conversion table storing a table value to be referred to, and a difference between the video data before being stored in the frame memory and data of one pixel before, and calculating the difference value by referring to the conversion table And subtraction / difference compression means for performing subtraction / differential compression by obtaining a table value corresponding to the above. The output data of the subtraction / differential compression means is stored in the frame memory. A digital video system characterized by the following.
【請求項2】 上記減算/差分圧縮手段で圧縮されたデ
ータを、上記変換テーブルを参照して伸張するための差
分伸張/加算手段を含む請求項1記載のディジタル映像
システム。
2. The digital video system according to claim 1, further comprising a difference decompression / addition means for decompressing the data compressed by said subtraction / difference compression means with reference to said conversion table.
【請求項3】 光学系を介して映像信号を取り込むため
の映像入力部と、取り込まれた映像信号をモニタするた
めの映像出力部とを含み、上記差分伸張/加算手段で伸
張されたデータが上記処理手段での処理対象とされる請
求項2記載のディジタル映像システム。
3. An image input unit for capturing a video signal via an optical system, and a video output unit for monitoring the captured video signal, wherein the data expanded by the differential expansion / addition means is provided. 3. The digital video system according to claim 2, wherein said digital video system is processed by said processing means.
【請求項4】 上記減算/差分圧縮手段での圧縮処理
は、入力される映像データのラスタ単位とされる請求項
1乃至3のいずれか1項記載のディジタル映像システ
ム。
4. The digital video system according to claim 1, wherein the compression processing by said subtraction / difference compression means is performed in raster units of input video data.
【請求項5】 上記変換テーブルは、書き換え可能なメ
モリに格納される請求項1乃至4のいずれか1項記載の
ディジタル映像システム。
5. The digital video system according to claim 1, wherein said conversion table is stored in a rewritable memory.
【請求項6】 上記変換テーブルの刻み幅が2次曲線に
対応される請求項1乃至5のいずれか1項記載のディジ
タル映像システム。
6. The digital video system according to claim 1, wherein a step width of said conversion table corresponds to a quadratic curve.
JP14381498A 1998-05-26 1998-05-26 Digital video system Withdrawn JPH11341288A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14381498A JPH11341288A (en) 1998-05-26 1998-05-26 Digital video system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14381498A JPH11341288A (en) 1998-05-26 1998-05-26 Digital video system

Publications (1)

Publication Number Publication Date
JPH11341288A true JPH11341288A (en) 1999-12-10

Family

ID=15347595

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14381498A Withdrawn JPH11341288A (en) 1998-05-26 1998-05-26 Digital video system

Country Status (1)

Country Link
JP (1) JPH11341288A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007013335A1 (en) 2005-07-26 2007-02-01 Matsushita Electric Industrial Co., Ltd. Digital signal encoding and decoding device and method
US8224103B2 (en) 2005-10-07 2012-07-17 Panasonic Corporation Image encoding method and device, image decoding method and device, and imaging device

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007013335A1 (en) 2005-07-26 2007-02-01 Matsushita Electric Industrial Co., Ltd. Digital signal encoding and decoding device and method
JP2007036566A (en) * 2005-07-26 2007-02-08 Matsushita Electric Ind Co Ltd Digital signal coding and decoding apparatus, and method thereof
US8275207B2 (en) 2005-07-26 2012-09-25 Panasonic Corporation Digital signal encoding and decoding device and method
US8224103B2 (en) 2005-10-07 2012-07-17 Panasonic Corporation Image encoding method and device, image decoding method and device, and imaging device

Similar Documents

Publication Publication Date Title
JP3096618B2 (en) Imaging device
TW409210B (en) Continuous tone compression/decompression apparatus and method, data process apparatus and device, and memory media for storing the programs executing these methods
JPH06189285A (en) Quantization/inverse quantization circuit for picture data compression/expansion device
US7508981B2 (en) Dual layer bus architecture for system-on-a-chip
EP0733294B1 (en) Video processing method
US20070065022A1 (en) Image signal processing apparatus and method
JP2004304387A (en) Image processing apparatus
JP2005150985A (en) Image information processing system and image information processing method
US10304213B2 (en) Near lossless compression scheme and system for processing high dynamic range (HDR) images
US20040056880A1 (en) Apparatus and method for processing video signal
JPH11341288A (en) Digital video system
JP3695451B2 (en) Image size changing method and apparatus
US20050285813A1 (en) Display controller, electronic equipment, and image data supplying method
KR20000052205A (en) Method for processing moving picture of digital signal processor
US6750871B2 (en) Memory consolidated image processing LSI, image processing system with same, and image accessing method using same
US20100254618A1 (en) Method for Accessing Image Data and Related Apparatus
JPH10200859A (en) Processor and method for image processing
US20040183948A1 (en) Real time smart image scaling for video input
JP3333336B2 (en) Encoding / decoding device
JP3002619B2 (en) Image processing control device
JP2009124278A (en) Imaging device
JP4439746B2 (en) Information processing device
JP3142708B2 (en) Image display device
JPH10313403A (en) Still image pickup device, color copying device and display device
JP3586749B2 (en) Image compression apparatus, image expansion apparatus, image compression method, and image expansion method

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20050802