Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND ELECTRONIC SYSTEM FOR DIGITAL ENCODING/DECODING OF DATA IN EQUIPMENTS FOR TECHNOLOGIES FOR COMPUTATION, COMMUNICATIONS AND AUTOMATION
Document Type and Number:
WIPO Patent Application WO/2016/130037
Kind Code:
A2
Abstract:
The method and electronic system for digital encoding/decoding of data in equipments for technologies for computation, communications and automation, conform invention, is a method realized by running a computer program and is an electronic system which can be new or usual but specific equipped and/or prepared for be used to run the computer program with scope of data digital encoding/decoding with a high rate of exploitation of concept for digital data codification in equipments for technologies for computation, communications and automation which include processing units. The method digital encode/decode the data in a new specifically mode which will named number-string encoding, act which solve an optimization problem of mentioned equipments by significant growth; of performances of this by used generalized, at any level of informatics systems, from machine code to SW applications, the algorithm number-string which use a table with correspondents for encoding/decoding of data.

Inventors:
NICULESCU IONEL GABRIEL (RO)
Application Number:
PCT/RO2015/050014
Publication Date:
August 18, 2016
Filing Date:
December 16, 2015
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
NICULESCU IONEL GABRIEL (RO)
International Classes:
E01F9/535
Download PDF:
Claims:
CLAIMS

1. Method for digital encoding/decoding of data in equipments for technologies for computation, communications and automation, method which are realized by running a dedicated SW program in an dedicated electronic digital system, method which are characterized in that:

1.a. use the method named "generalized encoding 1 number=1string_with_numbers" which are scope:

1.a.a. technical and economical optimization of running of equipments for technologies for computation, communications and automation and 1.a.b. to solve technical problems referring significant increasing of performances for running of this equipments by obtaining the follow technical effects:

La.b.a. reducing of consumption of energy,

1.a.b.b. increasing of speed for data processing and for operating,

1. a. .c. reducing times for processing and operating,

1.a.b.d. reducing of occupancy of operational memory (RAM), la.b.e. reducing of traffic inside computing system, to peripherals, in network and in Internet, for the same considered quantity of data, 1. a. b.f. reducing of storage space on storage unit, for the same considered quantity of data,

1 a.b.g. realization of a high level of digital security for data La.b.g.a. which are arrived in RAM,

l .a.b.g.b. which are sending on storage unit and for La.b.g.c. data which are transferring inside of computing system, to the peripherals, in network and to the web,

1.b. consists in execution of follow "generalized encoding 1 number=1 strrng with numbers" algorithm:

1.b.a. are reading the data which are in classic ASCI code:

b.a.a. which are store in RAM where was preloaded or

1.b.a.b. which come from the network or

t.b.a.c. which are introduced from keyboard,

1.b.b. are execute a specific routine loaded in normal or dedicated Registry of a microprocessor from a program preloaded in RAM or reside in a dedicated ROM, routine which search and compare data, mentioned at "1.b.a." above, in a table with correspondents preloaded in an adequate operational memory (dedicated data internal/external cache or RAM), depend of implementation type which was choose, f .b.c. at level of unit of processing, each of string with numbers (binary) which encode, in classic (ASCI) mode, the string with characters (texts) which are stored, are received or just are introduced from keyboard (" b.a.c." above) and which are found at comparison step (in time of "t.b.b." above act) in a field , "2" labeled, of table with correspondents, are replaced with the correspondent number of mentioned string, number which reside on the same row but in another field, "1" labeled, of the table,

t.b.d. are saved in RAM only the result of replacement operation which mean that are saved only a number in binary which was found in field "1" and which is the correspondent of string with numbers from field "2" which digital (binary) encode an entire linguistic text, after this, the result are transferred to storage unit or to other components of system: network adapter, display or printing unit etc. or to other SW application which running inside or over OS,

1.b.e. the method are restart (from b.a. to l .b.d. above) for the next string.

2. Electronic system for digital encoding/decoding of data in equipments for technologies for computation, communications and automation used for realize of method from claim 1 , electronic system which are characterized in that is specifically programmed by the dedicated SW application mentioned in claim 1 (l .b.b.) and included in OS for realize the mode of encoding "generalized encoding 1number=1string_with_numbers" from claim 1 (1.b.), application which:

