Method and system for providing a waveform dataset and signal generating apparatus
By generating waveform datasets that include waveform descriptive parameters, target device information, and time information, the problem of high costs and inflexible pricing for generating complex signal waveforms is solved, and a flexible control of signal generation and an economical, user-friendly pricing model are realized.
Patent Information
- Application Number
- CN202110711083.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-06-26
- Filing Date
- 2021-06-25
- Publication Date
- 2025-12-16
- Estimated Expiration
- 2041-06-25
AI Technical Summary
In the development and testing of modern communication devices, the parameterization and description of generating complex signal waveforms are complicated, resulting in users having to pay high fees and inflexible pricing. Existing technologies make it difficult to achieve flexible control over signal waveform generation.
A waveform dataset is provided, including waveform descriptive parameters, target device information, and time information. By generating and providing such a dataset, its scope of use and time period are restricted to ensure that only appropriate devices use it within the specified time, thus establishing a flexible charging model.
It enables flexible control over signal waveform generation, avoids the use of inappropriate devices, ensures a user-friendly pricing model, prevents the execution of older waveform datasets, and improves the accuracy and cost-effectiveness of generated signals.
Smart Images

Figure CN113938217B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present invention relates to a method for providing a waveform dataset, in particular for performing waveform generation on a signal generator. The method further relates to a system for providing a waveform dataset and a signal generator. BACKGROUND
[0002] Although in principle applicable to any kind of user-specific waveform generation, the invention and its underlying problems will be described in the following in connection with a signal generator for generating test signals according to a predefined signal waveform.
[0003] During the development and testing of modern devices, in particular radio frequency devices such as modern communication devices, appropriate test signals are required. For this purpose, test devices such as signal generators can be used, which can provide one or more test signals with specific characteristics such as a predefined signal waveform. Depending on the test scenario, complex signal waveforms can be required. For example, a specific parameterization and / or description of the signal waveform can be provided and used as a basis for generating the desired signal waveform by the signal generator.
[0004] Depending on the complexity of the signal waveform, generating the required parameterization and description can be a very complex task. Therefore, the user can have to pay for this service. However, the user wants to have the possibility to test the provided data before paying a substantial amount of money. Furthermore, it would be desirable to charge a use-dependent amount. Therefore, it would be desirable to provide a method and a system which allow an improved control of the generation of signal waveforms based on a predefined dataset. In particular, the present invention aims at providing a solution for providing waveform-related datasets which allow an improved control of the use of such datasets. SUMMARY
[0005] The present invention provides a method and a system for providing a waveform dataset for performing waveform generation and a signal generator having the features of the independent claims. Further advantageous embodiments are subject of the dependent claims.
[0006] According to a first aspect, a method of providing a waveform dataset for performing a waveform generation on a signal generation device is provided. The method comprises a step of generating at least one first data section comprising waveform descriptive parameters. In a further step, at least one second data section is generated. The second data section can comprise target device information related to a target device performing the waveform generation. In a further step, at least one third data section is generated. The third data section comprises time information. The time information can be related to a time period of performing the waveform dataset. Finally, the method comprises a step of providing the waveform dataset. The provided waveform dataset comprises the at least one first data section, the at least one second data section and the at least one third data section. Thus, the first data section, the second data section and the third data section can be combined into a common waveform dataset.
[0007] According to a further aspect, a system of providing a waveform dataset for performing a waveform generation on a signal generation device is provided. The system comprises a data generator, a waveform memory and a transmission device. The data generator is configured to generate at least one first data section, at least one second data section and at least one third data section. The at least one first data section comprises waveform descriptive parameters. The at least one second data section comprises target device information of a target device performing the waveform generation. The at least one third data section comprises time information related to a time period of performing the waveform dataset. The data generator is further configured to create the waveform dataset. The waveform dataset comprises the at least one first data section, the at least one second data section and the at least one third data section. The waveform memory is configured to store the waveform dataset. The transmission device is configured to provide the waveform dataset to the signal generation device.
[0008] According to a third aspect, a signal generation device for generating a signal having a predetermined waveform is provided. The signal generation device comprises a receiving unit and a signal processor. The receiving unit is configured to receive a waveform dataset. The waveform dataset comprises at least one first data section, at least one second data section and at least one third data section. The at least one first data section comprises waveform descriptive parameters. The at least one second data section comprises target device information of at least one target device performing the waveform generation. The at least one third data section comprises time information related to a time period of performing the waveform dataset. The signal processor is configured to generate an output signal based on the waveform descriptive parameters of the received waveform dataset. In particular, the signal processor can perform the generation of the output signal if the time information in the respective dataset fulfills a predetermined condition according to the related time information, otherwise the signal generation can be disabled.
[0009] The present invention takes into account that the generation of signal waveforms based on descriptive parameters can require complex data sets to describe the desired signal waveforms. In this regard, there is a need for flexible and versatile control of the generation of signal waveforms using such waveform data sets. For example, by limiting the use of waveform data sets, a user can test the data sets before paying a large amount of money. Furthermore, by limiting the period of use of a specific waveform data set, an appropriate payment model can be established for charging, for example, only a small amount of money for the limited use of the waveform data set in time.
[0010] The present invention is based on this finding and aims to provide a method and a system for providing waveform data sets which can be used for performing waveform generation on a signal generation device such that the use of the data sets can be controlled very precisely in a flexible and versatile manner.
[0011] The present invention therefore proposes to establish waveform data sets (for example, data containers or file formats) which not only comprise a pure parameterization of a signal waveform, but also further specifications. For example, time information for limiting the period of execution of the waveform data set can be added to the waveform data set. This time information can specify, for example, an expiration data and / or a time for specifying a point in time until when the waveform data set can be used. However, any other kind of time information is also possible. For example, a time period can also be specified which specifies how long the waveform data set can be executed. In this case, this execution time period can be accumulated. Upon reaching a maximum execution time period, further waveform generation based on the waveform data set can be prevented. Furthermore, a starting point in time for executing the waveform data set or any other time-related limitation for executing the waveform data set can also be specified.
[0012] Furthermore, the waveform data set can comprise information for specifying one or more target devices. The target devices specified in the waveform data set can be specific devices which are configured or allowed to execute the waveform data set. In this way, the execution of the waveform data set can be limited to a certain number of one or more predetermined signal generation devices. Furthermore, predetermined types of signal generation devices can also be specified. In this way, it can be prevented that the waveform data set is executed by an inappropriate signal generation device. Thus, it can be prevented that the inappropriate signal generation device malfunctions or even gets damaged.
[0013] The waveform descriptive parameters in the waveform data set can be any kind of data suitable for generating the desired signal waveform by the associated signal generating device. For example, the descriptive parameters can resemble descriptive signal generating parameters of a conventional data format. However, any appropriate known or future format for specifying the desired signal waveform generated by the signal generating device can be possible. For example, the descriptive parameters can specify a series of values (e.g. voltage levels) which specify the signal waveform. However, any other appropriate way for describing and parameterizing the signal waveform can be possible.
[0014] If the waveform data set can specify two or more signals of a certain number in a common data set, it can be possible to specify the individual signals in separate sections of the data set. However, it can also be possible to combine two or more signals in a common data section. Furthermore, it can be possible to provide a related section for specifying the target device and / or time information for each signal specified in the descriptive section of the waveform data set.
[0015] The determination or calculation of the data required for the waveform data set can be performed by an appropriate computing device. For example, the desired requirements or specifications for a certain signal waveform can be provided. Based on these specifications, an appropriate parameterization and configuration of the signal generating device can be calculated. The calculated data can be stored in any appropriate storage device. For example, the storage of the parameterization of the desired signal waveform (i.e. the descriptive parameters of the signal waveform) can be stored in a storage device of a cloud service. Furthermore, it can also be possible that the calculation of the required descriptive parameters of the desired signal waveform is performed by a computing arrangement of the cloud service. However, it should be understood that any other appropriate means for determining the descriptive parameters of the signal waveform and storing the generated parameterization of the waveform can be possible. The use of the generated descriptive parameters of the signal waveform can be limited to a certain number of one or more specific target devices or one or more groups of target devices. For this purpose, the respective target device can be specified by appropriate information in one or more further sections of the waveform data set. In this way, it can be ensured that the respective waveform data set (in particular the descriptive parameters of the waveform data set) is only executed by the appropriate target device. Thus, an inappropriate target device can be prevented from malfunctioning or even being damaged. Furthermore, the use of a certain waveform data set can also be limited to one or more signal generating devices associated with a certain user or a group of users. Thus, copy rights or any other constraints can be taken into account.
[0016] Additionally, the temporal limitation of the use of the waveform dataset can be specified by a further data section of the waveform dataset which is related to time information. Thus, the time information provided in such a data section can limit the execution of the waveform dataset to a specific time period. For example, the execution of the dataset can be limited to a predetermined date or time point. Thus, the waveform dataset can not be further used after the specified time point. However, any other appropriate temporal limitation is also possible. For example, a start time point can also be defined. Thus, the waveform dataset can not be used before the start time point. Furthermore, a maximum time period can be specified. In this case, the use of the waveform dataset can be limited to a specific time period. In particular, the measurement of the allowed time period can start at the first execution of the waveform dataset. Furthermore, the time period can also be a time period related to the cumulative execution time of the waveform dataset. In this way, interruptions in the execution can not be counted into the allowable time period for executing the waveform dataset. However, any other kind of temporal specification or limitation of the waveform dataset in the respective data section of the waveform dataset is also possible.
[0017] Thus, the waveform dataset can be generated by compiling the data section specifying the waveform descriptive parameters, which data section comprises the target device information, and which dataset comprises the time information.
[0018] By generating and providing such compact waveform datasets, which not only comprise descriptive parameters, but also further specifications related to the target device and temporal limitations for executing the waveform dataset, a flexible and diverse characterization for generating signal waveforms can be achieved. For example, it is possible to implement a user-friendly and fair charging model for testing the waveform dataset or for a limited use of the waveform dataset. However, the use of a specific waveform dataset according to the present application can also provide further advantages. For example, by limiting the temporal use of the waveform dataset, it is also possible to prevent the use of old and invalid waveform datasets. For example, the temporal limitation of the waveform dataset can also be used to establish a control system for multiple versions. For example, by limiting the temporal use of the waveform dataset, it can be ensured that only new and actual versions are used, and old versions of the waveform dataset cannot be further executed.
[0019] The waveform data set according to the present application can be provided to a signal generation device, such as a signal generator or the like. For this purpose, any appropriate signal generator can be used. The signal generation device can comprise a processing unit, for example, for receiving and analyzing the provided waveform data set. In particular, the processing device can extract the target device information and the time information and verify whether the respective target device information and time information is still valid. Only in case the respective information is valid, the execution of the waveform data set is allowed. Otherwise, the execution of the waveform data set is prevented. For example, the execution of the waveform data set can be performed by a signal processor or the like. For this purpose, the signal processor can comprise a processing unit, such as a microprocessor or the like, and an associated memory, in particular a memory for storing the descriptive parameters of the waveform data set. Furthermore, the signal processor can comprise any kind of additional elements, such as digital-to-analog converters, amplifiers, attenuators, filters, resistors, capacitors or the like.
[0020] Further embodiments of the present application are the subject of the dependent claims and the following description with reference to the drawings.
[0021] In a possible embodiment, the waveform descriptive parameters of the at least one first data section comprise digital in-phase data and digital quadrature data. In this way, the desired signal waveform can be specified very precisely. For example, a time sequence of samples of the in-phase and quadrature components can be provided.
[0022] In a possible embodiment, the waveform descriptive parameters of the at least one first data section comprise a parameter set for configuring the target device. For example, the parameter set for configuring the data set can comprise all relevant parameters for setting up the target device in an operating mode suitable for executing the waveform data set. For example, the parameter set can comprise parameters such as a temporal resolution, an output level, a frequency range, a filter characteristic, a modulation or the like. However, any other kind of configuration of the target device is possible.
[0023] In a possible embodiment, the target device information in the at least one second data section comprises a serial number of the target device. Additionally or alternatively, the second data section can comprise a device identifier, in particular any kind of unique device identifier of the one or more target devices. Furthermore, the second data section can comprise any other kind of specification for the target device. For example, a specific group of target devices, such as a specific type of target devices or target devices related to a specific manufacturer or the like, can be specified in the target device information. By characterizing the target device in the target device information, it can be ensured that only target devices suitable for executing the provided waveform data set can execute the waveform data set. Thus, unintended effects, malfunctions of the signal generation device or the like can be avoided.
[0024] In a possible embodiment, the time information in the at least one third data section comprises a validity period. Additionally or alternatively, the time information can comprise an expiration time. However, it is to be understood that any other kind of temporal specification, in particular any kind of temporal limitation, can be specified by the time information of the third data section. For example, the execution time of the waveform dataset can be limited to a specific time period. By limiting the execution of the waveform dataset in a temporal manner, an appropriate charging model can be established such that the waveform dataset can be used after payment for the respective dataset. Further, a small amount of money can also be charged for the temporally limited execution of the waveform dataset. However, any other aspect can also be considered, such as limiting the temporal execution of the waveform dataset to avoid executing older waveform datasets. Thus, it can be ensured that only newer versions of the waveform dataset can be used and execution of older versions can be prevented based on the temporal limitation.
[0025] In a possible embodiment, the waveform dataset is at least partially encrypted. For this purpose, any appropriate encryption scheme can be applied. For example, at least the descriptive parameters of the waveform dataset can be encrypted. Thus, unauthorized execution of the waveform dataset can be prevented. However, further sections of the waveform dataset can also be encrypted. In this way, manipulation of the waveform dataset can be prevented. For example, the same encryption can be applied to all data sections of the waveform dataset. However, also different encryption schemes can be applied to the individual data sections of the waveform dataset. For example, separate encryption keys can be used for the individual data sections. By applying different encryption to the individual sections of the waveform dataset, it can be possible to specify individual limitations to each of the respective data sections.
[0026] In a possible embodiment, the waveform dataset can comprise a decryption function. Thus, based on the decryption function provided in the waveform dataset, a respective function for decrypting the encrypted parts of the waveform dataset can be executed. In particular, the decryption function of the waveform dataset can be activated based on a predetermined authentication credential. Such an authentication credential can be, for example, a password, a personal identification number (PIN), or the like. Further, more complex authentication credentials, such as biometric authentication credentials, smart cards, RFID chips, or the like, are also possible. However, it is to be understood that any other kind of authentication credential is also possible.
[0027] In a possible embodiment, the method for providing the waveform dataset can further comprise the step of generating a metadata section. The metadata section can comprise at least one of the following: information of the creator of the waveform, a user of the waveform dataset, a use case or application suitable for the waveform, date and / or time information, in particular a creation date and / or an expiration date. However, the metadata section can comprise any other kind of appropriate information related to the waveform dataset. The metadata can be provided in a human-readable textual form.
[0028] In a possible embodiment, the method comprises the step of including a digital signature to the waveform dataset. By including a digital signature to the waveform dataset, the authenticity of the provided waveform dataset can be verified.
[0029] In a possible embodiment of the system for providing a waveform dataset, the system can further comprise a user interface. The user interface can be configured to receive a specification of a desired signal waveform. The specification can be provided in any suitable form. For example, a user can upload a file representing the desired specification. However, it can also be possible that a user can manually input the desired specification via an input terminal. Thus, the data generator of the system can be configured to generate at least the descriptive parameters based on the received specification.
[0030] In a possible embodiment of the signal generation device, the receiving unit can be configured to receive the waveform dataset at least partially encrypted. In this case, the system can comprise a decryption unit for decrypting the encrypted waveform dataset. For example, a key for decrypting the encrypted waveform dataset can be securely stored in the signal generation device. However, it can also be possible that the decryption key is provided in any suitable manner. For example, the decryption key can be provided by a secure data (SD) card, a smart card, an RFID chip, or the like. Furthermore, the key data can also be provided to the decryption unit via a secure communication link.
[0031] In a possible embodiment, the signal generation device can comprise a memory for storing the received waveform dataset. In particular, the received waveform dataset can be stored at least partially in an encrypted form. Thus, the decryption unit can be configured to decrypt the encrypted waveform dataset only if the relevant time information is valid. In this way, an unauthorized use of the waveform dataset outside the allowed time frame can be prevented.
[0032] In a possible embodiment, the signal generation device comprises an authentication unit. The authentication unit can be configured to receive authentication information of a user and / or a group of users. Thus, the signal processor can be configured to generate the output signal only if a predetermined user or a user of a predetermined group has been authenticated based on the received authentication information. In this way, an unauthorized use of the waveform dataset can be prevented.
[0033] With the present application, it is possible to establish signal generation based on specific data provided by a waveform dataset. In particular, the execution of a waveform dataset for characterizing a specific signal waveform can be limited not only to a predetermined target device, but also to a temporal constraint. For example, a maximum execution time of a waveform dataset or an expiration date of a waveform dataset can be specified to limit the execution of a waveform dataset. In this way, a flexible and diverse charging model can be established. Further to this, execution of older versions of a waveform dataset can be prevented, such that only the actual version of a waveform dataset is used for execution. BRIEF DESCRIPTION OF DRAWINGS
[0034] For a more complete understanding of the present application, and for further features and advantages thereof, reference is now made to the following description taken in conjunction with the accompanying drawings in which:
[0035] Figure 1 Fig. 1 shows a schematic block diagram of an arrangement for providing a waveform dataset and generating a signal according to an embodiment;
[0036] Figure 2 Fig. 2 shows a schematic block diagram of a system for providing a waveform dataset according to an embodiment;
[0037] Figure 3 Fig. 3 shows a schematic diagram of a waveform dataset according to an embodiment;
[0038] Figure 4 Fig. 4 shows a schematic block diagram of a signal generation device according to an embodiment; and
[0039] Figure 5 Fig. 5 shows a flow diagram of a method for providing a waveform dataset according to an embodiment.
[0040] The accompanying drawings are intended to provide a further understanding of embodiments of the application. The drawings illustrate embodiments and serve to explain the principles and the concepts of the present application. Other embodiments and many of the advantages of the present application become apparent from the drawings, the detailed description, and the claims. The elements in the figures are not necessarily to scale, with emphasis instead being placed upon illustrating the principles of the application.
[0041] In the drawings, like or functionally equivalent elements, features, and components are provided with the same reference signs throughout the various figures, unless stated otherwise. DETAILED DESCRIPTION
[0042] Figure 1A schematic block diagram of an arrangement for generating a signal with a specific waveform is shown. The arrangement comprises a system 1 for providing a waveform data set and a signal generating device 2 for generating a signal with a predetermined waveform. In the arrangement, the system 1 can generate the waveform data set according to predetermined specifications or requirements for the desired waveform signal. For example, it is possible to specify an envelope curve of the desired signal, a carrier frequency, a baseband signal, a specific modulation scheme or any further property of the desired signal waveform. Based on the specified parameters, descriptive parameters can be determined. The descriptive parameters can be used as a basis for the signal generating device 2 in order to generate the waveform signal according to the specifications provided to the system 1. For example, the descriptive parameters of the waveform data set can comprise a parameter set for configuring the signal generating device 2. The parameter set for configuring the signal generating device 2 can comprise, for example, parameters for selecting a specific frequency or frequency range, set values for a specific amplification or attenuation, modulation parameters or any other parameters which can be configured in the signal generating device 2. Furthermore, the descriptive parameters of the waveform data set can comprise digital data of an in-phase signal and digital data of a quadrature signal. The descriptive parameters of the waveform data set can comprise one or more series of values for specifying a signal sequence of the desired waveform signal. For example, the individual values can be related to values of a specific predetermined temporal resolution. However, it is to be understood that the desired signal waveform can be specified by the descriptive parameters in any other appropriate manner.
[0043] Further, for the descriptive parameters for the desired signal waveform, the waveform data set can comprise additional data about the signal generating device which is to execute the waveform data set as well as temporal information for specifying a temporal limitation for the execution of the waveform data set. The data about the signal generating device which is to execute the waveform data set can specify, for example, one or more types of signal generating devices which are allowed to execute the waveform data set. However, it is even possible to further specify the signal generating device. For example, one or more predetermined signal generating devices 2 can be specified in the information which characterizes the target device. For this purpose, the respective target signal generating device 2 can be specified, for example, by a serial number or any other kind of identifier, for example, a unique identifier of the respective target signal generating device 2.
[0044] The temporal information for specifying a temporal constraint with respect to the execution of the waveform data set can specify, for example, a date or a point in time until which the execution of the waveform data set is permitted. Furthermore, the temporal information can comprise a time period in which the waveform data set can be executed. For example, the time period can be specified by a start point in time and an end point in time. It is also possible to specify a maximum time period for the execution of the waveform data set. In this example, it is also possible to accumulate the execution time of the signal waveform generation and to prohibit a further execution of the waveform data set after the maximum execution time of the waveform data set has been reached. However, any other temporal constraint for the execution of the waveform data set is possible.
[0045] The waveform data set generated by the system 1 for generating a waveform data set can be provided to the signal generating device 2 by any appropriate means. For example, the waveform data set can be provided to the device 2 for generating a signal by a wired or wireless communication link, e.g. an internet connection or the like. However, it is also possible to store the generated waveform data set on a storage medium, e.g. a secure data (SD) card, a USB stick, a portable disk drive or any other suitable portable storage medium.
[0046] Figure 2 A schematic block diagram of the system 1 for providing a waveform data set is shown. The system 1 can comprise a data generator 11. The data generator 11 can generate waveform descriptive parameters which can be used for generating a desired signal waveform by a signal generating device 2. Further, the data generator 11 can generate target device information for specifying a type of a signal generating device 2, a specific signal generating device 2 or a group of signal generating devices 2. Thus, the generation of the waveform descriptive parameters can be specifically adapted to the execution on the target signal generating device 2 as specified by the target device information. Further to this, the data generator 11 can generate time information for specifying a point in time until which the execution of the waveform descriptive parameters is permitted or for specifying a time period in which the execution of the waveform descriptive parameters is permitted. As already mentioned above, the time information can be related to any other appropriate scheme for permitting or limiting the execution of the waveform descriptive parameters by the signal generating device 2.
[0047] After generating all required data, in particular the waveform descriptive parameters, the target device information and the time information, the data generator 11 can combine the waveform descriptive parameters, the target device information and the time information into a common waveform data set.
[0048] If a certain number of two or more signal waveforms shall be characterized by the waveform data set, a separate data section can be provided for each desired signal waveform. Thus, individual data sections of the target device information and the time information can be provided for each data section of a specific signal waveform. However, it is also possible to assign one data section of the target device information and / or the time information to a certain number of two or more data sections for specifying the descriptive parameters of the signal waveforms.
[0049] The time information in the waveform data set can be determined, e.g., in accordance with a specific expiration date. The expiration date can be, e.g., a date after which a new version of the waveform data set can be released. Thus, it can be ensured that older versions of the waveform data set are no longer used after the expiration date and thus always the most recent version of the waveform data set is used.
[0050] Alternatively, a payment system can also be established and the time information (e.g. expiration date / time) is set in accordance with the amount of money already paid for the waveform dataset. For example, a short time period (e.g. one day or one week) can be set as the time period for testing the provided waveform dataset. For example, such a test period can be free of charge or only a small amount of money is charged for such a test. Furthermore, if a first predetermined amount of money is paid, a time period for using the waveform dataset can be set as a first time period, e.g. one week, one month, etc. If another higher amount of money is paid, a longer time period for using the waveform dataset can be specified in the time information. In this way, a payment model for using the waveform dataset can be established depending on the individual needs of each user who wants to use the respective waveform dataset.
[0051] The generated waveform dataset with descriptive waveform parameters, target device information and time information is stored in the memory 12 of the system 1 for providing waveform datasets. Furthermore, the waveform dataset can be provided to one or more signal generating devices 2. For this purpose, a communication link can be established between the system 1 for generating waveform datasets and the signal generating devices 2. In particular, the transmitter 13 of the system 1 for generating waveform datasets can transmit the generated waveform dataset to the signal generating devices 2 via the communication link. The communication link can be a wired or wireless communication link. For example, an internet connection can be used to transmit the waveform dataset to the signal generating devices 2. However, the generated waveform dataset can also be provided by means of a storage medium, such as an SD card, a USB stick, a hard drive, etc.
[0052] In order to improve the security of the data comprised in the waveform dataset and to prevent manipulation, the data in the waveform dataset can also be encrypted at least partially. For this purpose, an encryption device 14 can be used. The encryption device 14 can apply an appropriate encryption to the desired data sections of the waveform dataset. For example, the waveform dataset can be encrypted completely by a single encryption key. However, it is also possible that each data section of the waveform dataset is encrypted, for example, by a separate encryption key. In particular, different encryptions can also be applied to the waveform descriptive parameters, the target device information and the time information. If the descriptive parameters in the waveform dataset can be related to a certain number of two or more signal waveforms, a separate encryption key can be applied to the individual signal waveforms.
[0053] Furthermore, the system 1 for providing waveform datasets can comprise an input interface 15 for receiving input data. In particular, requirements or constraints of the desired signal waveforms can also be provided, which should be specified by the descriptive parameters of the waveform dataset. The specification can be provided directly by means of an input terminal or the like. However, it can also be that the requirements for the waveform descriptive parameters are provided by means of a communication link from a remote device.
[0054] Furthermore, if a payment system is established (in particular a payment system taking into account different usage periods of the waveform dataset), respective data can also be provided to the system 1 via the interface 15.
[0055] The system 1 for providing a waveform dataset can for example be implemented by a single processing device, such as a computer or a computer system. However, the system 1 for providing a waveform dataset can also be implemented by a cloud service or the like.
[0056] Figure 3 A schematic illustration representing a waveform dataset according to an embodiment is shown. As already mentioned above, the waveform dataset 100 can comprise a number of or one or more first data sections 110 comprising waveform descriptive parameters. In particular, a plurality of data sections can also be provided, wherein each data section relates to waveform descriptive parameters of a separate waveform. Further, the waveform dataset 100 can comprise one or more second data sections 120 for specifying target device information and one or more third data sections for specifying time information, as already described above.
[0057] If at least a part of the waveform dataset 100 is encrypted, a decryption function 140 can also be added to the waveform dataset 100. In this case, the encrypted part of the waveform dataset 100 can also be decrypted based on the decryption function 140. For example, the decryption function 140 in the waveform dataset 100 can be activated by a predetermined authentication credential. For example, the authentication credential can be a code, a password, a PIN or the like. In this way, the waveform dataset can be provided to a user in advance and the user can decrypt and use the waveform dataset upon input of the authentication credential. It is to be understood that any kind of authentication credential for activating the decryption function 140 is possible.
[0058] Figure 4 A schematic block diagram of a signal generation device 2 according to an embodiment is shown. The signal generation device 2 comprises a receiving unit 21 for receiving a waveform dataset. As already mentioned above, the waveform dataset can be provided to the receiving unit from the system 1 for providing a waveform dataset by means of a wired or wireless communication link. In this case, the receiving unit can comprise a suitable terminal for establishing a communication to the system 1. Alternatively, it can also be that the waveform dataset is provided by means of a storage medium. Thus, the receiving unit 21 can comprise an interface for connecting such a storage medium to the signal generation device 2.
[0059] The receiving unit 21 can receive the waveform dataset in the form as already described above in detail. The received waveform dataset can be provided to the signal processor 22. Thus, the signal processor 22 can execute the waveform dataset and generate a signal based on the waveform descriptive parameters provided by the waveform dataset. However, the execution of the waveform descriptive parameters in the waveform dataset can be limited based on the target device information and the time information provided in the waveform dataset. Thus, the signal processor 22 analyzes the target device information 120 and determines whether the target device information 120 matches the properties of the signal generating device 2 which has received the waveform dataset.
[0060] If the constraints with respect to the target device information 120 are fulfilled, the signal processor 22 can further analyze the time information 130. For example, it can be analyzed whether the expiration date or time of the time information has been reached or a maximum time period for executing the waveform dataset has been reached. However, any other temporal constraints set by the time constraints can also be checked.
[0061] If the constraints with respect to the target device information 120 and the time information 130 are fulfilled, the signal processor 22 can execute the waveform descriptive parameters 110 and generate an output signal according to the waveform descriptive parameters. The output signal can be provided by an output terminal of the signal generating device 2.
[0062] The signal generating device 2 can further comprise a memory 23 for storing the waveform dataset 100 received by the receiving unit 22. If the received waveform dataset 100 is at least partially encrypted, the encrypted part of the waveform dataset 100 can be decrypted by a decryption unit 24. For this purpose, the decryption function 140 comprised in the waveform dataset 100 can be used. However, also a predetermined decryption scheme implemented robustly in the decryption unit 24 can be applied. For example, a device specific key can be implemented in the decryption unit 24 of the signal generating device 2. Thus, by applying an appropriate encryption scheme in the system 1 for providing the waveform dataset, the decryption can also be limited to the desired signal generating device 2.
[0063] Further, the signal generating device 2 can comprise an authentication unit 25. The authentication unit 25 can receive authentication credentials for activating the decryption function 140 of the waveform dataset 100. Furthermore, the authentication unit 25 can receive authentication information of a user. Thus, the signal generation, in particular the signal generation based on the waveform dataset, can be limited to a specific user or a specific group of users. The authentication information can be any kind of information, for example biometric information, a password, a PIN, an RFID chip, etc.
[0064] Figure 5A schematic flow chart of a method for providing a waveform data set according to an embodiment is shown. The method can comprise any type of steps suitable for implementing the functionality as already described above in connection with the arrangement of the system 1 and the signal generating device 2 for providing a waveform data set. Thus, the device described above can comprise any appropriate elements for implementing the functionality described below in connection with the method.
[0065] The method can provide a waveform data set for performing waveform generation on the signal generating device 2. In step S1, at least one first data section comprising waveform descriptive parameters is generated. In step S2, at least one second data section comprising target device information is generated. The target device information specifies one or more target devices for performing waveform generation. In step S3, at least one third data section is generated, wherein the third data section comprises time information related to a time period of execution of the waveform data set. In step S4, the waveform data set is provided. The waveform data set comprises the at least one first data section, the at least one second data section and the at least one third data section.
[0066] The waveform descriptive parameters can comprise digital in-phase data and digital quadrature data. The descriptive waveform parameters can comprise a set of parameters for configuring the target device, in particular the signal generating device 2.
[0067] The target device information can comprise a serial number of the target device and / or a device identifier of the target device.
[0068] The time information can comprise a validity period and / or an expiration time.
[0069] In summary, the present invention relates to generating a signal by executing a waveform data set comprising waveform descriptive parameters. The execution of the waveform descriptive parameters is restricted by target device information specifying one or more specific target devices and by time information specifying a time period of execution of the waveform descriptive parameters. By providing a waveform data set comprising not only the waveform descriptive parameters but also further information, in particular time information for restricting the time period of execution of the waveform descriptive parameters, it is possible to control the generation of the corresponding waveform signal.
[0070] List of reference signs
[0071] 1 System for providing a waveform data set
[0072] 2 Signal generating device
[0073] 11 Data generator
[0074] 12 Memory
[0075] 13 Transmitter
[0076] 14 Encryption device
[0077] 15 input interface
[0078] 21 receiving unit
[0079] 22 signal processor
[0080] 23 memory
[0081] 24 decryption unit
[0082] 25 authentication unit
[0083] 100 waveform data set
[0084] 110 first data section
[0085] 120 second data section
[0086] 130 third data section
[0087] 140 decryption function
Claims
1. A method for providing a waveform dataset (100) for performing waveform generation on a signal generation apparatus (2), the method comprising: Generate (S1) at least one first data segment (110), the at least one first data segment (110) including waveform descriptive parameters, Generate (S2) at least one second data segment (120), the at least one second data segment including target device information related to a certain number of target devices for performing the waveform generation. Generate (S3) at least one third data segment (130), the at least one third data segment including time information specifying the execution period of the waveform dataset, wherein the execution period indicates predetermined conditions, based on which the one or more target devices will disable signal generation using the waveform dataset (100), and Provide (S3) a waveform dataset (100) including the at least one first data segment (110), the at least one second data segment (120) and the at least one third data segment (130).
2. The method according to claim 1, wherein, The waveform descriptive parameters of the at least one first data segment (110) include digital in-phase data and digital quadrature data.
3. The method according to claim 1 or 2, wherein, The waveform descriptive parameters of the at least one first data segment (110) include a set of parameters for configuring the target device.
4. The method according to any one of claims 1 to 3, wherein, The target device information in at least one second data segment (120) includes the serial number and / or device identifier of the target device.
5. The method according to any one of claims 1 to 4, wherein, The time information in the at least one third data segment (130) includes the validity period and / or expiration date.
6. The method according to any one of claims 1 to 5, comprising the step of encrypting the waveform dataset (100) at least partially.
7. The method of claim 6, further comprising the step of including a decryption function (140) into the waveform dataset (100), wherein, The decryption function can be activated based on a pre-defined authentication credential (140).
8. The method according to any one of claims 1 to 7, wherein, The waveform (100) includes a metadata segment that includes at least one of the following: information about the creator of the waveform, the user of the waveform dataset, the use case / application applicable to the waveform, and date and / or time information, particularly the creation date and / or expiration date.
9. The method according to any one of claims 1 to 8, comprising the step of including a digital signature in the waveform dataset (100).
10. A system (1) for providing a waveform dataset (100) for performing waveform generation on a signal generation apparatus (2), the system (1) comprising: A data generator (11) is configured to: generate at least one first data segment (110), the at least one first data segment (110) including waveform descriptive parameters; and generate at least one second data segment (120), the at least one second data segment including target device information related to a number of target devices for performing the waveform generation; Generate at least one third data segment (130), the at least one third data segment including time information related to an execution period of the waveform dataset, wherein the execution period indicates predetermined conditions, based on which the one or more target devices will disable signal generation using the waveform dataset (100); and compile the waveform dataset (100), the waveform dataset including the at least one first data segment (110), the at least one second data segment (120) and the at least one third data segment (130). Waveform memory (12), configured to store the waveform dataset (100); and The transmission device (13) is configured to provide the waveform dataset (100) to the signal generation device (2).
11. The system (1) of claim 10, comprising a standardized user interface (15) for receiving a desired signal waveform. in, The data generator (11) is configured to generate at least the descriptive parameters based on the received specifications.
12. A signal generation apparatus (2) for generating a signal having a predetermined waveform, the signal generation apparatus (2) comprising: The receiving unit (21) is configured to receive a waveform dataset (100) comprising: at least one first data segment (110) including waveform descriptive parameters; and at least one second data segment (120) including target device information related to one or more target devices for performing the generation of the predetermined waveform. And at least one third data segment (130) which includes time information related to the execution period of the waveform dataset (100); as well as A signal processor (22) is configured to generate an output signal based on waveform descriptive parameters of the received waveform dataset (100) when the timing information in the waveform dataset satisfies predetermined conditions.
13. The signal generating apparatus (2) according to claim 12, wherein, The receiving unit (21) is configured to receive at least partially encrypted waveform datasets (100), and The signal generation device (2) includes a decryption unit (24) configured to decrypt the encrypted waveform dataset.
14. The signal generation apparatus (2) according to claim 13, comprising a memory (23) configured to store the received waveform dataset in at least partially encrypted form. in, The decryption unit (24) is configured to decrypt the encrypted waveform dataset if the relevant time information is valid.
15. The signal generating apparatus (2) according to any one of claims 12 to 14, comprising an authentication unit (25) configured to receive authentication information of a user and / or a group of users, in, The signal processor (22) is configured to generate the output signal when a user in a predetermined user or group has been authenticated based on received authentication information.
Citation Information
Patent Citations
System and method for secure download of waveforms to signal generators
US20030081768A1
Print control device, print control method and program
US20080062460A1