The present disclosure relates to a communication module, a communication system and a method for the communication module.
Vehicles often comprise a communication system including a plurality of components. Among others, the communication system may comprise a first device which operates as a controller. The controller may be used to control a second device, which in an example is a device that serves a specific purpose, for example to control an electric actuator. The controller may not be able to communicate directly with the second device, or conversely the second device may not be able to communicate directly with the controller, but a further device, referred to as a bridge, may be required for communication between the controller and the second device. The bridge may be coupled to the controller so that communication can be performed between the controller and the bridge. The bridge may be coupled to the second device so that communication can be performed between the bridge and the second device. Due to the two communication connections, the controller can communicate with the second device via the bridge. It is possible that the communication connection referred to as the first communication connection between the controller and the bridge is not permanent, but that the first communication connection is only established when required. In a corresponding manner, the communication connection referred to as the second communication connection between the bridge and the second device may not be permanent, but the second communication connection may be established only when needed. The establishment of the first and/or second communication connection may lead to a delay in communication between the controller and the second device via the bridge.
This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the detailed description. This summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
Aspects of the disclosure are defined in the accompanying claims.
In accordance with a first aspect of the present disclosure, a communication module is provided, which comprises: a first communication interface, a second communication interface, a memory, and a processing unit, wherein the first communication interface is configured to receive an instruction message according to a first communication protocol, wherein the instruction message representing a predefined reference inquiry and an inquiry response instruction, wherein the communication module is configured to save the reference inquiry and the inquiry response instruction in the memory, such that the inquiry response instruction is allocated with the reference inquiry, wherein the second communication interface is configured to receive an inquiry message according to a second communication protocol, wherein the inquiry message representing an inquiry corresponding to the reference inquiry, wherein the processing unit is configured in response to receiving the inquiry message to control the second communication interface, such that the second communication interface transmits a command message according to the second communication protocol, wherein the command message represents the inquiry response instruction, wherein the second communication interface is configured to receive a response message according to the second communication protocol, wherein the response message indicates to be in response to the command message, and wherein the processing unit is configured in response to receiving the response message to control the first communication interface, such that the first communication interface transmits a feedback message according to the first communication protocol, wherein the feedback message indicates the reception of the inquiry message and/or the transmission of a command message and/or a reception of a response message.
In one or more embodiments, the processing unit is configured in response to receiving the instruction message to control the first communication interface, such that the first communication interface transmits a confirmation message according to the first communication protocol, wherein the confirmation message indicates the reception of the instruction message.
In one or more embodiments, the instruction message also representing protocol implementation data for implementing the second communication protocol, and wherein the communication module is configured to implement the second communication protocol based on the received protocol implementation data.
In one or more embodiments, the processing unit is configured in response to the implementation of the second communication protocol to control the first communication interface, such that the first communication interface transmits an implementation message according to the first communication protocol, wherein the implementation message indicates the successful implementation of the second communication protocol.
In one or more embodiments, the first communication protocol and the second communication protocol are different protocols.
In one or more embodiments, the processing unit is configured to control the second communication interface for transmitting the command message without previously controlling the first communication interface for transmitting a message to notify the first device about the received inquiry message.
In one or more embodiments, the processing unit is configured in response to receiving the response message to control the first communication interface to transmit the feedback message without decoding the response message or interpreting the response message.
In one or more embodiments, the first communication interface is one communication interface of the following group of communication interfaces: ethernet communication interface, CAN communication interface, LIN communication interface, SPI communication interface, 10BASE-T1S interface, WiFi interface, FlexRay interface, USB interface.
In one or more embodiments, the second communication interface is at least one communication interface of the following group of communication interfaces: ethernet communication interface, CAN communication interface, LIN communication interface, SPI communication interface, I2C interface, UART interface, FlexRay interface, I2S/PMD, PWM, I3C, GPIO.
According to a second aspect of the present disclosure, a communication system is provided, which comprises: a first device, the communication module according to the first aspect or any of the preceding embodiments of the first aspect, a second device, wherein the first device comprises a third communication interface, that is configured to receive and transmit messages according to the first communication protocol, wherein the first device is configured to transmit the instruction message via the third communication interface to the first communication interface of the communication module, wherein the second device comprising a fourth communication interface, wherein the second device is configured to create and transmit the inquiry message via the fourth communication interface to the second communication interface of the communication module.
In one or more embodiments, the second device is configured to receive the command message via the fourth communication interface, and wherein the second device is configured in response to receive the command message to create and transmit the response message via the fourth communication interface to the second communication interface of the communication module.
In one or more embodiments, the first device is a network controller.
In one or more embodiments, the communication module is integrated into the second device.
According to a third aspect of the present disclosure, a method for communication module comprising a first communication interface, a second communication interface, a memory, and a processing unit is provided, wherein the method comprising the steps: a) receiving an instruction message according to a first communication protocol at first communication interface, wherein the instruction message representing a predefined reference inquiry and an inquiry response instruction, b) saving the reference inquiry and the inquiry response instruction in the memory, such that the inquiry response instruction is allocated with the reference inquiry, c) receiving an inquiry message according to a second communication protocol at the second communication interface, wherein the inquiry message representing an inquiry corresponding to the reference inquiry, d) transmitting a command message according to the second communication protocol via the second communication interface in response to receiving the inquiry message, wherein the command message represents the inquiry response instruction, e) receiving a response message according to the second communication protocol at the second communication interface, wherein the response message indicates to be in response to the command message, and f) transmitting a feedback message according to the first communication protocol via the first communication interface in response to receiving the response message, wherein the feedback message indicates the reception of the inquiry and/or the transmission of a command message and/or a reception of a response message.
In one or more embodiments, the instruction message may also represent protocol implementation data for implementing the second communication protocol, and wherein the method comprising also the following sub-step a-b) being executed between step a) and c): a-b) implementing the second communication protocol for the second communication interface based on the received protocol implementation data.
In accordance with a fourth aspect of the present disclosure, a computer program is provided, comprising executable instructions which, when executed by a processing unit, cause the processing unit being configured to carry out the method of the third aspect and/or one or more embodiments thereof.
Embodiments of the present disclosure will be described in more detail with reference to the appended drawings. It is to be noted, however, that the appended drawings illustrate only typical embodiments of the present disclosure and are therefore not to be considered limiting of its scope, such that other equally effective embodiments may be implemented. Advantages of the subject matter claimed will become apparent to those skilled in the art upon reading this description in conjunction with the accompanying drawings, in which like reference numerals have been used to designate like elements, and in which:
The communication module 100 comprises a first communication interface 102 and a second communication interface 104. The first and second communication interfaces 102, 104 may be different communication interfaces 102, 104. The communication module 100 further comprises a processing unit 108 and a memory 106. The processing unit 108 may be coupled to the first communication interface 102 to receive and/or transmit a message via the first communication interface 102. The processing unit 108 may be coupled to the second communication interface 104 to receive and/or send a (different) message via the second communication interface 104. The memory 106 of the communication module 100 may be configured to store a message, a component of the message, and/or data. The processing unit 108 may be coupled to the memory 106 and/or configured to store a received message, a component of a received message, and/or data of a received message in the memory 106. The processing unit 108 may be configured to read a stored message, a component of a stored message, and/or data of a stored message from the memory.
The first device 136 may comprise a third communication interface 140. The third communication interface 140 of the first device 136 may be coupled to the first communication interface 102 of the communication module 100 via a signal connection 144, also referred to as a first signal connection 144. The first communication interface 102 and/or the third communication interface 140 may be configured to send and/or receive messages according to a first communication protocol. The first communication protocol may be, for example, an Ethernet protocol, in particular according to the 10BASE-T1S standard, or a Controller Area Network, CAN, protocol, in particular according to Classical CAN, according to CAN FD, or according to CAN XL. In principle, the first communication protocol can also be a protocol other than the two aforementioned protocols.
The second device 138 may comprise a fourth communication interface 142. The fourth communication interface 142 of the second device 138 may be coupled to the second communication interface 104 of the communication module 100 via a further signal connection 146, also referred to as the second signal connection 146. The second communication interface 104 and/or the fourth communication interface 142 may be configured to send and/or receive messages according to a second communication protocol. The second communication protocol and the first communication protocol may be different communication protocols. For example, the second communication protocol may be a protocol according to the I2C standard, the SPI standard, the UART standard or the FlexRay standard. In principle, the second communication protocol can also be a protocol other than one of the aforementioned protocols.
The first communication interface 102 of the communication module 100 is configured to receive an instruction message 110 according to a first communication protocol. In an example, the first device 136 may be configured to send the instruction message 110 to the first communication interface 102 of the communication module 100 via the third communication interface 140, and in particular the first signaling connection 144. The instruction message 110 represents a predefined reference inquiry and, in particular, a predefined inquiry response instruction.
It may be desirable and advantageous for the communication system 134 if the second device 138 transmits a message to the communication module 100, wherein the message is intended for further transmission to the first device 136, that the communication module 100 responds to the message independently instead of the first device 136. To enable the communication module 100 to independently respond to the second device 138, the first device 136 may transmit the aforementioned instruction message 110 to the communication module 100. If the communication module 100 receives a message from the second device 138 via the second communication interface 104, in an example, if the received message represents an inquiry that corresponds to the reference inquiry, the communication module 100 may respond autonomously based on the predefined inquiry response instruction. From the perspective of the second device 138, a time referred to as a delay time between sending the message to the communication module 100 and receiving a response from the communication module 100 may be very small. The small delay time may in particular be attributed to the fact that the first device 136 may anticipate in advance that the second device 138 may send an anticipated message to the communication module 100 and furthermore that it may be predetermined before the message is sent by the first device 136 with which instruction to respond, namely in particular with the predefined inquiry response instruction. In particular, the small delay time may also be attributed to the fact that the communication module 100 does not need to perform complex arithmetic operations or analysis to respond in response to the received inquiry based on the inquiry response instruction. In an example, the communication module 100 may perform a comparison between the received inquiry and the previously received reference inquiry. If the inquiry matches the previously received reference inquiry, the communication module 100 may simply use the inquiry response instruction to respond to the inquiry.
It was previously explained that the instruction message 110 represents the predefined reference inquiry and the inquiry response instruction. For example, the reference inquiry may be a predefined interrupt, a predefined error message, a predefined status message, a predefined data request, or a predefined request. In an example, it may be known in advance what various inquiries may potentially be sent by the second device 138. From the group of different inquiries that the second device 138 may theoretically send, one or more of the inquiries may be selected to form the predefined reference inquiry. Further, at a time when the second device 138 has not yet sent an inquiry from the group of different inquiries, the instruction with which the first device 136 would respond to the reference inquiry may be predetermined by the first device 136. This inquiry may form the reference inquiry, and the predetermined inquiry may form the predefined inquiry response instruction. Both the reference inquiry and the associated inquiry response instruction may be represented by the instruction message 110. By transmitting the instruction message 110 from the first device 136 to the communication module 100, the communication module already receives the reference inquiry and the associated inquiry response instruction before the second device 138 has made an inquiry corresponding to the reference inquiry.
After the communication module 100 has received the instruction message 110 via the first communication interface 102, it is advantageous if the communication module 100 stores the reference inquiry represented by the instruction message 110 and the inquiry response instruction also represented by the instruction message 110. The communication module 100 is configured to store the reference inquiry and the inquiry response instruction in the memory 106. The reference inquiry and the associated inquiry response instruction may be stored in the memory 106 such that the inquiry response instruction is associated with the reference inquiry. In an example, the processing unit 108 may be configured to extract the reference inquiry and the associated inquiry response instruction from the instruction message 110. Further, in an example, the processing unit 108 may be configured to store the reference inquiry and the inquiry response instruction in the memory 106 such that the inquiry response instruction is associated with the reference inquiry. The processing unit 108 may also be configured to search the memory 106 for the reference inquiry and, if a match is found, to read the inquiry response instruction from the memory 106.
The second communication interface 104 of the communication module 100 is configured to receive an inquiry message 116 according to the second communication protocol. The inquiry message 116 represents an inquiry corresponding to the reference inquiry. The inquiry represented by the inquiry message 116 may be, for example, an interrupt, an error message, a status message, a data request, or a request. In an example, the inquiry represented by the inquiry message 116 may be one of a predefined group of different inquiries that the second device 138 can theoretically send.
In an example, the second device 138 is configured to generate the inquiry message 116. Furthermore, the second device 138 may be configured to transmit the inquiry message 116 to the second communication interface 104 of the communication module 100 via the fourth communication interface 142, and in particular via the second signal connection 146.
As can be seen from
In an example, the processing unit 108 of the communication module 100 may be configured to extract the inquiry represented by the inquiry message 116 from the inquiry message 116. Further, the processing unit 108 may search the memory 106 for the reference inquiry based on the extracted inquiry until the processing unit 108 finds the reference inquiry corresponding to the inquiry. In the memory, the reference inquiry may be associated with the inquiry response instruction. Against this background, in an example, the processing unit 108 of the communication module 100 may be configured to read the inquiry response instruction associated with the reference inquiry from the memory 106 based on the inquiry represented by the inquiry message.
Based on the instruction message 110 and/or based on the reference inquiry stored in the memory 106 and the inquiry response message also stored in the memory 106, in response to receiving the inquiry message 116, it is not necessary for the communication module 100 to forward the inquiry represented by the inquiry message to the first device 136 in order to receive an instruction from the first device 136 in response. Instead of forwarding the inquiry represented by the inquiry message to the first device 136 and waiting for the response with a time delay, the communication module 100 may independently respond based on the previously received instruction message 100 and/or based on the reference inquiry and the inquiry response instruction with a very small time delay.
The processing unit 108 of the communication module 100 is configured to, in response to receiving the inquiry message (and/or the inquiry represented by the inquiry message), control the second communication interface 104 such that the second communication interface 104 sends a command message 118 according to the second communication protocol, wherein the command message 118 represents the inquiry response instruction. It is considered an advantage that the communication module 100 and/or the processing unit 108 do not have to have the ability to understand and/or decode the content of the inquiry response instruction. This capability may be limited for the first device 136. As a result, the processing unit 108 may respond particularly quickly to receiving the inquiry message (and/or the inquiry represented by the inquiry message) by sending the command message 118. To generate the command message 118, the processing unit 108 may read out the inquiry response instruction from the memory 106 and, based on the inquiry response instruction, control the second communication interface 104 such that the command message 118 sent by the second communication interface 106 represents the inquiry response instruction. From the perspective of the second device 138, the delay time between when the inquiry message 116 is sent and when the command message 118 is received may be very small. In an example, the small delay time may prevent the second device 138 from waiting a long time for the command message 118 and, in an example, from performing any further steps while waiting.
In an example, the inquiry represented by the inquiry message 116 may be an interrupt. The interrupt may indicate and/or be caused by an interruption in operation of the second device 138. The second device 138 may be configured to receive the command message 118 via the fourth communication interface 142. In an example, the command message 118 may be transmitted from the second communication interface 104 to the fourth communication interface 142 via the second signaling connection 146. The command message 118 represents the inquiry response instruction. The second device 138 may be configured to, for example, cancel and/or resolve the interruption of operation based on the inquiry response instruction and/or resume operation of the second device 138. In another example, the device 138 may be configured to perform steps based on the inquiry response instruction, such as steps to resolve the interruption in operation.
The second communication interface 104 of the communication module 100 is configured to receive a response message 120 according to the second communication protocol, wherein the response message 120 indicates that the response message 120 is a response to the command message 118. In an example, the second device 138 is configured to generate and/or transmit the response message 120 to the second communication interface 104 of the communication module 100 via the fourth communication interface 142, in particular via the second signal connection 146, in response to receiving the command message 118. The second device 138 may be configured to generate the response message 120 such that the response message 120 indicates that the response message 120 is a response to the command message 118. In an example, the response message 120 may indicate that an event, which led to the interrupt, has been resolved and/or steps have been and/or are being performed to resolve the interrupt.
After the communication module 100 receives the response message 120, it may be advantageous if the communication module 100 notifies the first device 136 that the instruction message 110 and/or the reference inquiry and the inquiry response instruction from the instruction message 110 were successfully used. In an example, the communication module 100 may be configured to send a feedback message 122 to the first device 136, wherein the feedback message 122 directly or indirectly indicates the successful use of the instruction message 110 and/or the successful use of the reference inquiry and the inquiry response instruction. Against this background, the processing unit 108 may be configured to, in response to sending the command message 118 and/or receiving the response message 120, control the first communication interface 102 to cause the first communication interface 102 to send a feedback message 122 in accordance with the first communication protocol. The processing unit 108 may further be configured to control the first communication interface 102 such that the feedback message 122 indicates receipt of the inquiry message 116 and/or transmission of the command message 118 and/or receipt of the response message 120. Each message of the group of messages comprising the inquiry message 116, command message 118, and response message 120 may directly or indirectly indicate successful use of the instruction message 110 and/or the reference inquiry and inquiry response instruction. In an example, the feedback message 122 does not represent the inquiry represented by the inquiry message 116. In another example, the feedback message 122 does not represent the inquiry response instruction represented by the command message 118.
In an example, the processing unit 108 may be configured to monitor the second communication interface 104 in response to sending the command message 118. Further, the processing unit 108 may be configured to indicate in the feedback message 122 a missing response message 120, if the processing unit 108 does not receive the response message 120 via the second communication interface within a predefined time, also referred to as expectation time.
Based on the transmission of the feedback message 122, the first device 136 receives information, at least indirectly, that the second device 138 has made the inquiry represented by the inquiry message 116. To the extent that further actions and/or instructions beyond the inquiry response instruction are necessary and/or appropriate, the first device 136 may generate and/or perform such further action and/or instructions in response to the feedback message 122.
It has previously been explained that it may be an advantage that the communication module 100 and/or the processing unit 108 do not have to have the capability to understand and/or decode the content of the inquiry and/or inquiry response instruction. In an example, the processing unit 108 is configured to, in response to receiving the response message 120, control the first communication interface 102 to transmit the feedback message 122 without decoding the response message 120 or interpreting the response message 120. As an effect, the processing unit 108 is capable of causing the feedback message 122 to be sent without a large time delay relative to receipt of the response message 120.
It may be advantageous to the first device 136 if the first device 136 is acknowledged the received, preferably correctly received, instruction message 110 by the communication module 100. In an example, the processing unit 108 of the communication module 100 may be configured to, in response to receiving the instruction message 110, control the first communication interface 102 such that the first communication interface 102 sends a confirmation message 124 in accordance with the first communication protocol. The processing unit 108 may be configured to control the first communication interface 102 to generate and/or send the confirmation message 124 such that the confirmation message 124 indicates receipt of the instruction message 110. In an example, the confirmation message 124 does not represent the reference inquiry and/or does not represent the inquiry response instruction. Thus, the amount of data required to generate and/or send the confirmation message 124 can be kept small. The acknowledged receipt of the instruction message 110 by communication module 100 may support that communication module 100 can independently respond to inquiry message 116.
The communication module 100 may be configured as a separate device. In an example, communication module 100 may generally be used in connection with different second devices 138. In an example, the communication module 100 may be used to communicate with the second device 138 via a FlexRay protocol as a second communication protocol. In another example, the communication module 100 may be used to communicate with another second device 138 via an I2C protocol as a second communication protocol. In another example, the communication module 100 may be used to communicate with another second device 138 via an SPI protocol as a second communication protocol. In another example, the communication module 100 may be used to communicate with another second device 138 via an UART protocol as a second communication protocol. Against this background, it is desirable to be able to customize the ability of the second communication interface 104 to send and/or receive messages according to the second communication protocol. In an example, the instruction message 110 may also represent protocol implementation data for implementing the second communication protocol. In an example, the instruction message 110 may represent the predefined reference inquiry, the inquiry response instruction, and the protocol implementation data. In an example, the first device 136 may be configured to generate and/or send a corresponding instruction message 110. Further, the communication module 100 may be configured to implement the second communication protocol based on the received protocol implementation data. The implementation may be performed by the communication module 100 such that the second communication interface 104 achieves the ability to send and/or receive messages according to the second communication protocol.
In an example, the processing unit 108 of the communication module 100 may be configured to, in response to the implementation of the second communication protocol (based on the protocol implementation data), control the first communication interface 102 to cause the first communication interface 102 to send an implementation message 126 according to the first communication protocol, wherein the implementation message 126 indicates successful implementation of the second communication protocol. As a result, the first device 136 may receive information that the communication module 100 is capable of communicating with the second device 138. The ability of the second communication module 100 to communicate with the second device 138 may allow the first device 136 to assume that the communication module 100 can successfully use the instruction message 110 and/or the reference inquiry and the inquiry response instruction.
The instruction message 110, the inquiry message 116, the command message 118, the response message 120, the feedback message 122, the confirmation message 124, and the implementation message 126 have in particular been named accordingly for distinction purposes only and may each be a different message. In a corresponding manner, for example, the reference inquiry may also be understood as an inquiry that is referred to as a reference inquiry for distinguishing purposes only. Similarly, for example, the inquiry response instruction may also be understood as an instruction that is referred to as an inquiry response instruction for distinguishing purposes only.
It has already been explained above that the first communication protocol and the second communication protocol are preferably different protocols. For example, the first communication protocol may be a communication protocol according to an Ethernet standard, a CAN standard, a LIN standard, a FlexRay standard, an SPI standard, a USB standard, or a WiFi standard. An example of the Ethernet standard is the standard for 10BASE-T1S. An example of the CAN standard refers to Classical CAN, CAN FD, or CAN XL. In an example, the first communication interface 102 is formed as one communication interface from the following group of communication interfaces: Ethernet communication interface, CAN communication interface, LIN communication interface, SPI communication interface, 10BASE-T1S interface, WiFi interface.
The second communication protocol may be, for example, a communication protocol according to an Ethernet standard, a CAN standard, a LIN standard, an SPI standard, an I2C standard, a UART standard, a USB standard, or a FlexRay standard. An example of the Ethernet standard is the standard for 10BASE-T1S. An example of the CAN standard refers to Classical CAN, CAN FD, or CAN XL. In an example, the second communication interface 104 is formed as one communication interface or a group of at least one communication interface from the following group of communication interfaces: Ethernet communication interface, CAN communication interface, LIN communication interface, SPI communication interface, I2C interface, UART interface, Flexray interface, I2S/PMD, PWM, I3C, GPIO. For example, the second communication interface may be formed by one interface or two interfaces (combined) form the aforementioned group of interfaces.
Compared to the example of the communication system 134 of
In an example the method 150 is configured for communication module 100 comprising a first communication interface 102, a second communication interface 104, a memory 106, and a processing unit 106. The method 150 may comprise the steps:
For the method, reference is made in an analogous manner to the advantageous explanations, preferred features, technical effects and advantages as previously explained for the communication system 134 and/or the communication module 100.
Although the described exemplary embodiments disclosed herein focus on devices, systems, and methods for using same, the present disclosure is not necessarily limited to the example embodiments illustrate herein.
The systems and methods described herein may at least partially be embodied by a computer program or a plurality of computer programs, which may exist in a variety of forms both active and inactive in a single computer system or across multiple computer systems. For example, they may exist as software program(s) comprised of program instructions in source code, object code, executable code or other formats for performing some of the steps. Any of the above may be embodied on a computer-readable medium, which may include storage devices and signals, in compressed or uncompressed form.
As used herein, the term “computer” refers to any electronic device comprising a processor, such as a general-purpose central processing unit (CPU), a specific-purpose processor or a microcontroller. A computer is capable of receiving data (an input), of performing a sequence of predetermined operations thereupon, and of producing thereby a result in the form of information or signals (an output). Depending on the context, the term “computer” will mean either a processor in particular or more generally a processor in association with an assemblage of interrelated elements contained within a single case or housing.
The term “processor” or “processing unit” refers to a data processing circuit that may be a microprocessor, a co-processor, a microcontroller, a microcomputer, a central processing unit, a field programmable gate array (FPGA), a programmable logic circuit, and/or any circuit that manipulates signals (analog or digital) based on operational instructions that are stored in a memory. The term “memory” refers to a storage circuit or multiple storage circuits such as read-only memory, random access memory, volatile memory, non-volatile memory, static memory, dynamic memory, Flash memory, cache memory, and/or any circuit that stores digital information.
As used herein, a “computer-readable medium” or “storage medium” may be any means that can contain, store, communicate, propagate, or transport a computer program for use by or in connection with the instruction execution system, apparatus, or device. The computer-readable medium may be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. More specific examples (non-exhaustive list) of the computer-readable medium may include the following: an electrical connection having one or more wires, a portable computer diskette, a random-access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CDROM), a digital versatile disc (DVD), a Blu-ray disc (BD), and a memory card.
It is noted that the embodiments above have been described with reference to different subject-matters. In particular, some embodiments may have been described with reference to method-type claims whereas other embodiments may have been described with reference to apparatus-type claims. However, a person skilled in the art will gather from the above that, unless otherwise indicated, in addition to any combination of features belonging to one type of subject-matter also any combination of features relating to different subject-matters, in particular a combination of features of the method-type claims and features of the apparatus-type claims, is considered to be disclosed with this document.
Furthermore, it is noted that the drawings are schematic. In different drawings, similar or identical elements are provided with the same reference signs. Furthermore, it is noted that in an effort to provide a concise description of the illustrative embodiments, implementation details which fall into the customary practice of the skilled person may not have been described. It should be appreciated that in the development of any such implementation, as in any engineering or design project, numerous implementation-specific decisions must be made in order to achieve the developers' specific goals, such as compliance with system-related and business-related constraints, which may vary from one implementation to another. Moreover, it should be appreciated that such a development effort might be complex and time consuming, but would nevertheless be a routine undertaking of design, fabrication, and manufacture for those of ordinary skill.
Finally, it is noted that the skilled person will be able to design many alternative embodiments without departing from the scope of the appended claims. In the claims, any reference sign placed between parentheses shall not be construed as limiting the claim. The word “comprise(s)” or “comprising” does not exclude the presence of elements or steps other than those listed in a claim. The word “a” or “an” preceding an element does not exclude the presence of a plurality of such elements. Measures recited in the claims may be implemented by means of hardware comprising several distinct elements and/or by means of a suitably programmed processor. In a device claim enumerating several means, several of these means may be embodied by one and the same item of hardware. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage.
Unless stated otherwise, terms such as “first” and “second” are used to arbitrarily distinguish between the elements such terms describe. Thus, these terms are not necessarily intended to indicate temporal or other prioritization of such elements.
Number | Date | Country | Kind |
---|---|---|---|
23216738.7 | Dec 2023 | EP | regional |