2. a. is designed to solve some or all of desired technical problems by - realization of steps 1.b.a.-1.b.e. of described algorithm in claim 1 and

2. b. are loaded together table of correspondents mentioned in claim 1 (1.b.b.) in RAM memory from storage unit.

3. Electronic system for digital encoding/decoding of data in equipments for technologies for computation, communications and automation used for realize of method from claim 1 , electronic system which are characterized in that is specifically programmed by the dedicated SW application mentioned in claim 1 (1.b.b.) and installed to running over OS for realize the mode of encoding "generalized encoding 1number=1string_with_numbers" from claim 1 (1.b.), application which:

3. a. is designed to solve some or all of desired technical problems by realization of steps 1.b.a.-1.b.e. of described algorithm in claim 1 and

3. b. are loaded together table of correspondents mentioned in claim 1 (l .b.b.) in RAM memory from storage unit.

4. Electronic system for digital encoding/decoding of data in equipments for technologies for computation, communications and automation used for realize of method from claim , electronic system which are characterized in that include on the motherboard a dedicated ROM memory where reside the dedicated SW application and the table of correspondents, both mentioned in claim 1 (l .b.b.) and used for realize the mode of encoding "generalized encoding 1number=1string_with_numbers" from claim 1 (1.b.) , application which:

4. a. is designed to solve some or all of desired technical problems by realization of steps 1.b.a.-1.b.e. of described algorithm in claim 1 and

4.b. are destined, together table of correspondents, to be loaded from ROM memory

4.b.a. in RAM memory or

4.b.b. in an instruction cache memory (for the dedicated SW application) and in a data cache memory (for the table of correspondents); cache memories reside in microprocessor.

5. Microprocessor with more processing cores destined to realize the method from claim 1 , microprocessor which are characterized in that are special designed to include, as is show in Fig.1 , a dedicated processing core for running the algorithm "generalized encoding 1 number=1string_with_numbers" from claim 1 (1.b.), dedicated Registry mentioned in claim 1 (l .b.b.), a dedicated instruction cache memory where are loaded the SW application mentioned in claim 1 (l .b.b.) and a dedicated data cache memory where are loaded the table of correspondents mentioned in claim 1 (l .b.b.), all this working together for realize the method from claim 1.

6. Electronic system for digital encoding/decoding of data in equipments for technologies for computation, communications and automation used for realize of method from claim 1, electronic system which are characterized in that for realize the method from claim 1 include the microprocessor from claim 5.

7. Method and electronic system for digital encoding/decoding of data in equipments for technologies for computation, communications and automation like claims 1-6 which are characterized in that are designed and are destined to use the algorithm "generalized encoding 1number=1string_with_numbers" from claim 1 (1.b.) for high exploitation of potential of concept for digital encoding of data by generalization of using divers implementations of invention at any level of an informatics system: machine code level, BIOS level, OS level, level of SW which run over OS.

Description:
METHOD AND ELECTRONIC SYSTEM FOR DIGITAL ENCODING/DECODING OF DATA IN EQUIPMENTS FOR TECHNOLOGIES FOR COMPUTATION,

COMMUNICATIONS AND AUTOMATION

DESCRIPTION

The Invention refer to a method and to an electronic system use to digital encoding/decoding of data in equipments for technologies for computation, communications and automation. This method and system encode/decode data in a new encoding mode named by us "generalized encoding 1number=1string_with_numbers" or named by alias "number-string encoding", for simplification. This new way of encoding have the scope to increase the performances of this equipments by high exploitation of potential of concept about digital encoding of data in the sense describe below.

Is known that in actual equipments for technologies for computation, communications and automation is used the digital encoding of data in mode 1 number=1 element, where the element can be a digital instruction or another element from instructions set of microprocessor or can be a character from a linguistic text, character which can be use from human operator because the text with this character can have a sense at cognitive level. The character is, as is known, a graphic sign which is encoding by a binary number in sense that for each distinct character from a text is assigned a binary number, so this method of encoding are made by assignation 1number=1 character. Similar, at machine code we have a set with instructions, not so numerous (tens level), which is a list of correspondents by assignation between semantics units (linguistic expressions with sense for humans) and binary numbers. The assignation is made in mode 1binary_number=1semantic_unit (the name of a digital instruction or the graphic expression of her) from a list with no so much elements. This encoding method ignore important resources of potential of concept from digital encoding of data and, as effect, put important limits to technical and economical performances of equipments for technologies for computation, communications and automation, from old and actual generations. The technical problem which this invention solve is one about optimization of running of equipments for technologies for computation, communications and automation followed by increase of her performances by high exploitation of potential of concept for digital encoding of data. For this scope are used both encoding methods: actual encoding method 1number=1 element, as part of new encoding method, and the new encoding method introduced by this invention and named "general encoding 1 number=1string_with_numbers", where 1 number can be any number from an accepted interval by design requested (except numbers from ASCII code, by example). 1string_with_numbers can be any string with binary numbers which encode digital the characters of a string (text by example) from a list with characters strings (words, expressions, propositions, phrases, persons names or institutions names, paragraphs, ....) theoretical unlimited (in fact the limits are just from limits of operational electronics memory). This aspect is the first element of generalization of application of this invention. The second one is about that this method of data encoding is use at any level of a computation system: at machine code level, at BIOS level, at OS level or at level of applications which running over OS.

The sense of "generalization" term use above is necessary and basic for a right delimitation between the news introduced by this invention and other known and used elements with which can be partial confused. This term is utile especial in case of software which run as part of OS or over OS instance. So is known routines like "Autocorrect" and "Autocomplete" which realize a function of replacement like in this invention but in other sense, whit different scope, at a different level of computational system and whit minimal benefits versus case of this invention. The benefits offer from invention are multiple and global because can be applied to almost all equipments for technologies for computation, communications and automation which include units for digital data processing and can be implement at any running level of computational system: machine code, BIOS, OS or software applications. The method of this invention can be realized or only by SW (new applications) implementation or by HW (new design for devices) and SW implementation.

The solution which solve the mentioned problem use an electronic system special designed for realization of method which have the proposed scope - method for "generalized encoding 1number=1string_with_numbers". Running this method are replaced strings with characters (words, expressions, propositions, phrases, persons names or institutions names, paragraphs, ....) with a number which is assigned to string. Both the string and the assigned number reside in a table whit correspondents. This replacement can be realize in different implementations: at SW implementation: machine code level, BIOS level, OS level, SW level which run over OS or at HW implementation, in new design of devices. The replacement mentioned above have scope and effects to optimize running of equipments by significant increasing of performances of this equipments, optimization which refer to: energy consumption, processing and operating speed, occupancy of operational memory, occupancy of storage memory, volume of data traffic, digital security, economy of equipments utilization. This method can be realize, in a specific implementation, in an electronic system from actual computational systems, equipments for automation and equipments for communications, where is possible. In this case performances increasing, the proposed scope, is much smaller. Or can be realize using new dedicated electronic systems inside of mentioned equipments. A conclusion is that the invention can be implemented in a lot of ways each of this meaning different efforts and costs for industrialization and offering different results.

Electronic systems for number-string encoding include almost a digital processing unit with one or more core for processing (depend from implementation way), cache memory external and/or internal to microprocessor, a ROM memory (optional, depend from implementation way) and other usual components for a digital equipment for data processing. All this can be usual or, depend from implementation way, this must join the request to be special designed for realize the proposed scope with maximum of benefits by realization of proposed method. So, can be design new architecture for central or peripheral equipments for technologies for computation, communications and automation, or can be utilize the actual equipments.

Electronic system for number-string encoding can be:

• an electronic system which include an unit with one core for digital processing of data, unit which is installed on the motherboard together a RAM memory, a storage unit and others usual components for a digital equipment for data processing which have an OS installed which include a dedicated software and a special table with correspondents between a registration reside in a field "2" and a number, from a suite beginning with a start number, from the same row reside in a field "1". The software and the table is loaded in RAM and the software run on core for processing using the table for method realization.

• An electronic system like above point where the dedicated software and table whit correspondents are external of OS and software running over OS.

