CN101453300B - Control system for space payload channel encoding - Google Patents

Control system for space payload channel encoding Download PDF

Info

Publication number
CN101453300B
CN101453300B CN2008101824183A CN200810182418A CN101453300B CN 101453300 B CN101453300 B CN 101453300B CN 2008101824183 A CN2008101824183 A CN 2008101824183A CN 200810182418 A CN200810182418 A CN 200810182418A CN 101453300 B CN101453300 B CN 101453300B
Authority
CN
China
Prior art keywords
data
unit
control
error correction
circuit
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
Application number
CN2008101824183A
Other languages
Chinese (zh)
Other versions
CN101453300A (en
Inventor
白云飞
陈晓敏
孙辉先
滕学剑
汪大星
安军社
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
National Space Science Center of CAS
Original Assignee
National Space Science Center of CAS
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 National Space Science Center of CAS filed Critical National Space Science Center of CAS
Priority to CN2008101824183A priority Critical patent/CN101453300B/en
Publication of CN101453300A publication Critical patent/CN101453300A/en
Application granted granted Critical
Publication of CN101453300B publication Critical patent/CN101453300B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention relates to a space effective payload channel coding control system, which comprises a system clock unit, a data scheduling unit, an error correction coding unit, a data conversion unit, and a data aggregation unit, wherein the system clock unit is respectively and electrically connected with a speed regulation and control unit, the data scheduling unit, the error correction coding unit and an interface of the data conversion unit; the data scheduling unit schedules the data signal flow according to the load data traffic of various paths and by combining system speed regulation and control status signals of the speed regulation and control unit; the error correction coding unit receives the control of a task source signal C, reads load bus data converted by the data conversion unit, and implements interleaving channel coding on the load bus data; the data conversion unit receives the control of the data scheduling unit, and transmits various load data source signals B to a load data bus; and the data aggregation unit receives coded data controlled and generated by the error correction coding unit, and combines the coding data and a task source signal D into a data transmission frame which is then controlled and outputted through a port. The system is particularly suitable to be used by a spatial embedded system, and has high reliability and stability, small space resources required and low energy consumption.

Description

A kind of control system for space payload channel encoding
Technical field
The present invention relates to a kind of digital signal control system, particularly relate to a kind of be applicable to the embedded system that uses in the space, based on the payload channel encoding control system of digital logic circuit.
Background technology
In the spatial information communication process, in order to obtain certain coding gain, it is very necessary implementing chnnel coding for present payload data, but in the real space application process, come with some shortcomings, for example the document 1 " be applicable to the error correction coding of robot for space remote control system data communication " of in November, 2007 publication on " robot " the 29th the 26th phase of volume put down in writing: this system adopts digital integrated circuit to carry out the representation conversion work of binary bits string at communication data, and finally realizes the specific coding task of channel by computer software.By analysing in depth its chnnel coding implementation procedure, find the following part that haves much room for improvement:
A, chnnel coding and control thereof need computer system and software assistance work thereof;
B, adopt the digital integrated circuit and the computer system of standard, realize that chnnel coding transforms and control, wasting space resource not only, and consume the more energy;
C, be subjected to the space system resource limit, its error correction coding and control thereof lack flexibility;
D, information processing rate are difficult to adapt to the growth requirement of two-forty.
Summary of the invention
The objective of the invention is to overcome digital integrated circuit and computer system and the software realization chnnel coding and the control thereof of employing standard, not only wasting space resource, and the defective that consumes the more energy; In order to be applicable to that embedded system uses, thereby provide a kind of control system for space payload channel encoding based on digital logic circuit, this system has higher reliability and information processing capability at a high speed.
To achieve these goals, the invention provides a kind of control system for space payload channel encoding, comprising:
System clock unit 1 is its groundwork clock that is provided for moving; Described system clock unit 1 is electrically connected with speed regulation and control unit 2, data dispatch unit 3, error correction coding unit 4 and Date Conversion Unit 5 interfaces respectively;
Speed regulation and control unit 2, the source signal A that receives an assignment control, the switched system output data rate, and be electrically connected with data dispatch unit 3 and Date Conversion Unit 5 and data aggregate unit 6 interfaces, for data dispatch unit 3 provides system's speed regulation and control status signal, for data aggregate unit 6 provides the data output rate signal, for Date Conversion Unit 5 provides the load monitoring clock signal, and output telemetered signal F;
Data dispatch unit 3, according to each path load data input flow rate, and system's speed regulation and control status signal of association rate regulation and control unit 2, the payload data signal of data dispatching converting unit 5 flows to;
Error correction coding unit 4, the source signal C that receives an assignment control is provided with the interleave depth of error correction coding, and the load input data that are used for each path that control data converting unit 5 transfers are implemented error correction coding;
Date Conversion Unit 5 receives each load data source signal B, is used for the serial/parallel conversion and the data buffering of input serial data stream, each load data input state is provided, and accepts the control of data dispatch unit 3, and each load data is transferred to the load data bus;
Data aggregate unit 6 receives the error correction encoded data that 4 controls generate through the error correction coding unit, with task source signal D generated data transmission frame data-signal, sends output through the port E of data aggregate unit 6 control.
In the technique scheme, comprised one group of synchronous counting circuit that cascade system makes up in the described speed switch unit 2, and multichannel selection logical circuit, control speed thus and switch; And be provided with five groups of signal rate testing circuits that constitute by single-shot trigger circuit, monitor the channel clock rate variations of each load input data rate and output.
In the technique scheme, two independently 8 signal latch circuit have been comprised in the described data dispatch unit 3, and the data dispatch parts have been disposed, this functional unit is according to current each the load data input state that latchs, while coupling system speed state, the output load data is chosen signal, controls each path load data thus and flows to.
In the technique scheme, the data interlace ripple dish circuit that has comprised the synchronous operation of two groups of 26S Proteasome Structure and Function equities in the described error correction coding interleaved units 4, and five groups of 8 signal latch circuit and corresponding chnnel coding circuit, the control load data are carried out the staggered circulation of chnnel coding thus.
In the technique scheme, comprised in the described payload data converting unit 5 four independently 8 Bits Serial to parallel data change-over circuit and corresponding data buffer circuit.
In the technique scheme, data aggregate parts, pseudorandom permutation processing unit, data-frame sync parts and 8 parallel-by-bits have been comprised in the described data aggregate unit 6 to the serial data change-over circuit.The data aggregate parts are added on each load data frame start-up portion through interleaved code with system's duties information, and the pseudorandom permutation operation is implemented in step-by-step subsequently, adds synchronizing information afterwards, finally finishes the parallel/serial conversion work of data.
The present invention is except that system clock unit 1, and other circuit such as speed regulation and control unit 2, data dispatch unit 3, error correction coding interleaved units 4, Date Conversion Unit 5 and data aggregate unit 6 are integrated in among a slice FPGA, realize with the VHDL language describing mode.
System of the present invention has following advantage with respect to prior art:
For digital integrated circuit and computer system realization chnnel coding and the control system thereof of technical scheme of the present invention with the standard of employing, because technical scheme of the present invention is based on digital logic circuit, circuit such as speed regulation and control unit 2, data dispatch unit 3, error correction coding interleaved units 4, Date Conversion Unit 5 and data aggregate unit 6 are integrated in among a slice FPGA, realize with the VHDL language describing mode.So be particularly suitable for the application of space embedded system, and reliability and stability are higher, the requisite space resource is few, energy resource consumption is lower.With regard to method for designing, be easy to VHDL language and describe realization, can also be according to the space tasks demand, Configuration Online load data scheduling mode, coding controlling mechanism and regulation and control data output rate.
Description of drawings
Fig. 1 is a control system for space payload channel encoding composition diagram of the present invention
Fig. 2 is that structure chart is formed in the speed regulation and control unit that uses in the control system of the present invention
Fig. 3 is that structure chart is formed in the data dispatch unit that uses in the control system of the present invention
Fig. 4 is that the error correction coding interleaved units of using in the control system of the present invention is formed structure chart
Fig. 5 is the composition structure chart of the Date Conversion Unit that uses in the control system of the present invention
Fig. 6 is the composition structure chart of the data aggregate unit that uses in the control system of the present invention
Embodiment
In order to make purpose of the present invention, technical scheme and advantage clearer, further describe the present invention below in conjunction with drawings and Examples.
With reference to Fig. 1, make a kind of control system for space payload channel encoding, system clock unit 1 adopts the crystal oscillator of purchasing on the market that use in the space that is suitable in this system, described system clock can be to hundred megahertzes, the interleave depth of error correction coding can reach 5 grades, the load data path that receives can be expanded according to used FPGA resource, and this is adequate to those skilled in the art.This system clock unit 1 is respectively speed regulation and control unit 2, data dispatch unit 3, error correction coding unit 4 and Date Conversion Unit 5 the groundwork clock is provided.Each payload data is regular through Date Conversion Unit 5, by the flow direction of data dispatch unit 3 according to its state control data, form coded frame data through error correction coding interleaved units 4 control data frames according to interlace mode, simultaneously, speed regulation and control unit 2 produces the base band clock according to system requirements, and final data polymerized unit 6 is integrated into the baseband signal that protocol compliant requires with payload data.
The internal structure of speed regulation and control unit 2 is formed as shown in Figure 2, is electrically connected to form by counter, speed regulation and control parts 2-8 and rate detection parts.Wherein, counter be two with 8 interconnected bit synchronization counter circuits of cascade system (i.e. the one 8 bit synchronization counter circuit 2-1 and the 28 bit synchronization counter circuit 2-2); Multichannel selects logical circuit to constitute speed regulation and control parts; By five single-shot trigger circuits rate detection parts (being rate detection circuit 2-3,2-4,2-5,2-6 and the rate detection circuit 2-7 in the accompanying drawing 2) that are electrically connected to form.8 bit synchronization counting circuit 2-1 and 2-2 are with the pumping signal of system clock as work, and speed regulation and control parts are chosen the frequency division link according to the setting of system to speed; Simultaneously, the rate detection parts are monitored four road payload data signal speed and the actual channel clock speed of selecting for use, and provide telemetry intelligence (TELINT) for system.
The internal structure of data dispatch unit 3 is formed as shown in Figure 3, mainly is electrically connected to form by two 8 bit data latch cicuits and data dispatch parts 3-3.Wherein, the one 8 bit data latch cicuit 3-1 is used to monitor current each load data input state, when any payload data stream reaches when setting flow separately, to make the one 8 bit data latch cicuit 3-1 corresponding signal set, the data dispatch parts are according to each load data input state, coupling system speed state is exported each load path handover information to the 28 bit data latch cicuit 3-2 simultaneously, controls the flux of each path payload data stream and proportionate relationship each other thus.
The internal structure of error correction coding interleaved units 4 is formed as shown in Figure 4, mainly is electrically connected to form by two groups of data interlace parts, five group of 8 bit data latch cicuit and five groups of chnnel coding circuit.Wherein, the data interlace parts are data interlace ripple dish circuit of two groups of 26S Proteasome Structure and Function equities, synchronous operation, according to the predefined interleave depth of system, the configuration (being the chnnel coding circuit 4-4 shown in the accompanying drawing 4, chnnel coding circuit 4-6, chnnel coding circuit 4-8, chnnel coding circuit 4-10, chnnel coding circuit 4-12) of selected five group of 8 bit data latch cicuit (being the latch cicuit 4-3 shown in the accompanying drawing 4, latch cicuit 4-5, latch cicuit 4-7, latch cicuit 4-9, latch cicuit 4-11) and respective channels coding circuit thereof.Data interlace parts 4-1 control load data are according to latch cicuit and chnnel coding circuit sequence number, order forwards another encoder to from an encoder, therebetween, data interlace parts 4-2 synchronously control data exports from the corresponding encoded device, and two data interlace parts cooperate control, the chnnel coding information that generates is engaged on the ending of each load data frame, thereby realizes finishing coding the load data frame in staggered mode.Use for adapting to space communication, coding circuit is selected REED (Rui De)-SOLOMON (Saloman) (255, the 223) coded system that meets CCSDS (international space data system Advisory Board) standard for use.
The internal structure of Date Conversion Unit 5 is formed as shown in Figure 5, mainly independently 8 serial/parallel change-over circuits and corresponding data buffer circuit are electrically connected to form by 4, wherein 4 independently 8 serial/parallel change-over circuits comprise the one 8 serial/parallel change-over circuit 5-1, the 28 serial/parallel change-over circuit 5-2, the 38 serial/parallel change-over circuit 5-3, the 48 serial/parallel change-over circuit 5-4, and corresponding data buffer circuit comprises the first data buffer circuit 5-5, the second data buffer circuit 5-6, the 3rd data buffer circuit 5-7, the 4th data buffer circuit 5-8; Its function converts each load serial data to parallel data, and each load data input state is provided, and chooses signal according to load data, and load data is caused the load data bus.
The internal structure of data aggregate unit 6 is formed as shown in Figure 6, mainly is electrically connected to form by data aggregate unit 6-1, pseudorandom permutation circuit 6-2, data-frame sync circuit 6-3 and 8 parallel/serial change-over circuit 6-4; Wherein, data aggregate unit 6-1 receives system's duties information of the length-specific of 8 parallel-by-bits, and the load data frame that receives 8 parallel-by-bits through interleaved code, and system's duties information is added on each load data frame start-up portion through interleaved code, begin mould 2 add operations of step-by-step enforcement and pseudorandom permutation sequence subsequently from the first place, the generator polynomial of pseudorandom permutation sequence meets the definition of CCSDS-AOS standard, again 32 bits of synchronization information are added on the head of the load data frame behind the coding afterwards, finally finish the parallel/serial conversion work of Frame, thereby form the base-band data signal of serial, these are adequate to those skilled in the art.
In the specific embodiment system, system clock frequency is made as n=12MHz, the base band speed of time frequency division regulation and control delivery channel of the integer power according to 2, and the load information source is set at m=4 path; The interleave depth of error correction coding is set to i=2; The dateout frame length is the 1=512 byte.
In the present embodiment except that system clock unit 1, other circuit such as speed regulation and control unit 2, data dispatch unit 3, error correction coding interleaved units 4, Date Conversion Unit 5 and data aggregate unit 6 are integrated in among a slice FPGA, realize with the VHDL language describing mode.

Claims (9)

1. control system for space payload channel encoding comprises:
System clock unit (1), the groundwork clock that is provided for moving for system; Described system clock unit (1) is electrically connected with speed regulation and control unit (2), data dispatch unit (3), error correction coding unit (4) and Date Conversion Unit (5) interface respectively;
Speed regulation and control unit (2), the source signal A that receives an assignment control, the switched system output data rate, and be electrically connected with data dispatch unit (3) and Date Conversion Unit (5) and data aggregate unit (6) interface, for data dispatch unit (3) provide system's speed regulation and control status signal, for data aggregate unit (6) provide the data output rate signal, for Date Conversion Unit (5) provides the load monitoring clock signal;
Data dispatch unit (3), according to each path load data input flow rate, and system's speed regulation and control status signal of association rate regulation and control unit (2), the payload data signal of data dispatching converting unit (5) flows to;
Error correction coding unit (4), the source signal C that receives an assignment control is provided with the interleave depth of error correction coding, and the load input data that are used for each path that control data converting unit (5) transfers are implemented error correction coding;
Date Conversion Unit (5), receive each load data source signal (B), be used for the serial/parallel conversion and the data buffering of input serial data stream, each load data input state is provided, and accept the control of data dispatch unit (3), each load data is transferred to the load data bus;
Data aggregate unit (6) receives the error correction encoded data that generates through error correction coding unit (4) control, with task source signal D generated data transmission frame data-signal, sends output through the port E of data aggregate unit (6) control.
2. control system for space payload channel encoding according to claim 1 is characterized in that, described speed regulation and control unit (2) are electrically connected to form by counter, speed regulation and control parts and rate detection parts; Described counter be two with 8 interconnected bit synchronization counter circuits of cascade system; Described speed regulation and control parts select logical circuit to constitute by multichannel; Described 8 bit synchronization counting circuits are with the pumping signal of system clock as work, and speed regulation and control parts are chosen the frequency division link according to the setting of system to speed; Simultaneously, the rate detection parts are monitored four road payload data signal speed and the actual channel clock speed of selecting for use, and provide telemetry intelligence (TELINT) for system.
3. control system for space payload channel encoding according to claim 1 is characterized in that, described data dispatch unit (3) is electrically connected to form by two 8 bit data latch cicuits and data dispatch parts 3-3; Control the flux of each path payload data stream and proportionate relationship each other thus.
4. control system for space payload channel encoding according to claim 1 is characterized in that, described error correction coding interleaved units (4) is electrically connected to form by two groups of data interlace parts, five group of 8 bit data latch cicuit and five groups of chnnel coding circuit; Wherein, the data interlace parts are data interlace ripple dish circuit of two groups of 26S Proteasome Structure and Function equities, synchronous operation, according to the predefined interleave depth of system, and the configuration of selected five group of 8 bit data latch cicuit and respective channels coding circuit thereof.
5. control system for space payload channel encoding according to claim 4 is characterized in that, described chnnel coding circuit is selected Rui De-Saloman (255, the 223) coded system that meets international space data system Advisory Board standard for use.
6. control system for space payload channel encoding according to claim 5 is characterized in that, has comprised serial/parallel change-over circuit of array data and corresponding data buffer circuit in the described Date Conversion Unit (5).
7. control system for space payload channel encoding according to claim 1 is characterized in that, described data aggregate unit (6) is electrically connected to form by data aggregate circuit, pseudorandom permutation circuit, data-frame sync circuit and 8 parallel/serial change-over circuits.
8. control system for space payload channel encoding according to claim 1, it is characterized in that, described speed regulation and control unit (2), data dispatch unit (3), error correction coding interleaved units (4), Date Conversion Unit (5) and data aggregate unit (6) are integrated in in a slice programmable logic array FPGA device, with the realization of VHDL language describing mode.
9. control system for space payload channel encoding according to claim 1 is characterized in that, described system clock to hundred megahertz, the interleave depth of error correction coding reach 5 grades, and the load data path of reception expands according to used FPGA resource.
CN2008101824183A 2007-12-05 2008-12-05 Control system for space payload channel encoding Expired - Fee Related CN101453300B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008101824183A CN101453300B (en) 2007-12-05 2008-12-05 Control system for space payload channel encoding

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN200710195202 2007-12-05
CN200710195202.6 2007-12-05
CN2008101824183A CN101453300B (en) 2007-12-05 2008-12-05 Control system for space payload channel encoding

Publications (2)

Publication Number Publication Date
CN101453300A CN101453300A (en) 2009-06-10
CN101453300B true CN101453300B (en) 2011-05-18

Family

ID=40735345

Family Applications (2)

Application Number Title Priority Date Filing Date
CN2008101824183A Expired - Fee Related CN101453300B (en) 2007-12-05 2008-12-05 Control system for space payload channel encoding
CN2008201806439U Expired - Fee Related CN201418077Y (en) 2007-12-05 2008-12-05 Spatial effective load channel coding control system based on full digital logic circuit

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN2008201806439U Expired - Fee Related CN201418077Y (en) 2007-12-05 2008-12-05 Spatial effective load channel coding control system based on full digital logic circuit

Country Status (1)

Country Link
CN (2) CN101453300B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104410598B (en) * 2014-11-25 2017-10-31 上海交通大学 FPGA data synchronous collection method based on CVQKD systems
CN104516271B (en) * 2014-12-22 2017-05-17 中国科学院空间科学与应用研究中心 Common control system and method for spacecraft load experiment process

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6631520B1 (en) * 1999-05-14 2003-10-07 Xilinx, Inc. Method and apparatus for changing execution code for a microcontroller on an FPGA interface device
CN1645930A (en) * 2005-01-12 2005-07-27 吉林大学 FPGA based four way audio-video multiplexing method
CN1719353A (en) * 2005-06-21 2006-01-11 中国科学技术大学 Time digital converter based on RPGA and its conversion method
CN2819662Y (en) * 2005-09-27 2006-09-20 中国电子科技集团公司第五十四研究所 Channel cascade coding decoder
CN101030953A (en) * 2005-07-15 2007-09-05 中国科学院空间科学与应用研究中心 Channel code controlling system based on digital logic circuit
US7389485B1 (en) * 2006-03-28 2008-06-17 Xilinx, Inc. Methods of routing low-power designs in programmable logic devices having heterogeneous routing architectures

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6631520B1 (en) * 1999-05-14 2003-10-07 Xilinx, Inc. Method and apparatus for changing execution code for a microcontroller on an FPGA interface device
CN1645930A (en) * 2005-01-12 2005-07-27 吉林大学 FPGA based four way audio-video multiplexing method
CN1719353A (en) * 2005-06-21 2006-01-11 中国科学技术大学 Time digital converter based on RPGA and its conversion method
CN101030953A (en) * 2005-07-15 2007-09-05 中国科学院空间科学与应用研究中心 Channel code controlling system based on digital logic circuit
CN2819662Y (en) * 2005-09-27 2006-09-20 中国电子科技集团公司第五十四研究所 Channel cascade coding decoder
US7389485B1 (en) * 2006-03-28 2008-06-17 Xilinx, Inc. Methods of routing low-power designs in programmable logic devices having heterogeneous routing architectures

Also Published As

Publication number Publication date
CN201418077Y (en) 2010-03-03
CN101453300A (en) 2009-06-10

Similar Documents

Publication Publication Date Title
CN104283664B (en) differential decoder
US10547438B2 (en) Signal edge location encoding
CN103141066A (en) Transmission circuit, reception circuit, transmission method, reception method, communication system and communication method therefor
US7199732B1 (en) Data converter with reduced component count for padded-protocol interface
CN106162528B (en) LoRa signal and Bluetooth signal conversion module, conversion method and sender unit
CN104158853A (en) Manchester-code-based power electronic conversion system communication control framework
CN101453300B (en) Control system for space payload channel encoding
CN101847135B (en) Series-connected communication system and communication method thereof
CN108809618B (en) Clock recovery method for 8b10b coded serial data
CN103795493B (en) Device and correlating method for improving coding
CN108023680A (en) Low speed variable bit rate multi-mode encoding modulator based on VTDM frame structures
US11947475B2 (en) Synchronized processing of process data and delayed transmission
JP2001024712A (en) Transmission system, transmitter, receiver and interface device for interface-connecting parallel system with transmitter-receiver of data strobe type
CN100440773C (en) Phase inserted transmit-receive circuit and its transmit-receive method
US6671316B1 (en) Three state pulse width modulation code
CN1758583B (en) Clock, signal multiplex method and system
CN104917704A (en) Method and system for multiplexing 10GBase-R PCSs and 40GBase-R PCSs in the same architecture
CN108365868B (en) Wireless serial port connecting device and data transmission method thereof
WO2004057821A3 (en) System and method for communicating digital information using time-and-frequency-bounded base functions
CN105391508A (en) Time division multiplexing architecture of quad serial gigabit media independent interface physical coding sublayer (QSGMII PCS) transmitting direction state machine, control method and control system therefor
CN206596096U (en) Dual coding web camera
CN111367849A (en) Method and system for synchronizing data of high-speed serial bus
RU92275U1 (en) DATA TRANSMISSION DEVICE
Laakkonen et al. Time-stamping-based synchronization of power electronics building block systems
CN114286207B (en) Communication architecture and method suitable for satellite-borne laser communication terminal

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110518

Termination date: 20181205

CF01 Termination of patent right due to non-payment of annual fee