US5838699A - Line memory circuit - Google Patents
Line memory circuit Download PDFInfo
- Publication number
- US5838699A US5838699A US08/897,001 US89700197A US5838699A US 5838699 A US5838699 A US 5838699A US 89700197 A US89700197 A US 89700197A US 5838699 A US5838699 A US 5838699A
- Authority
- US
- United States
- Prior art keywords
- line
- picture element
- element data
- line memory
- data
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/60—Memory management
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C15/00—Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/41—Bandwidth or redundancy reduction
- H04N1/411—Bandwidth or redundancy reduction for the transmission or storage or reproduction of two-tone pictures, e.g. black and white pictures
- H04N1/413—Systems or arrangements allowing the picture to be reproduced without loss or modification of picture-information
- H04N1/417—Systems or arrangements allowing the picture to be reproduced without loss or modification of picture-information using predictive or differential encoding
Definitions
- the invention relates to a line memory circuit which is necessarily used for coding facsimile pictures and so on.
- FIG. 7 is a conventional circuit diagram of a facsimile apparatus to explain a location of a line memory circuit of the present invention.
- a picture placed on a scanner 1 is read by a reading circuit 2 and encoded by an encoding circuit 3. Then the encoded data are transmitted to memory 4 to be further transmitted from a communication control circuit 5 to a communication line 6.
- FIG. 8 shows a picture element arrangement on a picture display.
- FIG. 9 shows a state of a line match/mismatch bit (identification bit).
- facsimile pictures are encoded for every picture element of a line from the left top of a display.
- an identification bit (line match/mismatch bit) is provided for each line which shows whether a certain line is totally in accord with a preceding line as shown in FIG. 9.
- FIG. 10 shows encoding picture elements and reference picture elements.
- each picture element x on the encoding picture line is encoded by referring to the encoded picture elements already encoded. For example, two picture elements just before the picture element x in the same encoding line and five picture elements on the preceding reference line are selected as reference picture elements as shown in FIG. 10.
- FIG. 11 shows an example of a conventional encoding circuit.
- a line memory circuit 31 comprises a line memory which stores picture element data of several lines and a determination circuit to determine whether a line is in accord with the preceding line.
- An encoder 32 carries out encoding according to picture element data inputted from the line memory circuit 31 and line match/mismatch bit.
- a line controller 33 sends a switching signal to the line memory circuit 31 and the encoder 32 for every line.
- FIG. 12 is a block diagram of a conventional line memory circuit.
- FIG. 16 shows a timing-chart of an operation of a conventional line memory circuit.
- LM1 to LM3 are line memories which store picture element data for respective lines
- SEL 1 is a selector for selecting to which line memory the input picture element data are written
- SEL 2 is a selector for selecting from which line memory the picture element data on the encoding line and the reference line are read out.
- W-CNT is an address counter for generating addresses of the line memory to be written in
- R-CNT is an address counter for generating addresses of the line memory to be read out.
- SEL 3 is a selector for selecting to which line memory the written address and the read-out address are connected.
- CMP is a comparator for comparing the picture element data on two lines and for generating a bit "1" as a result of mismatch thereof.
- EQU-FF is a line match/mismatch bit generating circuit which generates a line match/mismatch bit.
- FIG. 16 shows a timing-chart of an operation of a conventional line memory circuit. An operation of a conventional line memory circuit 31 is now explained below. In FIG. 16, a line process is divided into the following three partitions.
- FIG. 13 is an operation block diagram of a line memory circuit at a first timing-chart partition of a conventional line memory circuit.
- C and Y1 are connected in SEL1 and C1 and Y1 are connected in SEL3.
- a writing strobe W-STRB writes input picture element data (L1) on W-DATA into the line memory LM1.
- N picture element data (L1) for one line is written into the line memory LM1 in the first partition, the states moves to a second partition where line data are compared between L1 and L2.
- FIG. 14 is an operation block diagram of a line memory circuit at a second timing-chart partition of a conventional line memory circuit.
- C2 is connected with Y1 and Y3 in SEL3, and read-out address from R-CNT is supplied to the line memory LM1 and the line memory LM3.
- the two line picture element data which are already written in the line memory LM1 and the line memory LM3, respectively, are read out.
- C1 is connected with Y1
- C3 is connected with Y2.
- picture element data of LM1 (L1) are supplied to a terminal A of a comparator CMP and picture element data (L3) of LM3 are supplied to a terminal B of a comparator CMP to be compared.
- a comparison is carried out sequentially for every line (N picture elements). As shown in a sign "mismatch" in FIG. 16, if there is at least one of the mismatch picture element in one line, EQU signal from EQU-FF becomes “0", which indicates that the line comparison is mismatched. On the other hand, in the second partition, C1 is connected with Y2 in SEL3 and C is connected with Y2 in SEL1, then picture element data of the following line is written into a following line memory LM2.
- FIG. 15 is an operation block diagram of a line memory circuit at a third timing-chart partition of a conventional line memory circuit.
- C2 is connected with Y1 and Y3 in SEL3 and C1 is connected with Y1 and C3 with Y2 in SEL2.
- Picture element data (L1) are read out to C-DATA as encoding data and picture element data (L3) is read out to R-DATA as a reference line data and a picture element data (L1) is encoded by the next stage encoder 32.
- identification bit "0 (mismatch)” or “1 (match)” are encoded by the EQU signal which shows that lines are matched or mismatched.
- the lines are not matched, that is, in case of "0", remaining picture elements following the "0" bit in the same line are encoded.
- a line memory circuit has an information bit (line match/mismatch bit) encoded at the head of each line in said line memory circuit used in an encoding circuit, wherein encoding of a picture element data of the line is avoided when matching result is obtained.
- the line memory circuit comprises; a line memory for writing input picture element data of i-th line; a comparator for sequentially comparing current picture element data on i-th line with preceding picture data on (i-1)th line; a match/mismatch bit generating circuit for generating match/mismatch bits which indicate whether i-th line matches with (i-1)th line or not; an encoding circuit for encoding picture element data on i-th line while inputting input picture element data on a subsequent (i+1)th line.
- a line memory circuit further comprises an arbitration circuit ARBT, the arbitration circuit ARBT arbitrates a request W-REQ for writing input picture element data into a line memory with a request R-REQ for reading and encoding picture element data stored in a line memory, then carries out an access control of the line memory so that a priority is given to any one of requests when both requests occur simultaneously.
- the comparator in the line memory circuit compares picture element data on the current i-th line with picture element data on the preceding (i-1)th line after the arbitration circuit gives a permission to the picture element input and also at the time when the picture element data are written into the line memory.
- the comparator of the line memory circuit sequentially compares picture element data on i-th line with those on the preceding (i-1)th line while picture element data of i-th line are inputted so that a comparison between the picture element data of i-th line and those of a preceding (i-1)th line is completed when all picture element data of i-th line are written in the line memory.
- a line memory circuit comprises a plurality of line memories for writing input picture element data, a first selector for selecting a line memory for writing input picture element data, a third selector for providing addresses of said line memory, a second selector for selectively providing a data stored in said line memory to a comparator, the comparator for comparing current data with data read out from said second selector, a line match/mismatch bit generator for generating "line match/mismatch bits" in response to a result of said comparator, said line memory circuit has an information bit (line match/mismatch bit) encoded at the head of each line in said line memory circuit used in an encoding circuit, wherein encoding of a picture element data of the line is avoided when matching result is obtained, wherein one input of said comparator is connected with input picture element data W-DATA terminal; another input of said comparator is connected with an output of the second selector; and the third selector is controlled by writing timing W-STRB of input picture element data to the line
- a line memory circuit further comprises an arbitration circuit ARBT, the arbitration circuit ARBT gives a priority to any one of the requests when a request W-REQ for writing input picture element data into a line memory or a request R-REQ for reading and encoding picture element data stored in a line memory are inputted simultaneously.
- FIG. 1 is a block diagram of an encoding circuit of an embodiment of the present invention.
- FIG. 2 is a block diagram of a line memory circuit of an embodiment of the present invention.
- FIG. 3 shows an operation logic of ARBT in line memory circuit of an embodiment of the present invention.
- FIG. 4 is an operation block diagram of a line memory circuit at a first timing-chart partition of an embodiment of the present invention.
- FIG. 5 is an operation block diagram of a line memory circuit at a second timing-chart partition of an embodiment of the present invention.
- FIG. 6 shows a timing-chart of an operation of a line memory circuit of the present invention.
- FIG. 7 shows a conceptual construction of a facsimile apparatus.
- FIG. 8 shows a picture element arrangement on a picture display.
- FIG. 9 shows a state of line match/mismatch bits (identification bits).
- FIG. 10 shows encoding picture elements and reference picture elements.
- FIG. 11 shows an example of a conventional encoding circuit.
- FIG. 12 is a block diagram of a conventional line memory circuit.
- FIG. 13 is an operation block diagram of a line memory circuit at a first timing-chart partition of a conventional line memory circuit.
- FIG. 14 is an operation block diagram of a line memory circuit at a second timing-chart partition of a conventional line memory circuit.
- FIG. 15 is an operation block diagram of a line memory circuit at a third timing-chart partition of a conventional line memory circuit.
- FIG. 16 shows a timing-chart of an operation of a conventional line memory circuit.
- FIG. 1 is a block diagram of an encoding apparatus of an embodiment of the present invention.
- FIG. 2 is a block diagram of a line memory circuit of an embodiment of the present invention.
- FIG. 6 shows a timing-chart of an operation of a line memory circuit of the present invention.
- signals W-REQ, R-REQ, W-ACK and R-ACK are different from the conventional device of FIG. 11. These signals are explained in detail using FIG. 2.
- input B inputted into the comparator CMP is connected with an input picture element data W-DATA, SEL3 is switched by an input signal of W-STRB, and an arbitration circuit ARBT is supplied in addition which arbitrates a writing-in and reading-out of the line memory.
- an arbitration circuit ARBT is supplied in addition which arbitrates a writing-in and reading-out of the line memory.
- a process speed is improved in the present invention, since a line memory writing process and a line data comparing process are carried out at the same time.
- FIG. 4 is an operation block diagram of a line memory circuit at a first timing-chart partition of an embodiment of the present invention.
- C1 is connected with Y1
- C2 is connected with Y2 and Y3 in SEL3, but C1 is connected with Y3 during W-STRB is outputted (low level).
- C3 is connected with Y1 and C2 is connected with Y2 in SEL2.
- C is connected with Y1 in SEL1.
- the arbitration circuit ARBT recognizes it and outputs a writing acknowledged signal W-ACK.
- W-ACK is returned to the reading circuit 2
- W-STRB is outputted from the reading circuit 2 to the encoding circuit 3.
- the encoding circuit 3 outputs a picture element data (L1) on W-DATA of line 1 which is written in the line memory LM1.
- a current data (L1) on W-DATA is written into the line memory LM1.
- a writing process of data (L1) into the first line memory LM1 and a comparison process between the current input picture element data (L1) with the picture element data (L3) of the preceding line are carried out at the same time.
- FIG. 5 is an operation block diagram of a line memory circuit at a second timing-chart partition of an embodiment of the present invention.
- C1 is connected with Y2 and C2 is connected with Y3 and Y1 in SEL 3, but C1 is connected with Y1 during W-STRB being outputted (a low level) in SEL 3.
- C1 is connected with Y1 and C3 with Y2 in SEL2.
- the following three operations are carried out at the same time. That is, the above three operations are, an operation for writing input picture element data (L2) currently scanned into a line memory LM2, an operation for comparing the current input picture element with picture element data (L1) of the preceding line, and an operation for encoding the preceding picture element data (L1) in reference to picture element data (L3) on the reference line.
- W-REQ, W-ACK and W-STRB are the same as those in the first partition. But when a read out request W-REQ of picture element data are inputted from the encoder 32, the arbitration circuit ARBT arbitrates between W-REQ and W-ACK and it turns back an acknowledged signal W-ACK or R-ACK to one of them.
- FIG. 3 shows an operation logic of ARBT in line memory circuit in an embodiment of the present invention.
- W-ACK or R-ACK When either W-REQ or R-REQ is inputted into ARBT circuit, W-ACK or R-ACK is outputted, respectively.
- a priority is, for example, given to W-REQ and W-ACK is outputted. It is of course possible to give a priority to R-REQ to output R-ACK when W-REQ and R-REQ are conflicted. Element data input process of the next line and comparison process are carried out. On the other hand, when R-ACK is returned, R-STRB is outputted, and then encoding process are carried out.
- a line encoding process, line memory writing process and line data comparing process are carried out during one partition (in the second partition).
- bit width of line memories LM1 ⁇ LM3 such as, for example, a bit width of 8 bits (for 8 picture elements) or 16 bits (for 16 picture elements).
- bit width the less the access numbers to the line memory are needed. Since it is possible to avoid the chances for collision of writing and reading in/out the arbitration circuit ARBT, waiting time is reduced and the high speed process can be obtained.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Image Input (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/897,001 US5838699A (en) | 1995-04-28 | 1997-07-18 | Line memory circuit |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7105321A JPH08307698A (en) | 1995-04-28 | 1995-04-28 | Line memory circuit |
JP7-105321 | 1995-04-28 | ||
US52490595A | 1995-09-07 | 1995-09-07 | |
US08/897,001 US5838699A (en) | 1995-04-28 | 1997-07-18 | Line memory circuit |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US52490595A Continuation | 1995-04-28 | 1995-09-07 |
Publications (1)
Publication Number | Publication Date |
---|---|
US5838699A true US5838699A (en) | 1998-11-17 |
Family
ID=14404456
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/897,001 Expired - Fee Related US5838699A (en) | 1995-04-28 | 1997-07-18 | Line memory circuit |
Country Status (2)
Country | Link |
---|---|
US (1) | US5838699A (en) |
JP (1) | JPH08307698A (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4726021A (en) * | 1985-04-17 | 1988-02-16 | Hitachi, Ltd. | Semiconductor memory having error correcting means |
EP0365114A2 (en) * | 1988-10-18 | 1990-04-25 | Hewlett-Packard Limited | Interface arrangement for interfacing a data storage device with a data handling system |
US5263029A (en) * | 1992-06-05 | 1993-11-16 | Micron Technology, Inc. | Memory efficient topological converter assembly |
US5376971A (en) * | 1992-09-30 | 1994-12-27 | Matsushita Electric Industrial Co., Ltd. | Picture encoding apparatus and picture decoding apparatus |
US5646694A (en) * | 1994-11-17 | 1997-07-08 | Hitachi, Ltd. | Moving picture decoding apparatus having three line buffers controlled to store and provide picture data of different resolutions |
-
1995
- 1995-04-28 JP JP7105321A patent/JPH08307698A/en active Pending
-
1997
- 1997-07-18 US US08/897,001 patent/US5838699A/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4726021A (en) * | 1985-04-17 | 1988-02-16 | Hitachi, Ltd. | Semiconductor memory having error correcting means |
EP0365114A2 (en) * | 1988-10-18 | 1990-04-25 | Hewlett-Packard Limited | Interface arrangement for interfacing a data storage device with a data handling system |
US5263029A (en) * | 1992-06-05 | 1993-11-16 | Micron Technology, Inc. | Memory efficient topological converter assembly |
US5376971A (en) * | 1992-09-30 | 1994-12-27 | Matsushita Electric Industrial Co., Ltd. | Picture encoding apparatus and picture decoding apparatus |
US5646694A (en) * | 1994-11-17 | 1997-07-08 | Hitachi, Ltd. | Moving picture decoding apparatus having three line buffers controlled to store and provide picture data of different resolutions |
Also Published As
Publication number | Publication date |
---|---|
JPH08307698A (en) | 1996-11-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5713011A (en) | Synchronized data processing system and image processing system | |
US7721165B2 (en) | External storage device and memory access control method thereof | |
KR100573256B1 (en) | Multiple address holding memory device | |
US4912680A (en) | Image memory having plural input registers and output registers to provide random and serial accesses | |
US4603383A (en) | Apparatus for direct data transfer among central processing units | |
US6647439B1 (en) | Arrangement with a plurality of processors sharing a collective memory | |
US5201058A (en) | Control system for transferring vector data without waiting for transfer end of the previous vector data | |
US5345316A (en) | Image data encoding/decoding apparatus for concurrent processing of multiple image data streams | |
US5444852A (en) | I/O device interface having buffer mapped in processor memory addressing space and control registers mapped in processor I/O addressing space | |
US5838699A (en) | Line memory circuit | |
US6292853B1 (en) | DMA controller adapted for transferring data in two-dimensional mapped address space | |
US5428801A (en) | Data array conversion control system for controlling conversion of data arrays being transferred between two processing systems | |
US6606673B2 (en) | Direct memory access transfer apparatus | |
US5163049A (en) | Method for assuring data-string-consistency independent of software | |
US4453227A (en) | Method and apparatus for transferring a bit pattern field into a memory | |
US5394364A (en) | High-speed memory readout circuit using a single set of data buffers | |
US5646694A (en) | Moving picture decoding apparatus having three line buffers controlled to store and provide picture data of different resolutions | |
JPH0115900B2 (en) | ||
JPS63156291A (en) | image memory | |
JPH06119284A (en) | Data transfer device and multiprocessor system | |
JPH11266426A (en) | Memory controller | |
JPH0795577A (en) | Moving picture coder | |
JPH05258555A (en) | Fifo semiconductor memory | |
JPS63196984A (en) | Image data transfer circuit | |
JPH0724160B2 (en) | Associative memory |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MITSUBISHI DENKI KABUSHIKI KAISHA, JAPAN Free format text: (ASSIGNMENT OF ASSIGNOR'S INTEREST) RE-RECORD TO CORRECT THE RECORDTION DATE OF 5-18-98 TO 5-13-98 PREVIOUSLY RECORDED AT REEL 9180, FRAME 0583.;ASSIGNOR:IMANAKA, YOSHIFUMI;REEL/FRAME:009359/0575 Effective date: 19950831 |
|
AS | Assignment |
Owner name: MITSUBISHI DENKI KABUSHIKI KAISHA, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:IMANAKA, YOSHIFUMI;REEL/FRAME:009180/0583 Effective date: 19950831 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
REMI | Maintenance fee reminder mailed | ||
LAPS | Lapse for failure to pay maintenance fees | ||
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20101117 |