• An electronic system like above first point but which don't include a storage unit but including a dedicated ROM memory where is reside the dedicated software and the table with correspondents, both this follow to be loaded in RAM or in a data cache memory and in an instructions cache memory of a microprocessor for be utilize for method.

• An electronic system which is designed inside of a microprocessor, system which include a dedicated core for processing, in addition of other cores for processing from inside the same microprocessor, include, too, dedicated Registry and dedicated cache memory for data and for instructions. In data cache are loaded the table with correspondents and in instructions cache are loaded the dedicated software for realize the method.

The news introduce by invention is about:

• a specific scope, technical;

• a specific mode which use all HW and SW involved components;

• the dedicated hardware and software implementation referring to dedicated components of the system which work together in a special manner for realize of method;

• technical level where specific mode working - at any level;

• unit of processing which can be special designed for this utilization - new microprocessor or other devices;

• utilization of this method and electronic system in almost any equipments for technologies for computation, communications and automation which use a unit for digital data processing, this fact becoming an element for generalization and global optimization and modernization for global informatics domain.

The specific and technical scope of this method is to realize of "generalized encoding 1number=1string_with_numbers" for global optimization of running of equipments for technologies for computation, communications and automation like was present upside and for high exploitation of potential of concept for digital encoding of data at any level: machine code, BIOS, OS or software which running over the OS. For implement this inside almost any equipments for technologies for computation, communications and automation which use an unit for processing digital data, too.

The specific mode where the system components work together for realization of proposed scope is about:

1 in case of global implementation:

1.1 using, without intervention of human operator and at any level of running of equipment, the generalization of using the sequence of replacement of a string with characters (which is a string with binary numbers) with a number (binary number), followed by transferring only of this number to the RAM, on the unit storage, to the network or, in some cases, to display or printer unit.

2 In case of using the specific implementation at level of software reside inside OS instance or independent from OS but running over OS:

2.1 using, with minimal intervention of human operator at this specific level, of some options:

2.1.1 the replacement of table with correspondents which is in use with another from a set

2.1.2 the completion of table with correspondents with new registrations. NOTE! The function describe to 2.1 can be used in case 1, too, in some implementations. The specific HW and specific SW implementations require new architectures for HW and new applications for SW for maxim benefits of invention for use this in equipments for technologies for computation, communications and automation. For realization of specific HW and SW are used the special knowledge of actual HW and SW industry but in a specific manner required from implementations of this invention.

The method is realized by running a computer program using electronic system for number-string encoding, program (software application) which realize next operations:

• monitor introduction or receiving data in informatics system;

• control decoding of data and display of data in electronic mode or in printed mode;

• read the data which exist in informatics system with scope to encode this in number-string mode;

• encode old data or new one, which are introduced, by replace number- character encoding with number-string encoding, where is possible;

• transfer only data which was encode in mode number-string between the components of informatics system: unit of processing of digital data (microprocessor), RAM memory, storage units, equipment for display or for print of data, network equipments and equipments for communications and automation or other equipment which can use the new encoding mode;

• read and decode the encoded data and display this for a human user in a normal form - intelligible for this;

• interact with informatics applications which running over OS and with the components of this for utilize the new encoding mode where are needed.

The method consist in execution, related above operations, of followed "generalized encoding 1number=1string_with_numbers" algorithm:

a. are reading the data which are in classic ASCI code:

a. a. which are store in RAM where was preloaded or

a.b. which come from the network or

a.c. which are introduced from keyboard,

b. are execute a specific routine loaded in normal or dedicated Registry of a microprocessor from a program preloaded in RAM or reside in a dedicated ROM, routine which search and compare data, mentioned at "a." above, in a table with correspondents preloaded in an adequate operational memory (dedicated data internal/external cache or RAM), depend of implementation type which was choose,

c. at level of unit of processing, each of string with numbers (binary) which encode, in classic (ASCI) mode, the string with characters (texts) which are stored, are received or just are introduced from keyboard ("l .b.a.c." above) and which are found at comparison step (in time of "l .b.b." above act) in a field , "2" labeled, of table with correspondents, are replaced with the correspondent number of mentioned string, number which reside on the same row but in another field, "1" labeled, of the table,

