JPH0736773A - 記憶データから多重データストリームを得るためのデュアルメモリバッファ装置及び方法 - Google Patents
記憶データから多重データストリームを得るためのデュアルメモリバッファ装置及び方法Info
- Publication number
- JPH0736773A JPH0736773A JP6105941A JP10594194A JPH0736773A JP H0736773 A JPH0736773 A JP H0736773A JP 6105941 A JP6105941 A JP 6105941A JP 10594194 A JP10594194 A JP 10594194A JP H0736773 A JPH0736773 A JP H0736773A
- Authority
- JP
- Japan
- Prior art keywords
- pixels
- data
- memory bank
- output
- pixel
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 12
- 239000000872 buffer Substances 0.000 title description 8
- 230000009977 dual effect Effects 0.000 title description 3
- 238000012545 processing Methods 0.000 claims abstract description 23
- 240000007320 Pinus strobus Species 0.000 claims description 39
- 230000004044 response Effects 0.000 claims description 17
- 230000003139 buffering effect Effects 0.000 claims description 12
- 230000008878 coupling Effects 0.000 claims description 10
- 238000010168 coupling process Methods 0.000 claims description 10
- 238000005859 coupling reaction Methods 0.000 claims description 10
- 230000003111 delayed effect Effects 0.000 claims description 5
- 230000008569 process Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 7
- 230000007246 mechanism Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 4
- 230000006835 compression Effects 0.000 description 4
- 238000007906 compression Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 101150022075 ADR1 gene Proteins 0.000 description 1
- 101100490566 Arabidopsis thaliana ADR2 gene Proteins 0.000 description 1
- 102100021867 Natural resistance-associated macrophage protein 2 Human genes 0.000 description 1
- 108091006618 SLC11A2 Proteins 0.000 description 1
- 101100269260 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) ADH2 gene Proteins 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/907—Television signal recording using static stores, e.g. storage tubes or semiconductor memories
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
Landscapes
- Multimedia (AREA)
- Signal Processing (AREA)
- Engineering & Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Communication Control (AREA)
- Image Input (AREA)
- Dram (AREA)
- Memory System (AREA)
- Television Systems (AREA)
- Controls And Circuits For Display Device (AREA)
- Time-Division Multiplex Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
異なる順序で含む多数のデータストリームを出力する。 【構成】 現在の入力ビデオフレームからの画素をグル
ープ化して連続画素対を形成し、第1クロックレートφ
で第1メモリバンク16に保存する。保存された画素対
は、前のビデオフレームを含む第2メモリバンク18か
ら第2クロックレート2φで読み出され、その間に現在
のビデオフレームからの画素対はレートφで第1メモリ
バンク16に保存される。これにより、現在のビデオフ
レームから1対の画素が保存されるたびに、前のビデオ
フレームから2対の画素が読み出される。第2メモリバ
ンクから出力された前のビデオフレームからの画素対を
組み合わせて、画素をそれぞれ異なる順序で提供する2
つのデータストリームを形成する。メモリバンク14、
20は交互に連続フレームを処理するように切り換えら
れる。
Description
信に関し、さらに詳しくは、ディジタル情報の連続フレ
ームを処理して各フレームから多数の異なるデータスト
リームを得ることに関する。本発明は特に、異なる処理
機能のために多数の異なる走査フォーマットを必要とす
るディジタル映像信号の通信に適用可能である。
採用されている様々な標準に従って、アナログ形式で伝
送されている。例えば、米国は米国テレビジョン方式委
員会(NTSC)の標準を採用している。欧州の大半の
国々は、PAL(Phase Alternating Line)またはSE
CAM(Sequential Color And Memory)標準を採用し
ている。
ナログ技術よりずっと高い品質の映像および音声サービ
スを配布することができる。ディジタル伝送方式は、衛
星によってケーブルテレビ加入者へ、および/または直
接に家庭用衛星テレビ受信機へ放送される信号にとって
特に有利である。ディジタルテレビジョン送受信システ
ムは、オーディオ業界でディジタルコンパクトディスク
がアナログ蓄音機レコードに大部分取って代わったのと
ちょうど同じように、既存のアナログシステムに取って
代わるであろうと予想される。
なりの量のディジタルデータを伝送しなければならな
い。高精細度テレビジョン(HDTV)の場合には特に
そうである。ディジタルテレビジョンシステムでは、加
入者は、映像、音声、およびデータを加入者に提供する
受信機/デスクランブラを介して、ディジタルデータス
トリームを受信する。利用可能な無線周波数スペクトル
を最も効率的に使用するために、ディジタルテレビジョ
ン信号を圧縮し、伝送しなければならないデータの量を
最小にすることが有利である。
とまって動画を形成する一続きのビデオフレームから成
る。ディジタルテレビジョンシステムでは、ビデオフレ
ームの各走査線は、「画素」と呼ばれる一続きのディジ
タルデータによって形成される。テレビジョン信号の各
ビデオフレームを形成するためには、大量のデータが必
要である。例えば、NTSC解像度で1ビデオフレーム
を形成するには、7.4メガビットのデータが必要にな
る。これは、640画素×480走査線の画面を使用
し、赤、緑および青の三原色のそれぞれに8ビットの輝
度値を使用する場合を想定したものである。高精細度テ
レビジョンの場合には、それよりかなり多くのデータ
が、各ビデオフレームを形成するために必要である。こ
の量のデータを扱うためには、特にHDTVの場合に
は、データを圧縮しなければならない。ビデオ圧縮技術
は、従来の通信チャネルによるディジタル映像信号の効
率的な伝送を可能にする。こうした技術は、映像信号の
重要な情報をより効率的に表現するために、隣接画素間
の相関を利用する圧縮アルゴリズムを使用する。
るビデオ圧縮のアルゴリズムの1つは、「変換符号化
(transform coder)」と呼ばれている。このようなシ
ステムでは、画像のブロックが線形的および連続的に、
画像強度ドメインとは大きく異なる特徴を持つ新しいド
メインに変換される。ブロックは、離散コサイン変換の
(DCT)の場合のように重ならないときもあり、ラッ
プト直交変換(lapped orthogonal transform)(LO
T)の場合のように重なるときもある。DCTを使用し
たシステムは、チェンおよびプラット著"Scene Adaptiv
e Coder", IEEE Transactions on Communications, Vo
l. COM-32, No. 3, March 1984および1988年12月
13日にリューらに発行された"Two-Dimensional Discr
ete CosineTransform Processor"と題する米国特許第
4,791,598号に記述されている。LOTを使用
したシステムは、マルバーおよびステーリン著"The LO
T: Transform Coding Without Blocking Effects", IEE
E Transactions on Acoustics, Speech, and Signal Pr
ocessing, Vol. 37, No. 3, April 1989に記述されてい
る。
相関を減少するために使用される。こうして、これらの
変換はエネルギを比較的少数の変換係数に凝集する。多
くの一般的な変換は、人間の視覚系のモデルに基づく係
数の量子化を容易にする性質を持つ。例えば、DCT
は、周波数スペクトルの特定の帯域のエネルギを表わす
振幅を持つ係数を生成する。したがって、人の視覚器が
画像の高周波領域または細部領域より低周波領域の誤差
に敏感であるという事実を利用することができる。一般
に、高周波係数は常に低周波より粗に量子化される。
ドメインで表わす係数のマトリックスである。エネルギ
の多くは、低周波領域であるマトリックスの左上角に集
中する。係数を左上角からジグザクに走査すると、得ら
れるシーケンスは、特にシーケンスの終りの方に長いゼ
ロの列を含むことになる。DCT圧縮アルゴリズムの主
要な目的の1つは、ゼロを生成し、これらを一つに束ね
て効率的な符号化を達成することである。
を再構築するためには、信号を符号化するために用いた
変換(例えばDCT)の逆を行う必要がある。一般に、
変換係数は8×8ブロックまたは16×16ブロックの
ように、n×nブロックの係数を単位として伝送され
る。係数を逆変換するためには、送信機で使用したのと
同じブロック・フォーマット走査順序(例えばジグザグ
走査)を使用して、受信機でこれらを再順序付けする必
要がある。
ック走査ではなく、線単位(line-by-line)走査が必要
な「フィルム・モード」による処理を可能にする場合な
ど、入力した画素を異なる順序で並べる方が望ましいこ
ともある。
理する前に保存するために、2つのメモリバッファを使
用することは周知である。一般に、現在のフレームの入
力画像データが第1メモリバンクに保存され、その間に
前のフレームのデータが第2メモリバンクから読み出さ
れる。1つのフレームが終るとバッファが交換され、1
フレームのデータを受け取ったばかりのメモリバンクは
そのデータを出力し、もう1つのメモリバンクは次のフ
レームのデータを受け取る。この技術は、入力画像デー
タの走査フォーマットを、その後の処理に必要なフォー
マットに変換するのに便利である。
に2つの異なる走査フォーマットが必要な場合、追加メ
モリバンクが設けられてきた。追加メモリバンクを設け
ると、システム設計が複雑かつ高価になる程度にまで、
メモリおよびそれに伴うハードウェアの要件が増加す
る。
る走査フォーマットを必要とする多数の異なる処理機能
をサポートする機構を提供することは利益になる。そう
した機構は、システムのスループットを低下することな
く、同一の受信情報に基づいて多数の異なる出力データ
ストリームを形成しなければならない。
タストリームを出力するためのデュアルメモリバッファ
機構を提供する。
タル情報バイトを含む連続フレームを保存し、その後に
各フレームについてN個のデータストリームを出力する
装置を提供する。前記バイトは、用途によって任意の長
さとすることができる(例:8ビット)。N個のデータ
ストリームのそれぞれが、その後の処理のために異なる
順序でそのフレームに対するバイトを提供する。例え
ば、フレームが画像データ(つまり画素)のフレームで
ある場合、1つのデータストリームではブロックフォー
マットによるDCT処理のために画素を提供し、別のデ
ータストリームでは線単位によるフィルムモード処理の
ために画素を提供することができる。
および第2メモリバンクから成る。第1メモリバンクは
入力フレームのバイトを保存するように適応され、その
間に第2メモリバンクは前のフレームのバイトを出力す
る。その次のフレームでは第1メモリバンクと第2メモ
リバンクの役割が逆になり、これが交互に繰り返され
る。第1および第2メモリバンクにおけるバイトの入力
および出力を制御する手段を設ける。メモリバンクは、
この制御手段によって提供される読出しおよび書込みス
トローブおよびアドレスに応答し、(i)1回の書込み
ストローブに対しNバイトの率で、書込みアドレスによ
って決定される順序で入力フレームデータを保存し、
(ii)1回の読出しストローブで、N個の異なるデータ
ストリームのうちの次の連続データストリームに対し、
読出しアドレスによって指定されたNバイトのフレーム
データを出力する。N回の読出しストローブごとに1回
の書込みストリームが発生する。1回の読出しストロー
ブごとに各データストリームに1バイトを提供するため
に、N個の異なるデータストリームのそれぞれに対しメ
モリバンクから出力されるフレームデータをバッファリ
ングする手段を設ける。
ドレス生成器およびN読出しアドレス生成器から構成す
ることができる。メモリバンクが入力フレームからバイ
トを保存するために受け取ったときに、1つのメモリバ
ンクの書込みアドレス生成器をそのメモリバンクのアド
レスポートに結合する手段を設ける。また、メモリバン
クがそこからバイトを出力するときに、そのメモリバン
クの異なる読出しアドレス生成器をメモリバンクのアド
レスポートに連続的に結合する手段を設ける。さらに、
一度に1つのフレームのデータを処理するために、第1
および第2メモリバンクをバッファリング手段に交互に
結合する手段を設けることができる。
レスに応答してメモリバンクによって出力されるN個の
データバイトを一度に受け取るために、制御手段によっ
て生成されるそれぞれのイネーブル信号に応答するN個
のレジスタから構成することができる。各レジスタに対
応するデータセレクタが、連続読出しストローブに応答
して、レジスタからNデータバイトのそれぞれを連続的
に出力する。各データセレクタは、データセレクタに対
応するレジスタが使用許可(イネーブル)されたとき
に、現在の読出しアドレスによって指定された順序でデ
ータバイトの連続ストリームを出力する。
それぞれのメモリバンクに対し、各メモリバンクに結合
されたN個のレジスタから構成することができる。各レ
ジスタは制御手段によって生成されるそれぞれのイネー
ブル信号に応答し、現在の読出しアドレスに応答してメ
モリバンクから出力されるN個のデータバイトを一度に
受信する。各レジスタに対応するデータセレクタは、連
続読出しストローブに応答して、レジスタからNデータ
バイトのそれぞれを連続的に出力する。また、第1およ
び第2メモリバンクのそれぞれに対応するデータセレク
タから出力されるデータバイトを多重化する手段を設け
る。この多重化手段は、N個の連続ストリームのデータ
バイトを出力する。各ストリームは、ストリームを形成
するために用いられるデータセレクタに対応するレジス
タが使用許可されたときに、現在の読出しアドレスによ
って指定される順序でデータバイトを提供する。
フレームを処理して、画素データを様々な順序で含むN
個のデータストリームを形成する。入ってきたフレーム
の画素データは、1書込みサイクルにつきN個の画素の
率で第1メモリバンクに保存され、前のフレームの画素
データは1回の読出しサイクルにつきN個の画素の率で
第2メモリバンクから出力され、これが第1および第2
メモリバンクの間で交互に繰り返される。読出しサイク
ルは書込みサイクルのN倍の率であり、1書込みサイク
ルにつきN個の画素を1組としてN組の出力画素が得ら
れる。N組のそれぞれに対しメモリバンクから出力され
る画素はバッファリングされ、N個のデータストリーム
を形成する。各読出しサイクル中に、画素データを出力
するメモリバンクは新しくアドレス指定され、データス
トリームのうちの次の連続ストリームのためにN個1組
の画素を出力する。
画素データを処理し、画素データを異なる順序で含む2
つのデータストリームを形成する装置を提供する。ま
た、現在の入力ビデオフレームからの画素をグループ化
し、第1クロックレートφで第1メモリバンクに保存す
るために、画素の連続対を提供する手段を設ける。ま
た、現在のビデオフレームからの画素の対をレートφで
第1メモリバンクに保存している間に、前のビデオフレ
ームの保存された画素の対を第2メモリバンクから第2
クロックレート2φで読み出す手段を設ける。この読出
し手段は、現在のビデオフレームから保存される各対の
画素に対し、前のビデオフレームから2対の画素を読み
出す。さらに、読出し手段によって得られる画素の対を
2つのデータストリームに結合する手段を設ける。各デ
ータストリームは、前のフレームからの画素を異なる順
序で提供する。
フレームから1クロックサイクルだけ画素を遅延させる
ラッチから構成することができる。ラッチからの遅延画
素を入力ビデオフレームにおける次の連続画素と結合し
て、1対の画素を提供する手段も設ける。
データストリームに結合する手段は、第1および第2出
力レジスタから構成することができる。読出し手段によ
って得た画素の対を1つおきに第1出力レジスタに入力
し、読出し手段によって得た画素の対の残りを第2出力
レジスタに入力する手段を設ける。さらに、第1出力レ
ジスタから一度に1つづつ画素を検索して、2つのデー
タストリームのうちの1つを提供する手段を設ける。ま
た、第2出力レジスタから一度に1つづつ画素を検索し
て、もう一方のデータストリームを形成する手段を設け
る。
ロックレート2φで別個のアドレスを提供するために結
合されたアドレス生成器から構成することができ、これ
によって、現在のビデオフレームから保存される各対の
画素に対し、前のビデオフレームから2対の画素が読み
出される。一方のメモリバンクが画素を保存するために
受け取る間に、他方のメモリバンクが画素を出力するよ
うに、第1および第2メモリバンクを交互に結合するた
め、スイッチ手段を設けることができる。
画素の対を2つのデータストリームに結合する手段が、
それぞれのメモリバンクに対応する別個のレジスタから
成る。第1メモリバンクから画素を受け取るために、第
1および第2出力レジスタを結合する。第1メモリバン
クから出力される画素の対を1つおきに第1出力レジス
タに入力し、第1メモリバンクから出力される残りの画
素の対を第2出力レジスタに入力するための手段を設け
る。さらに、第2メモリバンクから画素を受け取るため
に、第3および第4出力レジスタを結合する。第2メモ
リバンクから出力された画素の対を1つおきに第3出力
レジスタに入力し、第2メモリバンクから出力される残
りの画素の対を第4出力レジスタに入力するための手段
を設ける。さらに、第1および第3出力レジスタから一
度に1つづつ画素を検索し、2つのデータストリームの
うちの1つを形成する手段を設ける。画素は第2および
第4出力レジスタから一度に1つづつ検索され、もう一
方のデータストリームりーむを形成する。
力バッファを使用することにより、連続フレームのディ
ジタル情報を記憶し、このディジタル情報を異なる順序
で含む複数のデータストリームを出力することを可能に
する。本発明を実現する装置の第1実施例を、図1に示
す。入力データは、説明の目的のために連続ディジタル
ビデオフレームの画素によって構成することができる
が、これはデータ入力端子10を介してラッチ12に結
合される。ラッチ12は2φのクロックレートで刻時さ
れる。これはデータが第1および第2メモリバンクにそ
れぞれ書き込まれるレートの2倍である。図に示す実施
例の場合、各画素の長さは8ビットである。ラッチ12
の出力位置で、端子10からの現在の8ビット画素が、
ラッチ12によって遅延された前の8ビット画素と結合
され、書込みサイクル中に第1メモリバンク16または
第2メモリバンク18のどちらかに一緒に入力される1
対の画素(合計16ビット)を形成する。
ンクの一方に書き込まれ、その間に前のフレームからの
画素は他方のメモリバンクから読み出される。入力デー
タの新しいフレームが始まるたびにメモリバンクが交換
されるので、どの瞬間においてもシステムは一方のメモ
リバンクに書込みを行い、その間に他方のメモリバンク
から読出しを行う。データが書き込まれるメモリバンク
は、図2に示すシステム制御プロセッサ60から「次の
フレーム」信号を受信するたびにトグルするスイッチ1
4によって制御される。制御プロセッサは、受信した画
素数(バイト)の計数を維持することによって、それぞ
れの新しいフレームを識別することができる。
ータに対し2つのデータストリームが形成される。しか
し、当業者は、各記憶場所に書き込まれるバイト数を増
加し、かつメモリからのデータ読出しレートをメモリへ
のデータ書込みレートに対しN倍に高めるだけで、任意
の数N個のデータストリームを形成することが可能であ
ることを理解されるであろう。図に示す実施例では、画
素レート2φ(これは「読出しストローブ」レートでも
ある)の半分にあたるφのレートで書込みストローブに
応答して2つの画素を各記憶場所に書き込むことによっ
て、2つのデータストリームの出力を達成する。こうし
て、先に述べたように、スイッチ14の入力位置で、書
込みストローブごとに適切なメモリバンクに記憶するた
めの2つの連続画素を同時に得ることができる。
トをサポートするために、データストリームフォーマッ
トごとに別個の読出しアドレス生成器が必要である。別
個のアドレスは、第1メモリバンク16のアドレスポー
トADD 1および第2メモリバンク18のアドレスポートA
DD 2を介して、制御プロセッサ60によってメモリバン
クに提供される。
アドレスの生成を示す。制御プロセッサ60は特に、両
方のメモリバンク16、18用の第1読出しアドレス生
成器70、第2アドレス生成器72、および書込みアド
レス生成器74を備えている。マルチプレクサまたはス
イッチ76は、アドレス生成器70、アドレス生成器7
2、またはアドレス生成器74の出力の1つを、第1メ
モリバンク16のまたは第2メモリバンク18のそれぞ
れのアドレスポートADD 1またはADD 2への入力として選
択する。書込みアドレス生成器は、メモリバンクに書き
込まれる全てのデータの書込みアドレスを提供するため
に使用される。第1読出しアドレス生成器70は、第1
出力データストリーム(データストリーム1)を形成す
るために必要な順序でデータをメモリバンクから読み出
すために使用される。第2読出しアドレス生成器72
は、第2出力データストリーム(データストリーム2)
に必要な順序でデータをメモリバンクから読み出すため
に必要なアドレスを提供するために使用される。読出し
ストローブは書込みストローブの2倍のレートであるの
で、データを出力するメモリバンクは、書込みストロー
ブに対応して現在データを保存中のメモリに1組のデー
タが入力されるたびに、異なる2組のデータを出力する
ようにアドレス指定することができる。
ータを組み合わせて所望の2つの異なる出力データスト
リームを形成するためには、追加ハードウェアが必要で
ある。このハードウェアはスイッチ14に相応するスイ
ッチ20であり、第1および第2メモリバンクのどちら
が前に保存されたフレームのデータを出力し、どちらが
現在のフレームからデータを受信するかを選択する。全
体的に符号21で示すバッファリング回路は、出力デー
タを組み合わせて2つの別個のデータストリームを形成
するために設けられている。
1は、データストリーム1に対応する第1レジスタ22
およびデータストリーム2に対応する第2レジスタ24
を備えている。出力メモリバンクに提供されるアドレス
に応答して、読出しストローブごとに出力される16ビ
ット対の画素は、レジスタ22およびレジスタ24の両
方に入力される。しかし、レジスタ22、24はイネー
ブルされたときに1対の画素をラッチするだけである。
レジスタ22は、制御プロセッサ60から出力されるEN
A A信号に応答して第1画素対をラッチし、レジスタ2
4は制御プロセッサ60から出力されたENA B信号に応
答して第2画素対をラッチする。第1および第2画素対
は、単一書込みストローブに対応する2つの連続読出し
ストローブ中に出力される。レジスタ22は、読出しス
トローブ中に出力メモリバンクから受け取った16ビッ
トを、その2つの8ビット画素に分割する。データセレ
クタ26は、個々の画素を直列化してデータストリーム
1を形成するために、レジスタ22の2つの8ビット出
力の間の切換えを行う。データストリーム1は端子27
から出力される。同様に、レジスタ24は、イネーブル
されたときにラッチした16ビット対の画素を2つの別
個の8ビット画素成分に分割する。データセレクタ28
は、個々の画素を組み合わせてデータストリーム2を形
成するために、レジスタ24の2つの8ビット出力の間
の切換えを行う。データストリーム2は端子29から出
力される。
イミング図を参照することによって、よりよく理解する
ことができる。図4は、スイッチ14を介してデータを
現在受け取る側のメモリバンク16または18にデータ
を書き込むために使用されるタイミングを示す。書込み
ストローブ88は、システムクロック80の半分のレー
トで提供される。システムクロック80は2φのレート
で作動する。これは読出しストローブのレートと同じで
ある。ラッチ12の出力に現れる2つの画素の宛先とし
て受取側メモリバンクの次の記憶場所を指定するため
に、各書込みサイクル中に書込みアドレス82のストリ
ームから個別書込みアドレスが得られる。ストリーム8
4、86は、各書込みサイクル中に2つの画素がそれぞ
れの記憶場所に書き込まれることを示す。例えば、第1
書込みサイクル中に画素α0およびα1がアドレスAD
R0によって指定される記憶場所に入力される。次の書
込みサイクル中には、画素α2およびα3がADR1に
よって指定された記憶場所に保存される。次の書込みサ
イクル中には、画素α4およびα5がADR2によって
指定された記憶場所に保存される。ストリーム84は端
子10に入力されるデータであり、ストリーム86はラ
ッチ12によって1クロックサイクル遅延させたデータ
である。図4から、各書込みストローブ88中に、現在
のアドレス82によって指定された記憶場所に書き込む
ために、2つの画素が得られることが明らかである。
が保存された後、そのデータがメモリバンクから読み出
され、その間に次のフレームのデータがもう一方のメモ
リバンクに書き込まれるように、スイッチ14、20は
トグル動作を行う。読出し動作中は、メモリ書込み動作
中のように2クロックサイクル80ごとに1つのアドレ
ス82が提供されるのではなく、図5に符号90で示す
ように、各クロックサイクルごとに個別アドレスが提供
される。図に示す例では、第1データストリームはDC
T処理に必要な順序でデータを提供し、第2データスト
リームはフィルム処理モード(FM)に従って処理する
ためのデータを提供する。これを達成するために、1つ
おきのアドレス90で、DCT処理またはフィルムモー
ド処理のどちらかのために順序付けたデータを交互に提
供する。こうして、例えば、図5の符号90、92で示
すように、読出しアドレスDCT0に応答して、現在デ
ータを出力している側のメモリが画素α0、α1を出力
する。次の読出しストローブでは、読出しアドレスFM
0が、現在データを出力している側のメモリバンクをア
ドレス指定する。アドレスFM0に応答して、このメモ
リバンクは現在保存されているビデオフレームの画素β
0、β1を出力する。次の読出しストローブでは、アド
レスDCT1がメモリバンクに提供され、メモリバンク
は画素α2、α3を出力することによって応答する。次
の読出しストローブでは、アドレスFM1がメモリバン
クに提供され、メモリバンクはこれに応答してβ2、β
3を出力する。このプロセスが続き、1つおきの読出し
ストローブごとにDCT画素対またはフィルムモード画
素対がメモリバンクから出力される。
ブルされ、DCTアドレスに応答して出力されるDCT
順序の画素だけをラッチする。これを符号94で示す。
同様に、レジスタ24はENA B信号に応答し、フィルム
モードアドレスに応答してフィルムモード順序でメモリ
バンクから出力される画素だけをラッチする。これを図
5の符号96で示す。ENA A信号およびENA B信号はそれ
ぞれ図5の符号102、104で示す。
順序の画素だけを保存するので、データセレクタ26を
読出しストローブレート2φでトグルすることにより、
符号98で示すように連続画素α0、α1、α2、α3
・・・を含むデータストリーム1が出力端子27から得
られる。同様に、データセレクタ28は、符号100で
示すようにβ0、β1、β2、β3、β4・・・の順序
の画素から成るデータストリーム2を端子29から出力
する。
るので、メモリバンクのアドレス指定が読出しストロー
ブレートの2分の1の書込みストローブレートで行われ
ても、システムのスループットは低下しない。実際、各
アドレス位置に2つの画素を書き込むことによって、本
発明は2つの異なるストリームにデータを読み出す能力
を提供する。各ストリームにおけるデータの順序は、図
3に示す第1読出しアドレス生成器70および第2読出
しアドレス生成器72によって出力側メモリバンクに提
供されるアドレスによってのみ制御される。これらの読
出しアドレス生成器は、図5に示すアドレスストリーム
90を提供する。
では、第1および第2メモリバンク16、18のそれぞ
れに別個のレジスタを設ける。こうして、データを出力
側メモリから共通バッファリング回路機構21へ送り出
すためのスイッチ20を設ける代わりに、図6の実施例
では、第1メモリバンク16にレジスタ30、32を対
応させ、第2メモリバンクにレジスタ34、36を対応
させる。レジスタ30、32、34、36の動作は、図
1の実施例のレジスタ22、24の動作と同様である。
各レジスタに対し、ENA AまたはENA B信号のいずれか、
および2φのレートの読出しストローブが入力される。
16ビット画素対を直列化して連続8ビット画素を形成
するために、各レジスタにはデータセレクタ40、4
2、44、または46が対応付けられている。スイッチ
48、50は、それぞれ制御プロセッサ60(図2)か
らの次のフレーム信号に応答し、現在データを出力して
いる側のメモリバンクからそれぞれのデータストリーム
を出力する。特に、第1メモリバンク16がデータを出
力しているとき、データストリーム1のために適切な順
序に並べられた画素が、スイッチ48を介して端子52
から出力される。第2メモリバンクがデータを出力して
いるとき、データストリーム1の順序の画素がスイッチ
48を介して端子52から出力し続ける。一方、スイッ
チ50は、第1メモリバンク16からの画素をデータス
トリーム2の順序で端子54を介して出力する。第2メ
モリバンクがデータを出力するとき、スイッチ50は適
切に順序付けられた画素を端子54に結合する。
タを処理し、画素データを異なる順序で含むN個のデー
タストリームを提供することが理解されるはずである。
入力フレームの画素データは、書込みサイクルごとにN
個の画素の率で第1メモリバンクに保存され、その間に
前のフレームの画素データが、読出しサイクルごとにN
個の画素の率で第2メモリバンクから出力される。読出
しサイクルは書込みサイクルのN倍のレートであり、1
回の書込みサイクルにつきN個の画素を1組としてN組
の出力画素が得られる。N組のそれぞれに対しメモリバ
ンクから出力された画素はバッファに入れられ、適切な
順序のN個のデータストリームを形成する。
明してきたが、当業者は、請求の範囲に記載する本発明
の精神および範囲から逸脱することなく、多くの適応や
変更を行うことができることを理解されるであろう。例
えば、本発明はディジタル画像データ以外のデータの処
理に適用することができる。さらに、先に述べたよう
に、各メモリ位置に保存されるバイト数を増加し、それ
に対応して書込みストローブに対する読出しストローブ
のレートを増加することによって、任意の数のデータス
トリームを提供することが可能である。
るデータストリームを出力する、本発明に係るデュアル
メモリバッファ機構の第1実施例のブロック図である。
様々な制御信号を生成するのに使用される制御プロセッ
サを示すブロック図である。
様々な読出しおよび書込みアドレスを提供する回路機構
を示すブロック図である。
込むために得られる様々なタイミング信号を示すタイミ
ング図である。
み出すために必要な様々なタイミング信号を示すタイミ
ング図である。
対し別個の出力バッファを設けた、本発明の装置の別の
実施例のブロック図である。
Claims (17)
- 【請求項1】 ディジタル情報バイトを含む連続フレー
ムを保存し、その後各フレームに対しN個のデータスト
リームを出力する装置であり、各データストリームはそ
の後の処理のために前記バイトをそれぞれ異なる順序で
提供する、前記装置であって、 交互にフレームを保存するための第1および第2メモリ
バンクであって、前記第2メモリバンクが前フレームか
らバイトを出力する間は前記第1メモリバンクが入力フ
レームからのバイトを保存するべく作用し、前記第1メ
モリが前フレームからバイトを出力する間は前記第2メ
モリバンクが入力フレームからのバイトを保存するとこ
ろの第1および第2メモリバンクと、 前記第1および第2メモリバンクのバイトの入出力を制
御するための手段であって、前記メモリバンクが前記制
御手段によって提供される読出しおよび書込みストロー
ブおよびアドレスに応答して、(i)書込みストローブ
ごとにNバイトの比で書込みアドレスによって決定され
る順序で入力フレームデータを保存し、(ii)N個の読
出しストローブごとに1つの書込みストローブが生成さ
れるような読出しストローブごとに、前記N個の異なる
データストリームのうちの次の連続データストリームに
対し、読出しアドレスによって特定されたNバイトのフ
レームデータを出力するところの制御手段と、 前記各データストローブ内の読出しストローブごとに1
バイト提供するよう、前記N個の異なるデータストリー
ムに対し、前記メモリバンクから出力されるフレームデ
ータをバッファリングするための手段と、から成る装
置。 - 【請求項2】 請求項1に記載の装置であって、前記制
御手段が、 各メモリバンクのための書込みアドレス生成器およびN
個の読出しアドレス生成器と、 メモリバンクが保存のために入力フレームからバイトを
受け取るときに、メモリバンクのための書込みアドレス
生成器をメモリバンクのアドレスポートに結合するため
の手段と、 メモリバンクがそこからバイトを出力するときに、メモ
リバンクの異なる読出しアドレス生成器をメモリバンク
のアドレスポートに順次結合するための手段と、から成
るところの装置。 - 【請求項3】 請求項1または2に記載の装置であっ
て、一度に1つのフレームからのデータを処理するため
に、前記バッファリング手段を前記第1および第2メモ
リバンクに交互に結合するための手段、から成る装置。 - 【請求項4】 請求項3に記載の装置であって、前記バ
ッファリング手段が、N個のレジスタの各々が前記制御
手段によって生成されるそれぞれのイネーブル信号に応
答し、現在の読出しアドレスに応答するメモリバンクか
ら出力されるNデータバイトを、一度に受け取るための
N個のレジスタと、 連続読出しストローブに応答してレジスタから各Nデー
タバイトを順次出力するために、各レジスタに対応付け
られたデータセレクタと、から成り、 データセレクタに対応付けられたレジスタがイネーブル
されたときに、各データセレクタが現在の読出しアドレ
スによって指定される順序でデータバイトの連続ストリ
ームを出力することを特徴とするところの装置。 - 【請求項5】 請求項1または2のいずれかに記載の装
置であって、前記バッファリング手段が、前記各メモリ
バンクに対し、 メモリバンクに結合されたN個のレジスタであって、各
レジスタが、前記制御手段によって生成されるそれぞれ
のイネーブル信号に応答し、現在の読出しアドレスに応
答するメモリバンクから出力されるNデータバイトを、
一度に受け取るためのN個のレジスタと、 連続読出しストローブに応答してレジスタから各Nデー
タバイトを順次出力するために、各レジスタに対応付け
られたデータセレクタと、 第1および第2メモリバンクの対応するデータセレクタ
から出力されるデータバイトを多重化するための手段
と、 から成り、 前記多重化手段がデータバイトのN個の連続ストリーム
を出力し、各ストリームは、そのストリームを形成する
ために用いられるデータセレクタに対応付けられたレジ
スタがイネーブルされたときに、現在の読出しアドレス
によって指定される順序でデータバイトを提供すること
を特徴とするところの装置。 - 【請求項6】 請求項1から5のいずれかに記載の装置
であって、前記フレームがビデオフレームであり、前記
バイトが画素であるところの装置。 - 【請求項7】 前記画素データを異なる順序で含むN個
のデータストリームを提供するべく、画素データの連続
フレームを処理するための方法であって、 読出しサイクルごとにN個の画素の比で第2メモリバン
クから前のフレームの画素データを出力する間に、書込
みサイクルごとにN個の画素のレートで第1メモリバン
クに入力フレームの画素データを保存し、さらに両メモ
リバンクを交替してこれを交互に行い、前記読出しサイ
クルは前記書込みサイクルのN倍の比を有し、1回の書
込みサイクルごとにN個の画素を1組としてN組の出力
画素を得るための工程と、 前記N個のデータストリームを形成するべく、前記各N
組の画素に対し前記メモリバンクから出力される画素を
バッファリングする工程と、から成り、 各読出しサイクル中に、画素データを出力するメモリバ
ンクは、前記データストリームのうちの次の連続順序の
ストリームのために1組のN個の画素を与えるように新
しくアドレスされるところの方法。 - 【請求項8】 前記画素データを異なる順序で含む2つ
のデータストリームを提供するべく、画素データの連続
フレームを処理するための装置であって、 第1クロックレートφで第1メモリバンクに保存するた
めの連続画素対を得るために、現在の入力ビデオフレー
ムから画素をグループ化するための手段と、 現在のビデオフレームからの画素対がレートφで前記第
1メモリバンクに保存される間に、第2クロックレート
2φで第2メモリバンクから保存されている前のビデオ
フレームの画素対を読み出すための手段であって、前記
現在のビデオフレームからの保存された1対の画素の各
々に対し、前記前のビデオフレームから2対の画素を与
えるところの読出し手段と、 前記読出し手段によって与えられる画素の対を、2つの
データストリームであって、各データストリームが異な
る順序で、前記前のフレームから画素を与えるところの
データストリーム内へ結合するための手段と、から成る
装置。 - 【請求項9】 請求項8に記載の装置であって、前記画
素をグループ化する手段が、 前記入力ビデオフレームからの画素を1クロックサイク
ル遅延させるラッチと、 1対の画素を提供するべく、前記ラッチからの遅延画素
を前記入力ビデオフレーム内の次の連続画素と結合する
ための手段と、から成るところの装置。 - 【請求項10】 請求項8または9に記載の装置であっ
て、前記結合手段が、 第1および第2出力レジスタと、 前記読出し手段によって得られる画素対を1つおきに前
記第1出力レジスタに入力し、かつ前記読出し手段によ
って得られる画素対の残りを前記第2出力レジスタに入
力する手段と、 前記2つのデータストリームの一方を与えるべく、第1
出力レジスタから一度に1つづつ画素を検索するための
手段と、 前記データストリームの他方を与えるべく、第2出力レ
ジスタから一度に1つづつ画素を検索するための手段
と、から成るところの装置。 - 【請求項11】 請求項8から10のいずれかに記載の
装置であって、前記読出し手段が、前記第2クロック比
2φで前記第2メモリバンクに個別アドレスを提供する
ために結合されたアドレス生成器から成り、それによっ
て、前記現在のビデオフレームから保存された1対の画
素のそれぞれに対し、前記前のビデオフレームから異な
る2対の画素を与えるところの装置。 - 【請求項12】 請求項8または9に記載の装置であっ
て、さらに、他方のメモリバンクが画素を出力する間
に、保存のために画素を受け取るように前記第1および
第2メモリバンクの一方を交互に結合するためのスイッ
チ手段から成る装置。 - 【請求項13】 請求項12に記載の装置であって、前
記結合手段が、 前記第1メモリバンクから画素を受け取るよう結合され
た第1および第2出力レジスタと、 前記第1メモリバンクから出力される画素対を1つおき
に前記第1出力レジスタに入力し、かつ前記第1メモリ
バンクから出力される画素対の残りを前記第2出力レジ
スタに入力する手段と、 前記第2メモリバンクから画素を受け取るよう結合され
た第3および第4出力レジスタと、 前記第2メモリバンクから出力される画素対を1つおき
に前記第3出力レジスタに入力し、かつ前記第2メモリ
バンクから出力される画素対の残りを前記第4出力レジ
スタに入力する手段と、 前記2つのデータストリームの一方を与えるべく、第1
および第3出力レジスタから一度に1つづつ画素を検索
するための手段と、 前記2つのデータストリームの他方を与えるべく、第2
および第4出力レジスタから一度に1つづつ画素を検索
するための手段と、から成るところの装置。 - 【請求項14】 請求項13に記載の装置であって、前
記読出し手段が、現在画素を出力しているメモリバンク
に前記第2クロック比2φで個別アドレスを提供するべ
く結合されたアドレス生成器から成り、これによって前
記現在のビデオフレームから保存された1対の画素の各
々に対し、前記前のビデオフレームから異なる2対の画
素を与えるところの装置。 - 【請求項15】 請求項14に記載の装置であって、前
記画素をグループ化する手段が、 前記入力ビデオフレームからの画素を1クロックサイク
ル遅延させるラッチと、 1対の画素を与えるべく、前記ラッチからの遅延画素を
前記入力ビデオフレームの次の連続画素と結合するため
の手段と、から成るところの装置。 - 【請求項16】 請求項12に記載の装置であって、前
記結合手段が、 第1および第2出力レジスタと、 現在画素を出力しているメモリバンクから画素を受け取
るよう、前記第1および第2出力レジスタを結合するた
めの手段と、 現在画素を出力しているメモリバンクによって出力され
る画素対を1つおきに前記第1出力レジスタに入力し、
かつ同メモリバンクから出力される画素対の残りを前記
第2出力レジスタに入力するための手段と、 前記2つのデータストリームの一方を与えるべく、第1
出力レジスタから一度に1つづつ画素を検索するための
手段と、 前記2つのデータストリームの他方を与えるべく、第2
出力レジスタから一度に1つづつ画素を検索するための
手段と、から成るところの装置。 - 【請求項17】 請求項16に記載の装置であって、前
記読出し手段が、現在画素を出力しているメモリバンク
に前記第2クロック比2φで個別アドレスを提供するよ
う結合されたアドレス生成器から成り、これによって前
記現在のビデオフレームから保存された1対の画素の各
々に対し、前記前のビデオフレームから異なる2対の画
素を与えるところの装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US047541 | 1993-04-21 | ||
| US08/047,541 US5572691A (en) | 1993-04-21 | 1993-04-21 | Apparatus and method for providing multiple data streams from stored data using dual memory buffers |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0736773A true JPH0736773A (ja) | 1995-02-07 |
| JP3577103B2 JP3577103B2 (ja) | 2004-10-13 |
Family
ID=21949570
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10594194A Expired - Lifetime JP3577103B2 (ja) | 1993-04-21 | 1994-04-21 | 記憶データから多重データストリームを得るためのデュアルメモリバッファ装置及び方法 |
Country Status (10)
| Country | Link |
|---|---|
| US (1) | US5572691A (ja) |
| EP (1) | EP0621730B1 (ja) |
| JP (1) | JP3577103B2 (ja) |
| KR (1) | KR100214100B1 (ja) |
| AT (1) | ATE188079T1 (ja) |
| AU (1) | AU676012B2 (ja) |
| CA (1) | CA2121196C (ja) |
| DE (1) | DE69422214T2 (ja) |
| NO (1) | NO941430L (ja) |
| TW (1) | TW385129U (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007172284A (ja) * | 2005-12-21 | 2007-07-05 | Sanyo Electric Co Ltd | データ多重化記憶装置及び処理装置 |
Families Citing this family (58)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6435737B1 (en) | 1992-06-30 | 2002-08-20 | Discovision Associates | Data pipeline system and data encoding method |
| US6034674A (en) * | 1992-06-30 | 2000-03-07 | Discovision Associates | Buffer manager |
| US5768629A (en) | 1993-06-24 | 1998-06-16 | Discovision Associates | Token-based adaptive video processing arrangement |
| US5861894A (en) | 1993-06-24 | 1999-01-19 | Discovision Associates | Buffer manager |
| CA2145361C (en) | 1994-03-24 | 1999-09-07 | Martin William Sotheran | Buffer manager |
| CA2145365C (en) | 1994-03-24 | 1999-04-27 | Anthony M. Jones | Method for accessing banks of dram |
| GB9417138D0 (en) * | 1994-08-23 | 1994-10-12 | Discovision Ass | Data rate conversion |
| JPH0876713A (ja) * | 1994-09-02 | 1996-03-22 | Komatsu Ltd | ディスプレイ制御装置 |
| US5802589A (en) * | 1995-09-28 | 1998-09-01 | Agfa Division, Bayer Corporation | Data buffering apparatus for buffering imaging data between a raster image processor (RIP) and an output device |
| SE9504231L (sv) * | 1995-11-27 | 1997-05-28 | Ericsson Telefon Ab L M | Kösystem för överföring av informatonspaket |
| KR970049406A (ko) * | 1995-12-15 | 1997-07-29 | 김광호 | 그래픽 오버레이속도 향상기능을 갖는 화상처리장치 |
| US5768624A (en) * | 1996-02-28 | 1998-06-16 | Opti Inc. | Method and apparatus for employing ping-pong buffering with one level deep buffers for fast DRAM access |
| JP3643425B2 (ja) * | 1996-02-29 | 2005-04-27 | 富士通株式会社 | データ処理方法、データ処理装置及びインターフェイスコントローラ |
| JP3686155B2 (ja) * | 1996-03-21 | 2005-08-24 | 株式会社ルネサステクノロジ | 画像復号装置 |
| JP3255034B2 (ja) * | 1996-08-09 | 2002-02-12 | 日本電気株式会社 | 音声信号処理回路 |
| KR100198541B1 (ko) * | 1996-08-26 | 1999-06-15 | 구자홍 | 영상 프레임 데이터를 일 메모리에 저장하는 방법 |
| US5937177A (en) * | 1996-10-01 | 1999-08-10 | Sun Microsystems, Inc. | Control structure for a high-speed asynchronous pipeline |
| KR100200968B1 (ko) * | 1996-10-17 | 1999-06-15 | 윤종용 | 화상형성장치의 호스트 인터페이스회로 |
| DE19750927B4 (de) * | 1996-12-11 | 2007-10-18 | Rohde & Schwarz Gmbh & Co. Kg | Verfahren zum kontinuierlichen Auslesen einer Datenfolge aus einem Speicher |
| US6091455A (en) * | 1997-01-31 | 2000-07-18 | Hughes Electronics Corporation | Statistical multiplexer for recording video |
| US6097435A (en) * | 1997-01-31 | 2000-08-01 | Hughes Electronics Corporation | Video system with selectable bit rate reduction |
| US6078958A (en) * | 1997-01-31 | 2000-06-20 | Hughes Electronics Corporation | System for allocating available bandwidth of a concentrated media output |
| US6188436B1 (en) | 1997-01-31 | 2001-02-13 | Hughes Electronics Corporation | Video broadcast system with video data shifting |
| US6084910A (en) * | 1997-01-31 | 2000-07-04 | Hughes Electronics Corporation | Statistical multiplexer for video signals |
| US6005620A (en) * | 1997-01-31 | 1999-12-21 | Hughes Electronics Corporation | Statistical multiplexer for live and pre-compressed video |
| GB9704027D0 (en) * | 1997-02-26 | 1997-04-16 | Discovision Ass | Memory manager for mpeg decoder |
| US5943504A (en) * | 1997-04-14 | 1999-08-24 | International Business Machines Corporation | System for transferring pixel data from a digitizer to a host memory using scatter/gather DMA |
| US6111595A (en) * | 1997-08-22 | 2000-08-29 | Northern Information Technology | Rapid update video link |
| CA2217375C (en) * | 1997-09-30 | 2001-09-11 | Oki Electric Industry Co. Ltd. | Bi-directional data bus scheme with optimized read and write characteristics |
| US6131151A (en) * | 1997-11-12 | 2000-10-10 | Lsi Logic Corporation | Processing high-speed digital datastreams with reduced memory |
| US6185640B1 (en) * | 1998-06-19 | 2001-02-06 | Philips Electronics North America Corporation | Minimal frame buffer manager allowing simultaneous read/write access by alternately filling and emptying a first and second buffer one packet at a time |
| US6300964B1 (en) * | 1998-07-30 | 2001-10-09 | Genesis Microship, Inc. | Method and apparatus for storage retrieval of digital image data |
| JP2995703B1 (ja) * | 1998-10-08 | 1999-12-27 | コナミ株式会社 | 画像作成装置、画像作成装置における表示場面切替方法、画像作成装置における表示場面切替プログラムが記録された可読記録媒体及びビデオゲーム装置 |
| AU8709801A (en) * | 2000-09-07 | 2002-03-22 | Actuality Systems Inc | Volumetric three-dimensional display system |
| US6553450B1 (en) * | 2000-09-18 | 2003-04-22 | Intel Corporation | Buffer to multiply memory interface |
| US6820163B1 (en) | 2000-09-18 | 2004-11-16 | Intel Corporation | Buffering data transfer between a chipset and memory modules |
| US6697888B1 (en) | 2000-09-29 | 2004-02-24 | Intel Corporation | Buffering and interleaving data transfer between a chipset and memory modules |
| US7647459B2 (en) * | 2001-11-26 | 2010-01-12 | Broadlogic Network Technologies, Inc. | Multi-stream access scheme for high speed access and recording using a hard disk drive |
| US6751113B2 (en) * | 2002-03-07 | 2004-06-15 | Netlist, Inc. | Arrangement of integrated circuits in a memory module |
| AU2003219314A1 (en) * | 2002-04-12 | 2003-10-27 | Xyratex Technology Limited | Atm traffic generator with interleave memory |
| WO2004036534A1 (en) * | 2002-10-21 | 2004-04-29 | Semiconductor Energy Laboratory Co., Ltd. | Display device and driving method thereof |
| US6944728B2 (en) * | 2002-12-23 | 2005-09-13 | Intel Corporation | Interleaving memory access |
| TWI367466B (en) * | 2003-05-16 | 2012-07-01 | Semiconductor Energy Lab | Display device, method for driving the same, and electronic device using the same |
| EP1513157A1 (en) * | 2003-09-02 | 2005-03-09 | Deutsche Thomson-Brandt GmbH | Method for multibank memory scheduling |
| US8250295B2 (en) | 2004-01-05 | 2012-08-21 | Smart Modular Technologies, Inc. | Multi-rank memory module that emulates a memory module having a different number of ranks |
| US20050018495A1 (en) * | 2004-01-29 | 2005-01-27 | Netlist, Inc. | Arrangement of integrated circuits in a memory module |
| US7916574B1 (en) | 2004-03-05 | 2011-03-29 | Netlist, Inc. | Circuit providing load isolation and memory domain translation for memory module |
| US7289386B2 (en) | 2004-03-05 | 2007-10-30 | Netlist, Inc. | Memory module decoder |
| US7457484B2 (en) * | 2004-06-23 | 2008-11-25 | Creative Technology Ltd | Method and device to process digital media streams |
| JP4201816B2 (ja) * | 2004-07-30 | 2008-12-24 | 富士通株式会社 | リコンフィギュラブル回路およびリコンフィギュラブル回路の制御方法 |
| KR100618883B1 (ko) * | 2005-02-02 | 2006-09-11 | 삼성전자주식회사 | 인코딩된 이미지 데이터를 디스플레이하는 장치 및 그 방법 |
| US20080005417A1 (en) * | 2006-06-16 | 2008-01-03 | Mtekvision Co., Ltd. | Method for speedy delivery of data between processors and digital processing apparatus having shared memory |
| US8516185B2 (en) | 2009-07-16 | 2013-08-20 | Netlist, Inc. | System and method utilizing distributed byte-wise buffers on a memory module |
| US8154901B1 (en) | 2008-04-14 | 2012-04-10 | Netlist, Inc. | Circuit providing load isolation and noise reduction |
| US9128632B2 (en) | 2009-07-16 | 2015-09-08 | Netlist, Inc. | Memory module with distributed data buffers and method of operation |
| WO2012061633A2 (en) | 2010-11-03 | 2012-05-10 | Netlist, Inc. | Method and apparatus for optimizing driver load in a memory package |
| US10424274B2 (en) * | 2010-11-24 | 2019-09-24 | Ati Technologies Ulc | Method and apparatus for providing temporal image processing using multi-stream field information |
| CN110428855B (zh) | 2013-07-27 | 2023-09-22 | 奈特力斯股份有限公司 | 具有本地分别同步的内存模块 |
Family Cites Families (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE2917675A1 (de) * | 1979-04-27 | 1980-11-06 | Hertz Inst Heinrich | Digitales zeitmultiplex-nachrichtensystem |
| US4472813A (en) * | 1981-03-30 | 1984-09-18 | Nippon Electric Co., Ltd. | Transmission system for intentionally violating a class IV partial response code to distinguish subsidiary signals from an error |
| US4394642A (en) * | 1981-09-21 | 1983-07-19 | Sperry Corporation | Apparatus for interleaving and de-interleaving data |
| CA1228677A (en) * | 1984-06-21 | 1987-10-27 | Cray Research, Inc. | Peripheral interface system |
| US4674088A (en) * | 1985-03-07 | 1987-06-16 | Northern Telecom Limited | Method and apparatus for detecting frame synchronization |
| FR2611942B1 (fr) * | 1987-02-25 | 1991-11-29 | France Etat | Serveur a large bande, en particulier pour la transmission de musique ou d'images |
| US4791598A (en) * | 1987-03-24 | 1988-12-13 | Bell Communications Research, Inc. | Two-dimensional discrete cosine transform processor |
| US4728930A (en) * | 1987-06-30 | 1988-03-01 | The United States Of America As Represented By The Secretary Of The Navy | Parallel-to-serial-data interface-adaptor |
| US5163132A (en) * | 1987-09-24 | 1992-11-10 | Ncr Corporation | Integrated controller using alternately filled and emptied buffers for controlling bi-directional data transfer between a processor and a data storage device |
| JP2523814B2 (ja) * | 1988-09-20 | 1996-08-14 | 富士通株式会社 | ム―ブアウト・システム |
| US5249292A (en) * | 1989-03-31 | 1993-09-28 | Chiappa J Noel | Data packet switch using a primary processing unit to designate one of a plurality of data stream control circuits to selectively handle the header processing of incoming packets in one data packet stream |
| US5195182A (en) * | 1989-04-03 | 1993-03-16 | Eastman Kodak Company | Frame buffer architecture for storing sequential data in alternating memory banks |
| US5007001A (en) * | 1990-01-24 | 1991-04-09 | Lloyd Williams Andrew | Method for reordering the pixel map of a digitized image |
| US5261068A (en) * | 1990-05-25 | 1993-11-09 | Dell Usa L.P. | Dual path memory retrieval system for an interleaved dynamic RAM memory unit |
| US5138440A (en) * | 1990-10-29 | 1992-08-11 | General Instrument Corporation | Method and apparatus for communicating a plurality of asynchronous signals over a digital communication path |
| JPH04369942A (ja) * | 1991-06-19 | 1992-12-22 | Hitachi Ltd | データ通信システム |
| EP0523299A1 (en) * | 1991-07-18 | 1993-01-20 | International Business Machines Corporation | System and method for combining multiple composite video signals |
| US5307449A (en) * | 1991-12-20 | 1994-04-26 | Apple Computer, Inc. | Method and apparatus for simultaneously rendering multiple scanlines |
| US5371877A (en) * | 1991-12-31 | 1994-12-06 | Apple Computer, Inc. | Apparatus for alternatively accessing single port random access memories to implement dual port first-in first-out memory |
| DE4202682A1 (de) * | 1992-01-31 | 1993-08-05 | Sel Alcatel Ag | Paralleler additiver scrambler und descrambler |
-
1993
- 1993-04-21 US US08/047,541 patent/US5572691A/en not_active Expired - Lifetime
- 1993-04-30 TW TW087201731U patent/TW385129U/zh not_active IP Right Cessation
-
1994
- 1994-04-13 CA CA002121196A patent/CA2121196C/en not_active Expired - Lifetime
- 1994-04-13 DE DE69422214T patent/DE69422214T2/de not_active Expired - Lifetime
- 1994-04-13 EP EP94105690A patent/EP0621730B1/en not_active Expired - Lifetime
- 1994-04-13 AT AT94105690T patent/ATE188079T1/de active
- 1994-04-18 AU AU60515/94A patent/AU676012B2/en not_active Ceased
- 1994-04-20 NO NO941430A patent/NO941430L/no unknown
- 1994-04-21 KR KR1019940008419A patent/KR100214100B1/ko not_active Expired - Fee Related
- 1994-04-21 JP JP10594194A patent/JP3577103B2/ja not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007172284A (ja) * | 2005-12-21 | 2007-07-05 | Sanyo Electric Co Ltd | データ多重化記憶装置及び処理装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| NO941430L (no) | 1994-10-24 |
| KR100214100B1 (ko) | 1999-08-02 |
| DE69422214D1 (de) | 2000-01-27 |
| KR940025353A (ko) | 1994-11-19 |
| EP0621730A3 (en) | 1995-07-26 |
| EP0621730A2 (en) | 1994-10-26 |
| AU676012B2 (en) | 1997-02-27 |
| CA2121196A1 (en) | 1994-10-22 |
| JP3577103B2 (ja) | 2004-10-13 |
| DE69422214T2 (de) | 2000-09-07 |
| US5572691A (en) | 1996-11-05 |
| NO941430D0 (no) | 1994-04-20 |
| AU6051594A (en) | 1994-10-27 |
| CA2121196C (en) | 1998-11-03 |
| ATE188079T1 (de) | 2000-01-15 |
| TW385129U (en) | 2000-03-11 |
| EP0621730B1 (en) | 1999-12-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3577103B2 (ja) | 記憶データから多重データストリームを得るためのデュアルメモリバッファ装置及び方法 | |
| JP3365771B2 (ja) | ビデオ信号圧縮装置 | |
| US5212742A (en) | Method and apparatus for encoding/decoding image data | |
| AU657510B2 (en) | Improved image encoding/decoding method and apparatus | |
| US6151075A (en) | Device and method for converting frame rate | |
| KR100246878B1 (ko) | 역이산 코사인변환 프로세서, 이산 코사인 변환계수의 매트릭스를 역변환하기 위한 방법 및 그 장치 | |
| JP3205498B2 (ja) | 連続画像の符号化方法及び復号化方法 | |
| US6668019B1 (en) | Reducing the memory required for decompression by storing compressed information using DCT based techniques | |
| US6184936B1 (en) | Multi-function USB capture chip using bufferless data compression | |
| EP0585051B1 (en) | Image processing method and apparatus | |
| US5504823A (en) | Image data partitioning circuit for parallel image decoding system | |
| JPH104550A (ja) | Mpeg−2復号方法及びmpeg−2ビデオ復号器 | |
| JPH05207460A (ja) | 画像信号の多重化伝送装置及びシステム | |
| US6188727B1 (en) | Simplicity HDTV video decoder and its decoding method | |
| JP3880088B2 (ja) | 符号化装置及び復号化装置 | |
| US7092446B2 (en) | Compression-encoded data decoding apparatus | |
| EP0566184A2 (en) | Picture transformer and television system with a transmitter and a receiver comprising a picture transformer | |
| JP3285220B2 (ja) | デジタル形式で画像信号を伝送するテレビジョンシステム | |
| US7330595B2 (en) | System and method for video data compression | |
| JPH08205142A (ja) | ディジタルビデオ信号への符号化/復号化装置 | |
| JP2862233B2 (ja) | 情報伝送システム | |
| JPH0646405A (ja) | 画像変換器およびそれを具える送信機と受信機を持つテレビジョンシステム | |
| JPS5986980A (ja) | 静止画伝送方法 | |
| CN111614963A (zh) | 一种基于fpga的视觉无损超低延时视频压缩系统 | |
| JPH08205143A (ja) | 並列復号化装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040120 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040322 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040430 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040615 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040709 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070716 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080716 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090716 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100716 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100716 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110716 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110716 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120716 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130716 Year of fee payment: 9 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |