[go: up one dir, main page]

KR950004056A - How to Expand Input Buffers for Your Printer - Google Patents

How to Expand Input Buffers for Your Printer Download PDF

Info

Publication number
KR950004056A
KR950004056A KR1019930014130A KR930014130A KR950004056A KR 950004056 A KR950004056 A KR 950004056A KR 1019930014130 A KR1019930014130 A KR 1019930014130A KR 930014130 A KR930014130 A KR 930014130A KR 950004056 A KR950004056 A KR 950004056A
Authority
KR
South Korea
Prior art keywords
data
buffer
count
count value
stored
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
Application number
KR1019930014130A
Other languages
Korean (ko)
Other versions
KR960003054B1 (en
Inventor
이현용
Original Assignee
이헌조
주식회사 금성사
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 이헌조, 주식회사 금성사 filed Critical 이헌조
Priority to KR93014130A priority Critical patent/KR960003054B1/en
Publication of KR950004056A publication Critical patent/KR950004056A/en
Application granted granted Critical
Publication of KR960003054B1 publication Critical patent/KR960003054B1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

본 발명은 프린터의 입력 버퍼 확장 방법에 관한 것으로, 종래에는 동일 데이타가 입력될 경우에도 모든 데이타를 순서대로 저장함으로 메모리 사용 효율이 저하됨은 물론 많은 량의 데이타를 저장하기 위해 하드웨어적으로 메모리 영역을 확장시켜야 하며, 저장데이타를 처리할 경우에도 동일 데이타를 일괄 처리하지 못하고 일일이 처리해야 함으로 시간적 손실을 야기시키는 문제점이 있었다.The present invention relates to a method of expanding an input buffer of a printer. In the related art, all data are stored in order even when the same data is input, thereby degrading memory use efficiency and hardware area for storing a large amount of data. In the case of processing the stored data, there is a problem of causing time loss because the same data cannot be processed in a batch and must be processed one by one.

이러한 점을 감안하여 본 발명에서는 동일 데이타가 입력될 경우 그 갯수를 계수하여 해당입력 데이타와 그 계수값만을 저장함으로 버퍼의 저장 영역을 확장시킬 수 있어 사용효율을 향상시키고 동일 데이타를 처리할 경우에도 그 계수값만큼 반복 수행하면 됨으로 처리속도를 단축시킬 수 있다.In view of this, in the present invention, when the same data is input, the number of the same data is counted to store only the corresponding input data and the count value, so that the storage area of the buffer can be expanded, thereby improving the use efficiency and processing the same data. The processing speed can be shortened by repeating the count as much as the count value.

Description

프린터의 입력 버퍼 확장 방법How to Expand Input Buffers for Your Printer

본 내용은 요부공개 건이므로 전문내용을 수록하지 않았음Since this is an open matter, no full text was included.

제2도는 본 발명 프린터의 블럭도, 제3도는 본 발명에 따른 입력 데이타 압축을 보인 예시도.Figure 2 is a block diagram of the printer of the present invention, Figure 3 is an exemplary view showing the compression of the input data according to the present invention.

Claims (3)

데이타가 입력될 때 현재의 데이타와 다음 입력 데이타를 비교하여 동일 데이타이면 동일 데이타의 갯수를 계수하고 입력데이타와 계수값만은 저장하는 데이타 저장단계와, 버퍼에 저장된 데이타를 처리할 때 현재의 처리데이타와 다음의 처리데이타를 비교하여 일치하면 현재의 처리 데이타를 계수값만큼 반복수행하는 데이타 처리 단계로 이루어짐을 특징으로 하는 프린터의 입력버퍼 확장방법.When data is input, the current data is compared with the next input data. If the data is the same, the number of identical data is counted, and only the input data and the count value are stored, and the current processing when the data stored in the buffer is processed. And a data processing step of repeating the current processing data by a count value if the data is matched with the following processing data. 제1항에 있어서, 데이타 저장 단계는 입력데이타를 버퍼(TEMBF)에 저장하고 데이타 비교 플래그(EQFG)가 "1"인지 비교하는 제1단계와, 제1단계에서 데이타 비교 플래그(EQFG)가 "1"이 아니면 상기 버퍼(TEMBF)의 저장 데이타를 버퍼(PREBF)에 저장함과 아울러 상기 데이타 비교 플래그(EQFG) 및 계수값(COUNT)을 "1"로 세팅하고 상기 1단계를 반복수행하는 제2단계와, 제1단계에서 데이타 비교 플래그(EQFG)가 "1"이면 버퍼(TEMBF)(PREBF)의 저장데이타가 동일한지 판별하는 제3단계와, 제3단계에서 버퍼(TEMBF)(PREBF)의 저장데이타가 일치하면 계수값(COUNT)을 "1" 증가시킨후 그 계수값(COUNT)이 "255"인지 판별하는 제4단계와, 제4단계에서 계수값(COUNT)이 "255"가 아니면 상기 제1단계를 반복 수행하고 계수값(COUNT)이 "255"이면 버퍼(PREBF)이 저장 데이타를 2바이트 저장함과 아울러 이어서 계수값(COUNT)을 저장하고 데이타 비교 플래그(EQFG)를 "0"으로 클리어시킨 후 상기 제 1 단계를 반복 수행하는 제 5 단계와, 제 3 단계에서 버퍼(TEMBF)(PREBF)의 저장 데이타가 일치하지 않을 때 계수값(COUNT)이 "1"인지 비교하여 "1"이면 버퍼(PREBF)의 데이타를 1바이트 저장한 후 제2단계를 반복 수행하고, "1"이 아니면 버퍼(PREBF)의 데이타를 2바이트 저장함과 아울러 계수값(COUNT)을 저장한 후 상기 제2단계를 반복 수행하는 제6단계로 이루어짐을 특징으로 하는 프린터의 입력 버퍼 확장 방법.The method of claim 1, wherein the data storing step comprises: a first step of storing the input data in the buffer TEMBF and comparing whether the data comparison flag EQFG is "1", and in the first step, the data comparison flag EQFG is " If not 1 ", the second data is stored in the buffer TEMBF in the buffer PREBF, and the data comparison flag EQFG and the count value COUNT are set to " 1 " Step 3, if the data comparison flag (EQFG) is "1" in the first step, and the third step of determining whether the stored data of the buffer (TEMBF) (PREBF) is the same, and in the third step of the buffer (TEMBF) (PREBF) If the stored data coincides, the fourth step of increasing the count value (1) to "1" and determining whether the count value (COUNT) is "255", and if the count value (COUNT) is not "255" in the fourth step, When the first step is repeated and the count value COUNT is 255, the buffer PREBF stores two bytes of stored data. The fifth step of repeating the first step after storing the value COUNT, clearing the data comparison flag EQFG to "0", and the stored data of the buffer TEMBF and PREBF coincide in the third step. If not, compare the count value to "1" and if it is "1", save 1 byte of data in buffer (PREBF) and repeat step 2. If not, "1", data in buffer (PREBF) And a sixth step of repeating the second step after storing two bytes and storing a count value (COUNT). 제1항에 있어서, 데이타 처리 단계는 현재 어드레스(TEMADD)의 데이타를 버퍼(TEMDATA)에 저장하고 다음 어드레스(TEMADD+1)의 데이타와 비교하는 제1단계와, 제1단계에서 현재의 데이타와 다음의 데이타가 일치하지 않으면 버퍼(TEMDATA)의 데이타를 처리함과 아울러 다음 어드레스(TEMADD+1)를 현재 어드레스(TEMADD)로 하여 상기 제1단계를 반복 수행하는 제2단계와, 제1단계에서 현재 데이타와 다음 데이타가 일치하면 그 다음 어드레스(TEMADD+2)의 데이타를 계수값(COUNT)으로 하여 버퍼(TEMDATA)의 데이타를 계수값(COUNT)만큼 반복처리하고 그 다음 어드레스(TEMADD+3)를 현재 어드레스(TEMADD)로 하여 상기 제1단계를 반복수행하는 제3단계로 이루어짐을 특징으로 하는 프린터의 입력 버퍼 확장 방법.The data processing step of claim 1, wherein the data processing step comprises storing the data of the current address TEMADD in a buffer TEMDATA and comparing the data of the next address TEMADD + 1 with the current data in the first step. If the next data does not match, the second step of processing the data of the buffer (TEMDATA) and repeating the first step with the next address (TEMADD + 1) as the current address (TEMADD), and in the first step If the current data and the next data coincide, the data of the next address (TEMADD + 2) is used as the count value (COUNT), and the data of the buffer (TEMDATA) is repeatedly processed by the count value (COUNT) and the next address (TEMADD + 3). And a third step of repeating the first step with the current address (TEMADD). ※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.※ Note: The disclosure is based on the initial application.
KR93014130A 1993-07-24 1993-07-24 Input buffer extension method of printer Expired - Lifetime KR960003054B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR93014130A KR960003054B1 (en) 1993-07-24 1993-07-24 Input buffer extension method of printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR93014130A KR960003054B1 (en) 1993-07-24 1993-07-24 Input buffer extension method of printer

Publications (2)

Publication Number Publication Date
KR950004056A true KR950004056A (en) 1995-02-17
KR960003054B1 KR960003054B1 (en) 1996-03-04

Family

ID=19359982

Family Applications (1)

Application Number Title Priority Date Filing Date
KR93014130A Expired - Lifetime KR960003054B1 (en) 1993-07-24 1993-07-24 Input buffer extension method of printer

Country Status (1)

Country Link
KR (1) KR960003054B1 (en)

Also Published As

Publication number Publication date
KR960003054B1 (en) 1996-03-04

Similar Documents

Publication Publication Date Title
US5245337A (en) Data compression with pipeline processors having separate memories
US5329405A (en) Associative cam apparatus and method for variable length string matching
US5440753A (en) Variable length string matcher
US5918252A (en) Apparatus and method for generating a modulo address
US5051745A (en) String searcher, and compressor using same
KR940024591A (en) Computer devices
EP0149067A2 (en) Polynomial hash
KR960006399A (en) Asynchronous transmission mode cell rate measuring method and apparatus
KR970071286A (en) How to implement a 4-way least recently used mechanism in high performance data processing systems and cache memory
KR950004056A (en) How to Expand Input Buffers for Your Printer
GB1265006A (en)
CN113972916A (en) A kind of LZ77 decoding circuit and its working method
KR960025608A (en) How to manage disk cache of I / O processor
Câmpeanu et al. Results on Transforming NFA into DFCA
CN116318168A (en) Method for lossless compression storage of data
KR980004154A (en) Electronic dictionary using prefix and compression and retrieval method connected with it
JPS5798051A (en) Memory system of scan in/out data
Pagh Guided tour of some results on hashing and dictionaries
JPH0397026A (en) Data sorter
KR960012698A (en) Improved Vector Restriction Method
KR970049773A (en) Sorting method without comparison
JPH04332035A (en) Data compressing device
KR970073989A (en) Image Compression Method for Page Printer
JPS59218535A (en) Processing system of terminal device
KR920013090A (en) How to implement smooth scroll when fixing a specific row

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

G160 Decision to publish patent application
PG1605 Publication of application before grant of patent

St.27 status event code: A-2-2-Q10-Q13-nap-PG1605

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 19990305

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 19990305

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000