d. are saved in RAM only the result of replacement operation which mean that are saved only a number in binary which was found in field "1" and which is the correspondent of string with numbers from field "2" which digital (binary) encode an entire linguistic text, after this, the result are transferred to storage unit or to other components of system: network adapter, display or printing unit etc. or to other SW application which running inside or over OS,

e. the method are restart (from a. to d. above) for the next string.

In this way a string with characters (linguistic text) will be represented (encode) by only a number which replace the string with many numbers, each from this corresponding to a character of the linguistic text. Because just this single number are transferred outside of microprocessor are realize technical effects which participate to realize the scope of the method: increasing of performances in running of informatics equipment, locally and globally and increasing results and benefits obtained using this invention.

A mention can be utile. In fact by replace a string with binary numbers with a binary number mean that was replaced a big binary number (including encoding for "space" characters) whit a small binary number which contain often significant less digits versus the big binary number. Implementing this invention can be obtain many advantages, divers degree depend of the project of implementation. This advantages are regarding:

• reducing of consumption of energy;

• increasing of speed for data processing;

• increasing of speed of operating;

• reducing times for processing and operating;

• reducing of occupancy of operational memory (RAM)

• reducing of traffic inside computing system, to peripherals, in network and in Internet, for the same considered quantity of data;

• reducing of storage space on storage unit, for the same considered quantity of data;

• realization of a high level for digital security of data (encoded number-string) which are arrive in RAM, which are sending on storage unit and for data which are transferring inside of computing system, to the peripherals, in network and to the web;

• reducing costs for utilization of equipments for technologies for computation, communications and automation and the costs for activities which use this digital instruments, .

• obtaining of significant competitive advantages;

• others which will be founded when running the projects for implementation of this invention and founded when using this implementation.

An example is given in related with Fig.1 :

• Are produced a microprocessor with more processing cores, microprocessor with are based a dedicated design and which are manufactured with known knowledge and technologies but with specific objectives which are required from invention implementation:

o microprocessor must contained a dedicated core,

o dedicated Registry,

° a dedicated cache memory for instruction and

o a dedicated cache memory for data with few MB capacity;

° all this are dedicated to realize the proposed method; • are equipped a PC with this microprocessor and with all other components required to proper running of his;

• are realized a table, using an adequate known software, with at least 2 columns, fields (with more if the needed, by example for registration memory address). In each of cells of field "2" are registered one paragraph from a law text, by example. On row "1" in field "2" are registered the title of law. In field "1" are numbered all the rows of table starting with a start number. Result a table with corespondents between numbers from field "1" and paragraphs from field "2". This corespondent will be use to realize the proposed method;

• Are realized a dedicated software program, using known knowledge and technologies, which must realize follow operations:

1. are launch the dedicated software program by dedicated processing core; software are loaded, from a dedicated ROM or from storage unit, in RAM or in an internal instruction cache memory,

2. are loaded the table with correspondents in RAM or in an internal data cache memory,

3. are monitoring introduction of data from keyboard,

4. for each string with characters (a string with binary numbers) which are introduced:

1. a routine (which are preloaded in dedicated Registry of microprocessor from RAM or from instructions cache) of dedicated software program:

1. search in table with correspondents, in field "2", this string and:

1. if this string with binary numbers are found it is replace in operational memory (dedicated Registry or RAM) with only one number - the correspondent number from table

2. if this string are not found are waiting the next character to be introduced from keyboard, character which increase the introduced string with one character (one binary number) and change the string (including the linguistic sense of string); after this, the search from above 4.1.1 is resumed.

2. The routine is like "Autocorrect" or "Autocomplete" from diverse usual SW applications like text editors; the scope and effects are others, with much more and important benefits;

5. are resumed the operations from 3 and 4 till all word or text are introduced;

6. the text obtained in this manner, using the proposed method, are sending to RAM, to storage unit or to desired SW application like e- mail, SMS, web page, text editor etc. This text can have one or more characters (binary numbers) depending from details of implementations like Registry and cache capacity, architectures of circuits and others.

The special microprocessor, with dedicated cores, Registry, instruction cache and data cache, can be used to build a new generation of equipments for technologies for computation, communications and automation.

If the capacity of Registry and of cache memories are bigger, the performances an benefits of implementation of this invention are bigger.