BIOPHIL PHYSIOLOGICAL SIGNAL DECODERS AND METHODS, MULTICHANNEL DIGITAL SIGNAL DECODERS AND METHODS, BIOPHIL PHYSIOLOGICAL SIGNAL ENCODERS AND METHODS, AND MULTICHANNEL DIGITAL SIGNAL ENCODERS AND METHODS

VN126421APending Publication Date: 2026-06-15FRAUNHOFER GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG EV
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
VN · VN
Patent Type
Applications
Current Assignee / Owner
FRAUNHOFER GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG EV
Filing Date
2024-10-14
Publication Date
2026-06-15

AI Technical Summary

Technical Problem

The need for efficient data compression and transmission of biophysiological and multi-channel digital signals, particularly in medical and other technical fields, where existing technologies struggle to effectively utilize the periodic patterns present in these signals.

Method used

The use of an audio decoding scheme to decode biophysiological signals, leveraging their periodic patterns for improved coding efficiency, and the application of channel grouping, inter-channel delay, channel re-transformation, and channel permutation techniques to optimize the coding of multi-channel digital signals.

Benefits of technology

This approach allows for efficient storage and transmission of biophysiological signals, enabling remote observation and easier inclusion in digital patient files, while also improving coding efficiency for other signals with periodic patterns.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure VN1202603967_0
    Figure VN1202603967_0
Patent Text Reader

Abstract

The invention relates to a decoder and method for decoding biophysiological signals, a decoder and method for decoding multi-channel digital signals, an encoder and method for encoding biophysiological signals, and an encoder and method for encoding multi-channel digital signals. The decoder for decoding biophysiological signals from a data stream is configured to decode biophysiological signals from a data stream using an audio decoding scheme. Other aspects are also described and are applicable to other types of multi-channel digital signals.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] CODING CONCEPTS FOR CODING BIOPHYSIOLOGICAL AND / OR MULTI-CHANNEL DIGITAL SIGNALS

[0002] Description

[0003] Embodiments according to the invention relate to apparatuses and methods for coding a biophysiological signal and / or a multi-channel digital signal.

[0004] 1. Introduction and problem statement

[0005] With progressing digitalization and use of data, the need for data compression increases, for the sake of transmission and wider accessibility. For example, in the field of medicine, exchange of medical data between medical staff may need to be facilitated, and observation and assessment of medical data may be performed by remote personal or programs (e.g., a medical person, computer program, and a neural network monitoring biophysiological signal of multiple people). In other technical fields, similar data compression and / or data transfer may be necessary for data, e.g., of seismic measurements, weather measurements, long term testing, and the like.

[0006] This is achieved by the subject matter of the independent claims of the present application.

[0007] Further embodiments according to the invention are defined by the subject matter of the dependent claims of the present application.

[0008] 1.1 Summary of the invention

[0009] In accordance with a first aspect of the present invention, a decoder for decoding a biophysiological signal from a data stream is provided, wherein the decoder is configured to decode the biophysiological signal from the data stream using an audio decoding scheme.

[0010] It has been recognized that biophysiological signal can have periodic patterns (e.g., signals related to a heart activity and / or brain activity), wherein such periodic patterns (e.g., having distinct clustering in a frequency spectrum of biophysiological signal) is accessible to compression of an audio decoding scheme, which is commonly designed to utilize for compression the fact that audio signals usually exhibit periodic patterns. Therefore, the use of an audio decoding scheme is able to take advantage of characteristics of biophysiological signal for improved coding efficiency, despite not constituting a typical audio signal. Such a

[0011] F biophysiological signal can therefore be coded very efficiently, which allows storing larger amount of data (e.g., long term measurements) and easier transmission of the biophysiological signal. For example, the biophysiological signal can be transmitted to medical personal for remote observation and / or reviewing by one or more doctors. Furthermore, the biophysiological signal can be easier included in a digital file of a patient.

[0012] This invention describes an apparatus for encoding (or decoding) arbitrary digital waveform data like, e.g. medical waveform data, into (or from) a bitstream. For example, let D be a sequence of digital waveform data with K channels where each channel q with 0 < i < K comprises a sequence of digitally stored sample values, sampled at a predefined frequency ft. Let ci be the j-th digitally stored sample value in channel q where index j may, for example, be associated with a time instant = j / ft. The digitally stored sample values may, for example, be integer values or floating point values.

[0013] Several existing codecs for encoding and decoding digital waveform signals may be useful for encoding and decoding of different types digital waveform data. For example, an audio codec like, e.g., the Advanced Audio Coding (AAC) may be suitable for the encoding and decoding of neurophysiological signals from electroencephalography (EEG), electrocardiograms (ECG), or electromyography (EMG). In other words, the digital waveforms may be biophysiological waveforms.

[0014] It has been recognized that similar advantages can be used in other technical that can also potentially exhibit periodic pattern such as seismic measurements, long time stress tests (e.g., exposure of a test object to vibrations), weather measurements (e.g., periodicity in wind speeds, light exposure, or water levels), and stock market charts. Further aspects can therefore be applied to coding a biophysiological signal or other digital multi-channel signals, as will be described in the following.

[0015] In accordance with a second aspect of the present invention, a decoder for decoding a multi-channel digital signal from a data stream is provided, wherein the decoder is configured to decode channel grouping information from the data stream, and group K’ coded channels representing the multi-channel digital signal into Q sets of Hi coded channels, with Hi indicating the number of coded channels in set i, with Q>i>1 , according to the channel grouping information, and decode at least one set j of the Q sets, for which q > 2, from the data stream using a multi-channel decoding scheme. It has been recognized that a grouping of the channels can provide a grouping that can improve coding. For example, a grouping may be provided between signals with or without (or not sufficient enough) periodic or waveform like patterns. Furthermore, a grouping can be provided between signals with similar characteristics (e.g., similar in one or more of amplitude, frequency, and offset). Therefore, different groups of signals may be coded differently (e.g., non-periodic data may be encoded without an audio coding scheme and / or without entropy coding) and / or different signals of the group may be used for improved coding, e.g., using inter-channel prediction and / or transformation with improved energy compression.

[0016] In accordance with a third aspect of the present invention, a decoder for decoding a multichannel digital signal from a data stream is provided, wherein the decoder is configured to decode inter-channel delay information from the data stream, and decode K channels of the multi-channel digital signal from the data stream, and mutually delay the K channels according to the inter-channel delay information.

[0017] It has been recognized that multiple channels of a digital signal may have similar characteristics, which can be beneficial for coding techniques such as inter-channel prediction and transformations, wherein mutually delaying the K channels can improve a similarity of the channels and therefore the coding efficiency. Such offsets of delays between channels may, for example, occur due to the use of multiple sensors arranged at different locations (e.g., on a patient) and / or the use of different measuring sensor. Especially outside the field of audio coding, compression related techniques may not be considered as much, which includes the use of mutual delays between channels.

[0018] In accordance with a fourth aspect of the present invention, a decoder for decoding a multichannel digital signal from a data stream may be provided, wherein the decoder is configured to decode K’ coded channels, which represent the multi-channel digital signal, from the data stream, and subject the K’ coded channels to a channel re-transformation which re-transforms co-aligned (e.g., temporally co-located) sample positions of the K’ coded channels so as to obtain K channels of the multi-channel digital signal.

[0019] It has been recognized that multiple channels may have some similarities, which (e.g., due to similar periodic patterns and / or amplitudes) can be exploited in a transformation, as transformations can be performed into domains that relate to and benefit from these similarities. For example, a transformation using waveform functions such as discrete cosine transform may result in clustering at certain frequency spectrums due to a periodic nature of the signals. This clustering can be used to represent to data in a more compact form (e.g., compression of energy).

[0020] In accordance with a fifth aspect of the present invention, a decoder for decoding a multichannel digital signal from a data stream is provided, wherein the decoder is configured to decode channel permutation information from the data stream, and decode N channels of the multi-channel digital signal from the data stream, and permute the K channels of the multi-channel digital signal according to channel permutation information so as to obtain the multi-channel digital signal.

[0021] The permutation allows ordering the channels in pattern that can facilitate grouping and ordering of channels according to priority and / or purpose. Furthermore, the permutation may allow optimizing subsequent coding steps. For example, the permutation may allow arranging the channels in a correct order for application of a delay (e.g., in order of smallest to largest delay and / or in order to reduce the signalling of a mapping between delay and channel). Furthermore, a permutation may be determined that improves coding efficiency of a subsequent transformation (e.g., by ordering according to spectral distribution). The permutation can also supplement or compensate for a subsequent grouping. For example, the permutation may be performed for an optimized delay and / or transformation, wherein a grouping may subsequently improve coding efficiency.

[0022] In accordance with aspects of the present invention, encoders are provided with features that correspond to the decoders of the aspects described above. Furthermore, methods performed or performable by such decoders and encoders are provided.

[0023] The problem to be solved may be defined as how to improve a coding efficiency.

[0024] Brief Description of the Drawings

[0025] The drawings are not necessarily to scale, emphasis instead generally being placed upon illustrating the principles of the invention. In the following description, various embodiments of the invention are described with reference to the following drawings, in which:

[0026] Fig. 1a shows a schematic example of a decoder for decoding a biophysiological signal from a data stream; Fig. 1 b shows a schematic example of an encoder for encoding a biophysiological signal into a data stream;

[0027] Fig. 2 shows a schematic view of an audio decoding scheme that is used to decode a biophysiological signal from a data stream;

[0028] Fig. 3 shows a schematic view of an audio decoding scheme that is used to encode a biophysiological signal into a data stream;

[0029] Fig. 4 shows an encoder for encoding a multi-channel digital signal into a data stream as well as decoder for decoding the multi-channel digital signal from data stream;

[0030] Fig. 5a shows a schematic view of a decoder for decoding a multi-channel digital signal from a data stream;

[0031] Fig. 5b shows a schematic view of an encoder for encoding a multi-channel digital signal into a data stream;

[0032] Fig. 6a shows a shows a schematic view of a decoder for decoding a multi-channel digital signal from a data stream;

[0033] Fig. 6b shows a schematic view of an encoder for encoding a multi-channel digital signal into a data stream;

[0034] Fig. 7a shows a schematic example of a decoder for decoding a multi-channel digital signal from a data stream;

[0035] Fig. 7b shows a schematic example of an encoder for encoding a multi-channel digital signal into a data stream;

[0036] Fig. 8a shows a schematic view of a decoder for decoding a multi-channel digital signal from a data stream; Fig. 8b shows a schematic view of an encoder for encoding a multi-channel digital signal into a data stream;

[0037] Fig. 9a shows a schematic view of the decoder of fig. 8a, wherein a channel retransformation involves a sequence of partial channel re-transformations;

[0038] Fig. 9b shows a schematic view of the encoder of fig. 8b, wherein a channel transformation involves a sequence of partial channel transformations;

[0039] Fig. 10a shows a schematic view of the decoder of fig. 8a, wherein the decoder is configured to decode inter-channel delay information from the data stream;

[0040] Fig. 10b shows a schematic view of the encoder of fig. 8b wherein the multi-channel digital signal has N channels and the encoder is configured to encode interchannel delay information into the data stream;

[0041] Fig. 1 1 a shows the decoder of fig. 1 a, wherein the biophysiological signal is a multichannel digital signal, and the decoding the multi-channel digital signal comprises grouping K’ coded channels; and

[0042] Fig. 1 1 b shows the encoder of fig. 1 b, wherein the biophysiological signal is a multichannel digital signal, and the encoding the multi-channel digital signal comprises grouping K’ coded channels.

[0043] Detailed Description of the Embodiments

[0044] Equal or equivalent elements or elements with equal or equivalent functionality are denoted in the following description by equal or equivalent reference numerals even if occurring in different figures.

[0045] In the following description, a plurality of details is set forth to provide a more throughout explanation of embodiments of the present invention. However, it will be apparent to those skilled in the art that embodiments of the present invention may be practiced without these specific details. In other instances, well-known structures and devices are shown in block diagram form rather than in detail in order to avoid obscuring embodiments of the present invention. In addition, features of the different embodiments described herein after may be combined with each other, unless specifically noted otherwise.

[0046] Fig. 1 a shows a schematic example of a decoder 100 for decoding a biophysiological signal 102 from a data stream 104, configured to decode the biophysiological signal 102 from the data stream 104 using an audio decoding scheme 106.

[0047] Fig. 1 b shows a schematic example of an encoder 200 for encoding a biophysiological signal 102 into a data stream 104, configured to encode the biophysiological signal 102 into the data stream 104 using an audio coding scheme 206.

[0048] It is noted that the decoded biophysiological signal 102 may be identical to the encoded biophysiological signal 102 encoded by the encoder 200, for example in the case of lossless coding. However, the biophysiological signal 102 and the encoded biophysiological signal 102 may be different, for example, due to a lossy compression or other modifications (e.g., change of sampling rate or amplitude during decoding). Similarly, the data streams 104 in figs. 1 a and 1 b may be identical (e.g., at least in terms of payload) or may be different (e.g., due to package loss and / or inclusion of transmission related signaling). The audio coding schemes 106 and 206 may be identical (e.g., wherein the encoder 200 is capable of performing an encoding aspect of the audio coding scheme 106 / 206 and the decoder 100 is capable of performing a decoding aspect of the audio coding scheme 106 / 206) or the audio coding scheme 106 comprises a decoding aspect that allows decoding a data stream 104 encoded by an encoding aspect of the audio coding scheme 206 (e.g., such that the audio coding schemes 106 and 206 do not necessarily have to be identical as long as a compatibility between decoder 100 and encoder 200 is provided).

[0049] The biophysiological signal 102 may be of an electrogram, e.g., obtained by at least one of Electrocardiography, Electroencephalography, and Electromyography, e.g., medical waveform data, e.g., bio-physiological waveform data, e.g., bio-medical waveform data. The biophysiological signal 102 may be representative of a heart's electrical activity and / or movements (e.g., a heartbeat of a person). Alternatively or additionally, the biophysiological signal 102 may be representative of a brain's electrical activity. The biophysiological signal 102 may be or may be indicative of a voltage determined by electrodes (e.g., placeable or placed on a person’s skin). The biophysiological signal 102 may be represented by an amplitude (e.g., voltage) over time. The biophysiological signal 102 may comprise a plurality of sam- pies (e.g., each indicating an amplitude value) wherein the samples are arranged in a chronological order (which may or may not differ from a coding order), for example at a fixed or variable sampling rate (e.g., between 10Hz and 20kHz).

[0050] The biophysiological signal 102 may have a single channel or may have multiple channels. The biophysiological signal 102 may comprise a channel for each of an electrode configured to determine an electrical voltage (e.g., ten channels for voltages determined by ten electrodes).

[0051] The data stream 104 may be defined by the biophysiological signal 102 only or may comprise further data. For example, the data stream 104 may comprise data (e.g., one or more syntax elements) that indicates one or more of a type of data (e.g., whether the data stream 104 relates to a biophysiological signal or an audio signal) a type of biophysiological signal (e.g., Electrocardiography or Electroencephalography), a type of electrode, and patient information (e.g., one or more of age, name, gender, and insurance).

[0052] The audio decoding scheme 106, 206 may be configured to perform lossy or lossless compression of a plurality of samples (e.g., of an amplitude of an audio signal and / or the biophysiological signal 102). As will be discussed further below, the audio decoding scheme 106 may be capable of predictive coding and / or performing transformations of samples. In coding and decoding, the encoder 200 and decoder 100 may respectively be configured to treat samples (e.g., amplitude at time increments) of the biophysiological signal 102 as if they were samples (e.g., amplitude at time increments) of an audio signal. As will be described further below, the encoder 200 and decoder 100 may respectively be configured to disable the use of audiospecific techniques (e.g., psychoacoustic optimizations), e.g., that are related to the perception limits of the human ear. The disabling may be triggered by one or more syntax elements in the data stream (e.g., a flag or syntax element that indicates the coding of a non-audio data and / or coding of a biophysiological signal) and / or by a predetermined setting (e.g., when loading a coding program on a medical device or computer).

[0053] In the following, for the sake of conciseness, a combination of a plurality of optional features of the decoder 100 will be described with reference to a fig. 2. However, it is noted that any feature described in fig. 2 can be provided individually or in any combination with any other features described in fig. 2 or the entire disclosure herein (e.g., with any of the aspects one to five described above in section 1.1 , e.g., with any of the figures 1 a, 1 b, or 3 to 11 b). Furthermore, any feature disclosed with reference to the decoder 100 may be provided in a corresponding manner with the encoder 200.

[0054] Fig. 2 shows a schematic view of an audio decoding scheme that is used to decode a bio- physiological signal 10 from a data stream 12. Any decoder 100 disclosed herein may be configured to use at least a portion of the audio decoding scheme (and vice versa any encoder 200).

[0055] The audio decoding scheme may involve (e.g. in a core decoder 31 that is part of the decoder 100) transform based audio decoding including deriving from the data stream 12 scale factors and transform coefficients, spectrally shaping the transform coefficients using the scale factors to obtain shaped spectra, re-transforming the shaped spectra to obtain audio frame signals and subjecting the audio frame signals to an overlap-add process (e.g., wherein the re-transformation is linear), and / or linear predictive coding (LPC) audio decoding including deriving from the data stream LPC coefficients and information on a residual signal and subjecting the residual signal to LPC synthesis by means of the LPC coefficients. It has been recognized that predictive coding can be particularly beneficial for decoding biophysiological signals, as such signals often exhibit a repeating behavior, which allows obtaining predictor with good accuracy.

[0056] The deriving of the scale factors from the data stream 12 may involve entropy decoding the scale factors from the data stream 12 or decoding LPC coefficients from the data stream 12 and converting the LPC coefficients into the scale factors. Entropy coding may involve context selection based on a previously decoded sample (e.g., bins thereof such as a significance and / or sign flag).

[0057] The biophysiological signal may be a multi-channel digital signal 10 (e.g., having two, three, four, or more channels), and the decoding the multi-channel digital signal from the data stream 12 using the audio decoding scheme comprises decoding K’ coded channels 14 representing the multi-channel digital signal from the data stream 12 by decoding n>1 coded channels with n<K’ from the data stream 12 using the audio decoding scheme with the audio decoding scheme being a multi-channel audio decoding scheme 29 involving decoding 31 an m-channel downmix signal 32, with 0<m<n (e.g., a two-channel downmix signal 32), from the data stream 12 and deriving the n coded channels by upmixing 33 the m-channel downmix signal using side information 34 contained in the data stream. For example, the data stream 12 may comprise n=10 coded channels 14 of ten electrodes, wherein the ten channels 14 are downmixed to a two-channel downmix signal 32, wherein the side information 34 allows upmixing 33 the two-channel downmix signal in order to derive the ten coded channels 14.

[0058] Biophysiological signals may comprise redundancies such as similar periodicity, amplitude. Downmixing such signals may allow reducing such redundancies and subsequently improving coding efficiency.

[0059] The biophysiological signal may be a multi-channel digital signal, and the decoding the multi-channel digital signal from the data stream 12 using the audio decoding scheme, comprises grouping (e.g., which may also be termed degrouping or ungrouping, as the grouping may undo or degroup a grouping performed by a corresponding encoder) K’ coded channels 14 representing the multi-channel digital signal into Q sets 25 (for example Q = 2 as shown in the example of fig. 2) of Hi coded channels (e.g., a first set 25 with channels 1 to m and a second set 25 with channels 1 to n2 as shown in fig. 2), with Hi indicating the number of coded channels in set i, with Q>i>1 (e.g., based on channel grouping information 40 decoded from the data stream 12), and decoding at least one set j of the Q sets 25 (e.g., j = 1 or 2 in the example shown in fig. 2), for which nj > 2, from the data stream using the audio decoding scheme with the audio decoding scheme being a multi-channel audio decoding scheme involving decoding an m-channel downmix signal 32, with m<nj from the data stream 12 and deriving the nj coded channels 14 of set j by upmixing the m-channel downmix signal using side information 34 contained in the data stream 12. For example, the data stream 12 may comprise a two-channel downmix signal 32, wherein side information 34 contained in the data stream 12 allows deriving four channels ( =4) for a first set j=1 and deriving six channels (n2=6) for a second set j=1 . However, any other number of downmixed channels, upmixed channels and sets 25 may be provided. Channels 14 may be assigned to sets 25 according to one or more of signal similarity (e.g., similarity of one or more of amplitude, frequency, and temporal offset), coding dependency, signal type, and electrode type.

[0060] The K’ coded channels 14 may be grouped (or degrouped) based on signal similarities (e.g., one or more of amplitude, frequency, frequency spectrum, and phase). Alternatively or additionally, the K’ coded channels 14 may be grouped (or degrouped) based one or more priority criteria (e.g., according to spectral distribution, amplitude, or electrode). Different groups may be coded according to different priority (e.g., signals with higher frequencies may be transmitted last or not at all, e.g., in case of low transmission bandwidth). Grouping (or degrouping) the K’ coded channels 14 allows gathering similar channels 14, which can improve coding efficiency during downmixing. Grouping (or degrouping) the K’ coded channels 14 according to a priority allows defining groups that have higher priority for signal decoding or signal displaying, and may subsequently be prioritized for transmission and / or selection of an error correction code.

[0061] The decoder 100 (or the audio decoding scheme) may be configured to subject the K’ coded channels of the multi-channel digital signal to a channel re-transformation 16 which re-trans- forms co-aligned (temporally co-located) sample positions 18 of the K’ coded channels 14 so as to obtain K (re-transformed) channels 20 of the multi-channel digital signal (e.g., with K=K’ or K different from K’) (e.g., wherein the channel re-transformation is linear).

[0062] Biophysiological signals may be approximated well by linear combinations of other channels, e.g., biophysiological signals may have a periodic pattern (e.g., a heart's electrical activity), which can be approximated well by linear combinations of wave functions, which may concentrate a signal energy. For example, the sample positions 18 of the K’ coded channels 14 may relate to a frequency distribution for wave functions, wherein the K channels 20 of the multi-channel digital signal obtained by re-transformation (e.g., using a fourier transformation such as discrete cosine transform (DCT) or the Karhunen-Loeve transform (KLT)) may be (or form a basis for) the biophysiological signals.

[0063] The decoder 100 may be configured to derive the channel re-transformation from transformation information 22 in the data stream 12. For example, the transformation information 22 may be indicative (or define) a one or more transformation matrices (and / or its inverse or inverses). The transformation information 22 may define (or allow deriving) a Karhunen- Loeve transform (e.g., its matrix parameters and / or dimensions).

[0064] The decoder 100 may be configured to update the channel re-transformation based on the transformation information 22 in the data stream (e.g. at each random access point, RAP) (so that different re-transformations are used before and after the updating). The transformation information 22 may comprise differential values and / or absolute values for updating the channel re-transformation.

[0065] The channel re-transformation may involves a sequence of partial channel re-transformations (see transformation 24 in fig. 2). For example, twenty (e.g. K -20) coded channels 14 may be provided in total, wherein a first one of the K channels 20 may be obtained by a re-transformation based on only a portion of the twenty co-aligned sample positions 18 (e.g., 16 out of 20 sample positions 18). A second one of the K channels 20 may be obtained by a re-transformation based on only another portion (or same portion as for the first channel) of the twenty co-aligned sample positions 18 (e.g., 16 out of 20 sample positions). A third one of the K channels 20 may obtained by a re-transformation based on all of the twenty co-aligned sample positions 18. The use of partial channel re-transformations can be combined with the use of full channel re-transformation (i.e. using samples of all K’ channels 14).

[0066] The partial channel re-transformations may be of different dimensions in terms of number of re-transformed channels 20 so that different coded channels 14 are affected by different subsets (wherein each subset may be a proper subset of the overall set encompassing all (re-)transformations or equal to the overall set), or different numbers or sub-sequences of (re-)transformations, out of the sequence of the partial channel re-transformations. The subsets may be different or identical to the sets 25.

[0067] The multi-channel decoding scheme may be designed to maximally cope with a maximum number MAX of coded channels 14 and the decoder 100 may be configured to group (or degroup) the K’ coded channels into the Q sets of ni coded channels so that Hi < MAX for each 0<i<Q+1 . For example, the decoding scheme may be designed to maximally cope with a maximum number of six (e.g., MAX=8) coded channels 14 and the data stream 12 comprising 30 channels 14 (e.g., K -30), wherein the decoder 100 may be configured to group the 30 channels 14 into four sets 25, e.g., three sets 25 having eight channels 14 each and a fourth set 25 having six channels 14. The maximum number MAX of coded channels 14 may be predefined. Alternatively, the maximum number MAX of coded channels 14 may be transmitted (e.g., once at the beginning of the data stream and / or in regular time intervals).

[0068] The decoder 100 may be configured to decode channel grouping information 40 from the data stream (e.g., as a basis for grouping the K’ coded channels) and perform the grouping using the channel grouping information. The channel grouping information 40 may indicate a value for a number of channels n in the Q sets, wherein, for example, the decoder 100 may be configured to group the channels into sets in according to a coding order. Alternatively or additionally, the channel grouping information 40 may indicate an assignment of one or more (or all) channels 14 to a corresponding set 25 (e.g., using a set ID and / or a set ID offset).

[0069] The channel grouping information 40 may comprise syntax elements indicating the number of coded channels n in the Q sets, and / or a sequential channel order among the K’ coded channels using which the K’ coded channels are grouped into the Q sets 25 so that each coded channels 14 of different ones of the Q sets are not interleaved along the sequential channel order. Therefore, the channel grouping information 40 may comprise explicitly signaled side information and / or implicit information conceived by a sequential channel order of the K’ coded channels.

[0070] The side information may comprises one or more of inter-channel coherence (ICC ) data, channel level difference (CLD) data, and channel prediction coefficient (CPC) data.

[0071] The decoder 100 may be configured to decode inter-channel delay information 23 from the data stream, and mutually delay channels 20 (e.g., apply a delay to one or more of the channels 20) of the multi-channel digital signal according to the inter-channel delay information 23. The inter-channel delay information 23 may indicate (or define) a delay in time units (e.g., seconds or milliseconds) and / or sample units. The inter-channel delay information 23 may indicate an absolute delay, e.g., relative to an absolute or global time or relative to a pre-defined sample (e.g., a first sample, a first sample of a group of samples, a first sample of temporal block, or a first black of a temporal channel block). Alternatively or additionally, the inter-channel delay information 23 may indicate a relative delay, e.g., relative to a pre-defined channel (e.g., a first channel) of a group of channels or all channels. For example, the relative delay may be indicated relative to a first channel of the K channels 20 or relative to a first (in a temporal order) channel of the K channels that exceeds a threshold (e.g., a first channel that exceeds a pre-determined threshold, indicating that the other channels 20 are delayed).

[0072] For example, in fig. 2, K channels 20 are obtained based on a re-transformation 16 (e.g., from a frequency domain into a time domain) of K’ channels 14, wherein inter-channel delay information 23 allows applying a delay, between the channels 20.

[0073] The biophysiological signal may comprise a plurality of signals that could potentially be compressed better (e.g., due to more similar predictions and / or better compressible sample distributions) if signal amplitudes are better aligned. For example, the biophysiological signal may comprise a plurality of voltage signals of a heart's electrical activity, wherein the signals may have similar periodicity but offset relative to each other in a temporal direction (e.g., due to electrodes being arranged at distances relative to the heart and / or the heart having an asynchronous distribution of its electrical distribution). For the sake of coding, compression may be improved by adding a delay that better aligns the channels 20 (e.g., temporally aligning a largest amplitude of channels 20). As a result, the delayed channels 20 are more similar to each other, which can reduce a complexity of sample values of when transformed (at the encoder) to channels 14, resulting potentially in a better compression. Furthermore, inter-channel prediction may be improved. After decoding, the delays can be reintroduced yielding a time delay or equal to (or closer to) the originally determined biophysiological signal. It is noted that the use of a delay applied to channels 20 does not necessarily require the use of a transformation and may be used also in case that the biophysiological signal is coded (and transmitted) without transformation (e.g., maintaining the signal in a time-domain without changing to a frequency domain).

[0074] The decoder 100 may be configured to permute (see reference sign 50 in fig. 2) channels 20 of the multi-channel digital signal 10 according to channel permutation information 52 signaled in the data stream 12 so as to obtain the multi-channel digital signal 10. The channel permutation information 52 may indicate a mapping between pre-permutated channels 20 and permutated channels 20. The channel permutation information 52 may indicate an offset between channels 20. Alternatively or additionally, the decoder 100 may be configured to permute channels 20 of the multi-channel digital signal according to the channel grouping information 40. The channel permutation information 52 and the channel grouping information 40 may be transmitted at the beginning of the data stream and / or in the same (e.g., periodic) pattern.

[0075] The decoder 100 may be configured to decode each set of the Q sets 25 from a substream 28 of the data stream which may be associated with the respective set 25 (e.g., in two substreams 28 for the two sets 25 shown in fig. 2) and in units of temporal intervals 26 (e.g., defining a pre-determined time interval such as 16, 32, 64, or 128 ms or a pre-determined amount of data, e.g., dependent on package payload) so that each substream 28 is formed by a sequence of substream portions 30 (see reference sign 30 in fig. 2 for first substream portions with label “1”) having consecutive temporal intervals of the set 25 associated with the respective substream 28 encoded thereinto, and the substream portions 30 of the substreams 12 are mutually interleaved so that substream portions 30 whose temporal interval overlaps are immediately consecutive in the data stream 12 and precede substream portions 30 whose temporal interval temporally follows.

[0076] Fig. 3 shows a schematic view of an audio decoding scheme that is used to encode a bio- physiological signal 10 into a data stream 12. Any encoder 200 disclosed herein may be configured to use at least a portion of the audio encoding scheme. The disclosure herein relating to any encoder is applicable to (or encompasses) a corresponding decoder 100 capable of decoding a data stream encoded by such an encoder 200.

[0077] The encoder 200 is configured to encode the biophysiological signal 10 into the data stream 12 using an audio coding scheme.

[0078] The audio coding scheme may involve (e.g. in a core encoder 41 that may be part of the encoder 200) transform based audio coding including inserting into the data stream 12 scale factors and transform coefficients, wherein the scale factors are for spectrally shaping the transform coefficients to obtain shaped spectra a re-transformation of which to obtain audio frame signals with subjecting the audio frame signals to an overlap-add process yields a reconstruction, or linear predictive coding (LPC) audio coding including inserting into the data stream LPC coefficients and information on a residual signal so that subjecting the residual signal to LPC synthesis by means of the LPC coefficients yields a reconstruction.

[0079] The audio encoding scheme may involve the inserting of the scale factors into the data stream 12 and may involve entropy encoding the scale factors into the data stream or encoding LPC coefficients into the data stream that allow converting the LPC coefficients into the scale factors.

[0080] The biophysiological signal may be a multi-channel digital signal 10, and the encoding the multi-channel digital signal 10 into the data stream 12 using the audio encoding scheme, may comprise encoding K’ coded channels 14 representing the multi-channel digital signal 10 into the data stream 12 by encoding n>1 coded channels 14 with n<K’ into the data stream 12 using the audio encoding scheme with the audio encoding scheme being a multichannel audio encoding scheme 45 involving encoding 41 an m-channel upmix signal 46 (which may correspond to m-channel downmix signal 32), with 0<m<n, into the data stream 12 from which the n coded channels 14 are derivable by downmixing 47 the m-channel upmix signal 46 using side information 34 encoded into the data stream 12. The biophysiological signal may be a multi-channel digital signal 10, and the encoding the multi-channel digital signal 10 into the data stream 12 using the audio encoding scheme may comprise grouping (see reference sign 44 in fig. 3) K’ coded channels 14 representing the multi-channel digital signal into Q sets of Hi coded channels 14, with Hi indicating the number of coded channels in set i, with Q>i> 1 (e.g., wherein the grouping may be derivable based on channel grouping information 40 encoded into the data stream 12), and encoding at least one set j of the Q sets, for which n, > 2, into the data stream 12 using the audio encoding scheme with the audio encoding scheme being a multi-channel audio encoding 45 scheme involving encoding an m-channel downmix signal 46 (which may correspond to m-channel downmix signal 32), with m<nj, into the data stream which allows deriving the n, coded channels 14 of set j by upmixing the m-channel downmix signal 46 using the side information 34 contained in the data stream 12.

[0081] The encoder 200 may be configured to subject K channels 20 of the multi-channel digital signal 10 to a channel transformation 48 (e.g., an inverse transformation of re-transformation 16, e.g., wherein a combination of the channel transformation 48 and the re-trans- formation 16 result in a unity function) which transforms co-aligned (temporally co-located) sample positions of the K channels 20 so as to obtain the K’ coded channels 14 of the multichannel digital signal 10 (e.g., with K=K’ or K different from K’, e.g., wherein the channel transformation is linear).

[0082] The encoder 200 may be configured to include transformation information 22 in the data stream 12 from which a channel re-transformation (e.g., channel re-transformation 16) corresponding to the channel transformation 48 is derivable.

[0083] The encoder 200 may be configured to change the channel transformation 48 and signal an update of the transformation information in the data stream accordingly (e.g. at each RAP, so that different transformations are or can be used before and after the updating).

[0084] The channel transformation 48 may involve a sequence of partial channel transformations (e.g., see reference sign 51 in fig. 3).

[0085] The partial channel transformations 51 may be of different dimensions in terms of number of transformed channels 14 so that different coded channels 20 are affected by different subsets (wherein each subset may be a proper subset of the overall set encompassing all (re-)transformations or equal to the overall set), or different numbers or sub-sequences of (re-)transformations, out of the sequence of the partial channel transformations.

[0086] The multi-channel encoding scheme may be designed to maximally cope with a maximum number MAX of coded channels and the encoder 200 may be configured to group the K’ coded channels 14 representing the multi-channel digital signal 10 into the Q sets of Hi coded channels 14 so that Hi < MAX for each 0<i<Q+1 .

[0087] The encoder 200 may be configured to encode channel grouping information 40 into the data stream 12 (e.g., that allows deriving the grouping 44 of the K’ coded channels 14) which is indicative of the grouping 44.

[0088] The channel grouping information 40 may comprise syntax elements indicating the number of coded channels Hi in the Q sets (e.g., four channels 14 in a first set and eight channels 14 in a second set), and / or a sequential channel order among the K’ coded channels 14 using which the K’ coded channels 14 are grouped into the Q sets (e.g., by assigning coded channels 14 an ID of a set and / or providing a mapping between coded channels 14 and the sets 25) so that each coded channels 14 of different ones of the Q sets 25 are not interleaved along the sequential channel order.

[0089] The side information 34 may comprises one or more of ICC (inter-channel coherence) data, CLD (channel level difference) data, and CPC (channel prediction coefficient) data.

[0090] The encoder 200 may be configured to encode inter-channel delay information 23 into the data stream 12, and to encode the K channels 20 into the data stream 12 in a state where the K channels 20 are mutually delayed (see reference sign 35) according to the inter-channel delay information 23.

[0091] The encoder 200 may be configured to include channel permutation information 52 signaled in the data stream 12 and permute the channels 20 of the multi-channel digital signal 10 so as to encode the channels 20 of the multi-channel digital signal 10 in a permuted state.

[0092] The channel permutation information 52 may describe a permutation (see reference sign 49) between the channels 20 of the multi-channel digital signal 10 as encoded into the data stream 12 and a predetermined representation of the multi-channel digital signal 10. The above description is extended in the following by the presentation of further embodiments. Before this, however, the description proceeds with a presentation of a possible framework or codec into which the embodiments described above as well as the embodiments described further below may be built into. Many details described in this framework are, however, optional when being combined with any of the above or subsequently described embodiments. To be more precise, the framework is described with respect to fig. 4 which shows an encoder 200 for encoding a multi-channel digital signal 10 into a data stream 12 as well as decoder 100 for decoding the multi-channel digital signal 10 from data stream 12. This description of fig. 4 shall be seen as a presentation of new embodiments of the present application which result when combining any of the embodiments described above or any of the embodiments described subsequently is combined with the decoder 100 or encoder 200 of Fig. 4 either by adopting all details / functionalities described with respect to Fig. 4 or with leaving-out some of the details / functionalities described with respect to Fig. 4. Sometimes such “optional” features of Fig. 4 are explicitly identified as being optional with respect to the combination of the previously and subsequently described embodiments, but the just-mentioned possible combinations of the previously / subsequently explained embodiments with the description of Fig. 4 shall not be restricted to the these explicitly identified variations of Fig. 4 in terms of leaving-out certain features.

[0093] In Fig. 4, the multi-channel digital signal 10 is illustrated by way of an array of samples with the samples being illustrated as small squares 19 (which may correspond to sample positions 18 of fig. 2 and 3). Each line / row corresponds to a certain channel (e.g., channels 20 of fig. 2 and 3, e.g., with or without one or more of a transformation, permutation and temporal alignment) of the multi-channel digital signal 10. Each channel of signal 10 may have associated therewith a respective channel ID and Fig. 4 shows these channels as being ordered according to their channel ID along vertical axis 55 which, thus, corresponds to a “source” channel axis 55. The horizontal axis 56 corresponds to time so that samples 19 forming one column, or being horizontally aligned, are samples belonging to one common time instant. Such set / column of temporally co-located samples 19 is illustrated in Fig. 4 at 57. In the example of fig. 5, the multi-channel digital signal 10 has 32 channels (along the vertical axis 55) each with 80 samples 19 (along the horizontal axis 56), resulting in an overall 32x80=2560 samples 19 (in an original domain 27). However, any other number of channels 20 and number of samples 19 may be used instead.

[0094] Each channel 20, thus, forms a digital time-varying signal or time / amplitude or time-to-am- plitude signal (e..g, with 80 values for each channel 20 in the depicted time segment of fig. 4). The multi-channel digital signal 10 might have been obtained by at least one of Electrocardiography, Electroencephalography, Electromyography or seismic measurement. Differently speaking, the multi-channel digital signal might be a bio-physiological waveform data such as an electroencephalography (EEG) signal, an electrocardiogram (ECG), or an electromyography (EMG) signal, or seismic waveform data. However, each channel / signal might alternatively be another sort of waveform signal data such as scalar media data such as an audio signal and the signal 10 might be a multi-channel audio signal.

[0095] Fig. 4 illustrates the option according to which signal 10 is not coded directly, i.e., in the original domain 27, but in a so-called “coded domain” 58 which might differ from the original domain 27 by one or more of 1 ) channel transformation (e.g., channel transformation 48 shown in fig. 3), 2) channel permutation (e.g., permutation 49 shown in fig. 3), and 3) temporal mutual channel alignment (e.g., delay 35 shown in fig. 3). The channel transformation, if applied, transforms, per sample time instant, a set or column 57 of samples from domain 27 to domain 58. Thus, in domain 58, the sample pitch and the time axis is the same as in domain 27, but the meaning of the channels is different, i.e., the “source” channels of domain 27 become transformed channels in domain 58. Accordingly, the vertical axis in Fig. 4 for domain 58 is denoted as 59. Note that the channel transformation might leave the number of channels unchanged so that there is the same number of channels in domain 27 as well as domain 58 (e.g., K’=K, resulting also in 32x80=2560 samples 63), but different approaches are also possible (e.g., K K). Generally, the channel transformation would aim at reducing redundancy and trying to condense the channels’ energy onto a fewer number of channels in domain 58. As said, the channel transformation is optional. Accordingly, in general terms, the channels in domain 58 are called “coded channels” (which may correspond to channels 14 of fig. 2 and 3 are therefore referenced in the following with reference sign 14) in order to distinguish them from the “original” or “source” channels 20 of digital signal 10 in domain 27. The permutation is also optional and may be used in combination with, or without, the channel transformation. If used in combination with the channel transformation, the permutation may be performed prior (e.g., as shown in fig. 3) to and / or or subsequent to the channel transformation in order to permute / sort the source channels 20 prior to transformation and the coded channels subsequent to the channel transformation. The channel transformation might be a discrete cosine transform (DOT), discrete sine transform (DST), fast Fourier transform (FFT) or any other transformation. The temporal mutual alignment is also optional and might be seen as a constant temporal alignment between the source channels 20 or the coded channels 14. The module in encoder 200 performing the one or more of channel transformation, channel permutation and temporal mutual alignment is indicated in Fig. 4 as block 60. Side information 61 might be used in order to signal information on one or more of the following: 1 ) The channel transformation used, 2) information on the permutation(s) among the source channels and / or coded channels and 3) information on the mutual temporal alignment / de- lays between the source channels or coded channels wherein the temporal mutual alignment might be restricted to full sample precision. The side information 61 may comprise one or more of transformation information 22, inter-channel delay information 23, side information 34, channel grouping information 40, channel permutation information 52 (e.g., as shown in fig. 2 and 3). A corresponding block 62 in decoder 100 performs the reverse step, i.e., performs one or more of: 1 ) a channel retransformation (e.g., channel re-transformation 16 in fig. 2), 2) a re-permutation (e.g., permutation 50 in fig. 2) of the source channels 20 and / or coded channels 14, and 3) a temporal re-alignment of the source channels or coded channels (e.g., delay 35 in fig. 3). Note, that if no channel transformation takes place, the coded channels 14 are, in fact, equal to the source channels 20 except for (optionally) being temporally mutually aligned and / or being differently sorted due to permutation. Block 62 might be controlled by the before-mentioned side information 61 .

[0096] Thus, the “actual coding” relates to the coded channels 14 in domain 58. In the coded domain 58, the coded channels 14 are depicted in Fig. 4 as lines or rows of samples 63, each extending along time axis (or horizontal axis) 56, the coded channels being depicted one on top of the other along coded channel axis 32 - potentially ordered according to a coded channel ID the have associated therewith - so as to result into an array of samples 63 (which may correspond to samples of channels 20 in fig. 2 and 3). Again, although Fig. 4 depicts the case that the number of source channels equals the number of coded channels (wherein 32 source channels 20 and coded channels 14 are depicted in the example of fig. 4), the number might be different. Further, if channel transformation is used, while there is no longer a clear association between source channels on the one hand and coded channels on the other hand, the temporal association remains: For each temporally co-located samples 57, there is a corresponding temporally co-located set 42 of samples 63 of the coded channels, wherein the set 42 in domain 58 is a column and might be a set of horizontally mutually offset samples in case of, and according to, the mutual temporal alignment, if applied. In case of Fig. 4, it has exemplarily been assumed that no such temporal alignment took place so that both sets 42 and 57 are pure columns in the time / channel representation. For example, the samples 63 of the set 42 may define (or indicate) coefficients of a transformation of a function along the vertical axis 55 that approximates samples 19 of set 57. Therefore, individual samples 63 of set 42 may not necessarily define (e.g., in a one-to-one mapping) individual samples 19 of set 57, but may define in combination said function along the vertical axis 55, for example, by re-transformation.

[0097] The actual coding is done in units of so-called temporal blocks 65. The term “temporal block” 65 is used so as to denote both a temporal portion of the multi-channel signal in domain 58, i.e., the set of coded channels, as well as a temporal portion of a certain coded channel. That is, for each temporal block 65, each coded channel has a temporal block such as block 140 (e.g., along a width of a temporal block parallel to the time axis 58) depicted for some (exemplary) temporal block 65c and same are mutually co-located. The coding is done sequentially along these blocks 140 (or temporal blocks 140 or temporal channel blocks 140), by following a coding / decoding order 67, which traverses the blocks 140 temporal block 65 by temporal block 65 with traversing temporally co-located blocks of the coded channels 14 along a channel order (e.g., corresponding to the order of the coded channels along axis 59). This coding / decoding order is illustrated in Fig. 4 at 67. That is, in case of temporal block 140 being the block currently to be coded / decoded, the previously decoded / encoded temporal blocks include all preceding temporal blocks of all coded channels (e.g., all blocks 140 of temporal blocks 65a, b) as well as the temporally co-located temporal blocks of coded channels preceding the coded channel 92 of temporal block 140 in channel order (e.g., all blocks 140 of the temporal block 65c that precede the currently coded block, e.g., all blocks 140 located above the currently coded block 140). These previously coded / decoded temporal blocks and their samples are illustrated in Fig. 4 by way of shading. In this regard, note that in Fig. 4, merely one temporal block 140 has been illustrated explicitly in order to reduce the complexity of Fig. 4. Thus, in the specification herein, reference sign 140 is sometimes used to indicate the currently encoded / decoded temporal block or to stand representatively for all temporal blocks (e.g., horizontal lines of samples 63 extending along a width of the blocks 65a, b, c). Further, as depicted in Fig. 4, the partitioning of signal 58 into temporal blocks 65 and 140, respectively, might be done in a manner so that these blocks 65 and 140, respectively, are non-overlapping (e.g., forming separate or disjoint sub-divisions of the signal 58).

[0098] The actual coding in units of the temporal blocks 140 is performed predictively. That is, the encoder 200 comprises a block predictor 68 which predicts the samples 63 of the currently coded temporal block 140, thereby yielding a prediction signal 69, and the prediction residual 71 formed by a subtraction between the actual sample values of temporal block 140 and the predicted samples of prediction signal 69 formed at a subtractor 73 is coded into the datastream 12 by residual coder 70. The residual coding in residual coder 70 may, or may not, involve a coding error by means of quantization. In any case, block predictor 68 uses the reconstructable version as being available by previously coded temporal blocks (e.g., previously coded blocks 140) in order to obtain the prediction signal 69. This reconstructable version 72 might be derived at encoder 200 by means of a residual decoder 74 which reverses potential coding loss, such as quantization by means of dequantization, manifesting itself in the residual signal 76 coded into datastream 12, and an adder 78 which sums-up prediction signal 69 and the reconstructable residual signal 80 as obtained by residual decoder 74.

[0099] The decoder 100 decodes the coded channels from data stream 12 in a corresponding manner, i.e., in units of the temporal blocks 65 or in temporal blocks 140, respectively, and using predictive decoding. To this end, the decoder 100 comprises a residual decoder 82, an adder 84 and a block predictor 86 which correspond to, and are mutually connected in the same manner as, elements 74, 78 and 68 of encoder 200. That is, the residual decoder 82 derives from the residual signal 76 in data stream 12 the reconstructable residual signal 80 for a currently decoded temporal block 140 which is then subject to addition with prediction signal 69 derived by block predictor 86 for temporal block 140 on the basis of the reconstructed version 72 of previously decoded temporal blocks at adder 84. The output of adder 84, thus, yields the reconstructed version 72 of the currently decoded temporal block 140 and becomes part of the pool of already decoded samples of previously decoded temporal blocks when the temporal blocks 140 of the coded channels are, in this manner, traversed along coding / decoding order 67 so as to reconstruct the coded channels in the coded domain 58.

[0100] In order to enable a high degree of random access capability, some of the temporal blocks 65 may be coded in a random access manner meaning that the coded channels 14 therein are coded independent from previous temporal blocks 65. Imagine, for instance, that temporal blocks 65b and 65e are random access temporal blocks. Then, none of the temporal channel blocks 140 in temporal block 65b as well as 65e would depend on any preceding temporal block 140 such as none temporal block within temporal block 65a forming a coding dependency basis for any temporal channel block 140 in temporal block 65b and none of the temporal channel blocks 140 within temporal blocks 65a to 65d forming a coding dependency basis for any of the temporal channel blocks 140 within temporal block 65e. Thus, in other words, coding dependencies are restricted so as to not reach-out beyond the border of a random access temporal block 65b and 65e towards any preceding temporal block 65. Such restriction might also hold for intermediate temporal blocks 65c to 65d between random access temporal blocks 65b and 65e in that same may not depend on any temporal block preceding the leading one among the random access temporal blocks 65b and 65e, here block 65b. Accordingly, leading temporal borders of the random access temporal blocks 65b and 65e are indicated by bold lines in Fig. 4.

[0101] Further, it might be that the coding of the coded channels 14 also interrupts or restricts interchannel dependencies by coding one or more of the coded channels as random access coded channels so that coding dependencies of these random access coded channels, or even these random access coded channels and the intermediate coded channels therebetween, are restricted so as to not reach-out beyond such a random access coded channel toward any coded channel preceding that random access coded channel in channel order along axis 32. Two such random access coded channels 88a and 88b and their associated inter-channel dependency borders are illustrated in Fig. 4.

[0102] The block predictor 68 and 86 of encoder 200 and decoder 100, respectively, operate synchronously, i.e., they generate the same prediction signal 69 based on the previously en- coded / decoded samples of previously encoded / decoded temporal blocks 140. On encoder side 200, the prediction for a certain temporal block 140 may be accompanied or determined by one or more prediction parameters. Same might be determined on encoder side based on a rate / distortion optimization. These prediction parameters 90 may be coded into data stream 12 and may be decoded from data stream 12 and used by block predictor 86 so as to perform the same prediction (e.g., prediction 69).

[0103] It might be that encoder 200 and decoder 100 support more than one prediction mode. For instance, encoder 200 and decoder 100 may support an intra prediction mode (which mode may also be called block-copy mode) according to which the currently encoded / decoded temporal block 140 is predicted based on the reconstructable sample values of previously encoded / decoded temporal blocks of the same coded channel to which the currently encoded / decoded temporal block 140 belongs, which is coded channel 92 in the example of Fig. 4. Additionally or alternatively, encoder 200 and decoder 100 may support an interprediction mode (which mode may also be called cross-channel prediction mode) according to which the currently encoded / decoded temporal block 140 is predicted based on the reconstructable sample values of previously encoded / decoded temporal blocks of coded channels preceding - in coding order 32 - the coded channel 92 to which the currently encoded / decoded temporal block 140 belongs. Additionally or alternatively, there may be a mixed prediction mode according to which the prediction signal 69 is obtained by both, re- constructed / reconstructable sample values of previously encoded / decoded temporal blocks of coded channel 92 itself as well as reconstructed / reconstructable sample values of coded channels preceding coded channel 92 in channel order along axis 32. Beyond this, there may be temporal blocks 140 which are coded without any prediction at encoder 200 and decoded without any prediction at decoder 100 such as the first temporal blocks in the tiles 94 resulting from mutually separating the temporal blocks by means of the random access borders 96 on the one hand and the random access channel borders 98 on the other hand. This corresponds to the prediction signal 69 being set to zero and this may form an additional mode which could be called bypass mode. Additionally, or alternatively, there may be other modes such as ones deriving a DC predictor or linear function predictor for block 69 based on immediately preceding samples of block 140. The prediction parameters 90 may, thus, contain for a currently encoded / decoded temporal block 140 a prediction mode flag or prediction mode indicator indicating the prediction mode to be used for this currently encoded / decoded temporal block 140 and, optionally, one or more parameters parameterizing the prediction mode to be used for this currently encoded / decoded temporal block 140.

[0104] The aforementioned coding dependencies ought not to cross any of the borders 96 and 98 not only result from the just-described sample prediction capabilities of block predictor 68 and 86, respectively, but may optionally also result from other mechanisms such as parameter prediction according to which parameters such as the aforementioned prediction parameters 90 for a certain temporal block 140 are predicted based on coding parameters conveyed in the data stream 12 for any previous temporal block 140, or context derivation for context-adaptive entropy coding / decoding any coding parameter such as the prediction parameters 90 or any other side information such as side information 76 and 61 for temporal block 140 based on any coding parameter conveyed in the data stream 12 for any preceding temporal block.

[0105] That is, summarizing, the encoder 200 encodes the multi-channel signal 10 by transferring it into the coded domain 58 and then coding the coded channels 14 into data stream 12 in the just-described block-wise and predictive manner, wherein decoder 100 decodes the coded channels of coded domain 58 from data stream 12 and the corresponding block-wise and predictive manner with then gaining the multi-channel signal 10 in its original form 27 based on the coded channels 14 in coded domain 58 by means of segment 62. As said, the channel transformation (e.g., between domains 27 and 58) is optional and if not used, each sample 63 in the coded domain 58 may really correspond to one sample 19 in the original domain 27. If, further, the temporal mutual alignment is not used, each sample 63 exactly corresponds to a sample 19 in the original domain 27 at exactly the same time instant or, differently speaking, all temporally co-located samples 63 in coded domain 58 remain mutually temporally co-located in the original domain 27.

[0106] As mentioned before, Fig. 4 only represents a possible “framework” into which the previously described embodiments and the embodiments described subsequently may be built into. Many modifications may be performed with respect to Fig. 4, and some of these modifications might be mentioned in the subsequent description with respect to certain ones of the subsequently described embodiments, but these modifications shall then be treated as being also applicable with respect to other ones of the subsequently described embodiments. Further, as a final note, and without being treated as forming an exclusive list of further possible amendments of the description of Fig. 4, it shall be noted that the temporal blocks 65 might, other than illustrated in Fig.4, vary in block length rather than being of a constant length as depicted in Fig. 4. For instance, encoder 200 may decide on the length of blocks 65 and signal the block length of blocks 65 (and the corresponding temporal blocks 140 of the coded channels) within data stream 12. Further, although not described before, it might be that residual coder and residual decoder 70 and 82 may use transform cod- ing / decoding in order to convey the residual signal 76 in data stream 12. That is, the residual signal 80 may be conveyed in data stream 12 in transform domain by way of transform coefficients in residual signal 76. The transform domain might be a DCT, DST or an FFT. The transform may be non-overlapping, i.e. it may only transform residual signal 80 and its re-transform may only cover residual signal 76 within block 140, and / or may be non-win- dowed, i.e. the residual signal might be transformed without any transform window used to temporally shape the residual signal 80 before the transform. The transform domain, i.e. the transformation leading from time domain to transform domain which is used by the encoder to transform the prediction residual signal 80 to be coded und the corresponding re-trans- formation leading from transform domain to time domain which is used by the decoder to derive the prediction residual signal 80, or the transformation, might be selected from a set of available transforms including, for instance, one or more of 1 ) one or more DCTs, 2) one or more DSTs, and 3) an identity transform according to which the prediction residual signal 80 is coded into the data stream 12 in time domain directly. Some deblocking processing might be used to avoid blocking artifacts. If, alternatively, an overlapped transform is used, an overlap-add processing with re-transforms of immediately preceding / succeeding temporal blocks of the same coded channel might be used in order to completely reconstruct the current temporal block’s 140 residual signal 76. Besides such transform-(residual)- coded blocks there might be temporal blocks 140 which, additionally or alternatively, are coded using, besides the block prediction by block predictor 68 / 86 - which could be called a primary prediction - a secondary sample-wise prediction of the residual samples in residual block 71 such as by predicting a current sample’s residual sample by means of already decoded values of preceding - in sample coding order - residual samples in block 71 or 80, with then correcting same by means of a secondary-prediction-residual sample decoded from the data stream 12. The secondary-prediction-residual samples for such a block may coded into the data stream 12 en block in a transform domain or sample-wise in time domain.

[0107] 2. Codina a bi

[0108] This invention (e.g., the encoder 200 and decider 100) may convert a signal D (e.g., a bio- physiological signal 102, e.g., the multi-channel digital signal 10) into one or more subsignals (e.g., channels 20, 14 and / or sets 25) that are suitable for an efficient (lossless or lossy) encoding and decoding with a given target codec, like, e.g., Advanced Audio Coding (AAC). Note, that it may be advantageous to modify the encoder 200 and / or decoder 100 of the target codec in order to reflect the desired distortion behavior. For example, it may be advantageous to disable psychoacoustic optimizations in AAC, e.g., if the mean squared error shall be minimized for a lossy compression of signal D. For example, the encoder 200 and decoder 100 may be configured to use an audio coding scheme without psychoacoustic optimizations (e.g., without using one or more of an equal-loudness contour, auditory masking, and filtering and / or attenuating frequencies according to perception limits of the human ear) or using an audio coding scheme with one or more (or all) psychoacoustic optimizations disabled.

[0109] Fig. 1 a and 2a show a decoder 100 decoding a biophysiological signal 102 (e.g., multichannel digital signal 10) from a data stream 104 and an encoder 200 for encoding a biophysiological signal 102 (e.g., multi-channel digital signal 10) into a data stream 104, wherein the examples of fig. 2 to 4 show examples of such a decoder 100 and encoder 200 with further (optional) features such as channel-wise splitting with optional channel reordering (e.g., grouping 21 , 44 as shown in fig. 2 and 3), inter-channel delay (e.g., delay 35 in fig. 3 based on inter-channel delay information 23), linear combinations of coded channels (e.g., transformation and retransformtion 48, 16 shown in fig. 2 and 3), multi-layer linear combinations of coded channels (e.g., partial channel (re)-transformations 24, 51 in fig. 2 and 3). These further features can be particularly advantageous for coding of a biophysio- logical signal 102, for example, due to such signals potentially exhibiting a periodic characteristic, having delay between multiple signals (e.g., due to measurement or bodily functions themselves), and having similar signal patterns accessible to energy compression.

[0110] However, these features can also be beneficial by themselves, not necessarily in the context of coding a biophysiological signal. In the following, embodiments according to aspects will be described that are realized independent from the aspect of coding a biophysiological signal and other aspects. Therefore, any of the aspects may be realized individually (i.e. without other aspects) or in combination with one or more of the other aspects (e.g., in full or only a part thereof). Any disclosure below related to coding of a multi-channel digital signal may be applied to one or more of a biophysiological signal, a seismic measurement (e.g., seismic waveform data), stock market data, and weather data.

[0111] The sub-signals (e.g., channels 20, 14 and / or sets 25) may be encoded with the target codec and the resulting so-called sub-bitstreams (e.g., substream portions 30 as depicted in fig. 2 and 3) may be combined into a single bitstream (e.g., bit stream 12). For decoding of such a bitstream, the sub-bitstreams are decoded from the bitstream with the target codec and D (or a distorted version thereof) can be reconstructed.

[0112] Several different methods for converting D into one or more sub-signals and combining the associated sub-bitstreams into one single bitstream are presented in the following subsections.

[0113] 2.1 Channel-wise splitting with optional channel reordering

[0114] In this invention, signal D (e.g., a media sample, e.g., an audio sample, a biophysiological signal 102, or a seismic measurement) can be converted to one or more digital waveform sub-signals so that each channel of the D (e.g., channels 14, 20) is contained in (at least) one digital waveform sub-signal. This technique may be used in order to reduce the number of channels of each sub-signal so far that it is supported by the target codec (e.g., grouping eight channels 14 into one set). Next, the sub-signals are encoded with the target codec and the resulting sub-bitstreams are stored in the bitstream (e.g., bit stream 12). For each sub-bitstream contained in the bitstream (e.g., substream 28 in bit stream 12, e.g., in form of substream portion 30), information about how the channels contained in the sub-bit- stream are mapped to the channels of D may optionally be encoded into the bitstream (e.g., using channel grouping information 40). Note that this technique allows to create a subsignal that contains an arbitrary subset of the channels of D in arbitrary order. In this way, channels that are similar (e.g., in form of one or more of amplitude, frequency, frequency spectrum, and offset) may be grouped together. Depending on the capabilities of the target codec, it may be beneficial for the coding efficiency if similar channels are encoded in the same sub-signal (e.g., similar channels 14 or 20 are grouped in the same set 25). This may, for example, be the case when the target codec employs a prediction from one channel to another, or sum-difference (also known as mid-side) joint-stereo coding of two channel signals with optional predictive coding of the difference signal using the (original or reconstructed) sum signal.

[0115] In a preferred embodiment, the K channels (e.g., K channels 20 or K’ channels 14) of D are split into Q sub-signals (e.g., two sets with Q = 2 as shown in fig. 2 and 3) so that the channel indices associated with a sub-stream are consecutive and ascending (e.g., 1 to and 1 to n2as shown in fig. 2 and 3) and where Q is a predefined number (e.g., predefined to a number of two, three, four, or more). This allows for a particularly efficient signaling of the mapping between channels of D and the sub-signals. It may be sufficient to encode (or infer) for each sub-signal information (e.g., comprised by or formed by channel grouping information 40) about the number of contained channels (e.g., and n2) and information about the channel index of the first channel of D that is contained in the sub-signal.

[0116] Fig. 5a shows a schematic view of a decoder 100 for decoding a multi-channel digital signal 10 from a data stream 12, configured to decode channel grouping information 40 from the data stream 12, and group (or ungroup or degroup) K’ coded channels 14 (or channels 20 as shown in fig. 2) representing the multi-channel digital signal 10 into Q sets 25 (e.g., two sets in fig. 2 and 5a) of Hi coded channels, with Hi indicating the number of coded channels in set i, with Q>i>1 , according to the channel grouping information 40, and decode at least one set j of the Q sets, for which n, > 2, from the data stream 12 using a multi-channel decoding scheme 81.

[0117] The decoder 100 shown in fig. 5a may additionally comprise any feature (e.g., in isolation or in any combination) of any decoder 100 disclosed herein, e.g., with reference to other figures (e.g., figure 2 and 4).

[0118] The channel grouping information 40 may comprise syntax elements indicating the number of coded channels Hi in the Q sets 25, and / or a sequential channel order among the K’ coded channels 14 (or K channels 20, for example in case of no transformation) using which the K’ coded channels 14 are grouped into the Q sets 25 so that coded channels 14 of different ones of the Q sets are not interleaved along the sequential channel order and the one or more coded channels of one set immediately follow each other in the sequential channel order. For example, all channels 14 of a first set may be followed by all channels 14 of a second set, which may optionally be followed by all channels of further sets 25.

[0119] The decoder 100 may be configured to decode each set j of the Q sets 25, for which nj > 2, from the data stream 12 using the multi-channel decoding scheme 71 (which may comprise or be part of any multi-channel decoding scheme disclosed herein, e.g., multi-channel audio decoding scheme 29).

[0120] Further features of the decoder 100 of fig. 5a will in the following be described with reference to fig. 2 and 4, wherein it is noted that the use of an audio decoding scheme is optional. The description above for fig. 2 and 4 may partially or fully be applied to the decoder 100 shown in fig. 5a.

[0121] The multi-channel decoding scheme 71 (e.g., multi-channel audio decoding scheme 29) may involve decoding an m-channel downmix signal 32, with m<nj from the data stream 12 and deriving the nj coded channels by upmixing 33 the m-channel downmix signal 32 using side information 34 contained in the data stream 12 to obtain the nj coded channels. The side information 34 may comprise one or more of

[0122] ICC (inter-channel coherence) data, CLD (channel level difference) data, and CPC (channel prediction coefficient) data.

[0123] The multi-channel decoding scheme 71 may be designed to maximally cope with a maximum number MAX of coded channels 14 and the decoded 00 may be configured to group the K’ coded channels 14 representing the multi-channel digital signal 10 into the Q sets 25 of Hi coded channels so that Hi < MAX for each 0<i<Q+1.

[0124] The decoder 100 may be configured to subject the K’ coded channels 14 representing the multi-channel digital signal 10 to a channel re-transformation 16 which re-transforms coaligned (temporally co-located) sample positions of the K’ coded channels 14 so as to obtain K channels 20 of the multi-channel digital signal 10 (e.g., with K=K’ or K different from K’, e.g., wherein the channel re-transformation is linear). The decoder 100 may be configured to derive the channel re-transformation 16 from transformation information 22 in the data stream 12. The decoder 100 may be configured to update the channel re-transformation 16 based on the transformation information 22 in the data stream 12 (e.g. at each RAP, e.g., so that different channel re-transformations are used before and after the updating). The channel re-transformation 16 may involve a sequence of partial channel re-transformations (e.g., see reference sign 24 in fig. 2). The partial channel re-transformations 24 may be of different dimensions in terms of number of re-transformed channels 20 so that different coded channels 14 are affected by different subsets (wherein each subset may be a proper subset of the overall set encompassing all (re-)transformations or equal to the overall set), or different numbers or sub-sequences of (re-)transformations, out of the sequence of the partial channel re-transformations 24.

[0125] The multi-channel decoding scheme 71 may be or use a multi-channel audio decoding scheme (e.g., multi-channel audio decoding scheme 29). The multi-channel decoding scheme 29 may involve transform based decoding (e.g. see reference sign 31 in fig. 2) including deriving from the data stream 12 scale factors and transform coefficients, spectrally shaping the transform coefficients using the scale factors to obtain shaped spectra, re-transforming the shaped spectra to obtain frame signals and subjecting the frame signals to an overlap-add process (e.g., wherein the re-transformation is linear), or linear predictive coding (LPC) decoding including deriving from the data stream 12 LPC coefficients and information on a residual signal and subjecting the residual signal to LPC synthesis by means of the LPC coefficients. The deriving of the scale factors from the data stream 12 may involve entropy decoding the scale factors from the data stream 12 or decoding LPC coefficients from the data stream 12 and converting the LPC coefficients into the scale factors.

[0126] The multi-channel digital signal 71 may have K channels 20 and the decoder 100 may be configured to decode inter-channel delay information 23 from the data stream 12, and mutually delay 35 the K channels 20 according to the inter-channel delay information 23. The multi-channel digital signal 10 may comprise (e.g., or is) a biophysiological signal (e.g., bi- ophysiological signal 102). The decoder 100 may be configured to permute (e.g., see reference sign 50 in fig. 2) the channels 20 of the multi-channel digital signal 10 according to channel permutation information 52 signaled in the data stream 12 so as to obtain the multichannel digital signal 10. The channel permutation information 52 may describe a permutation of the channels 20 so as to result into a predetermined representation of the multichannel digital signal 10. Fig. 5b shows a schematic view of an encoder 200 for encoding a multi-channel digital signal 10 into a data stream 12, configured to encode channel grouping information into the data stream 12, using which K’ coded channels 14 representing the multi-channel digital signal are grouped into Q sets of ni coded channels, with Hi indicating the number of coded channels in set i, with Q>i>1 , and encode at least one set j of the Q sets, for which n, > 2, into the data stream using a multi-channel coding scheme 83.

[0127] It is noted that the encoder 200 may be configured to determine the channel grouping information 40 by using rate distortion (R / D) testing and aiming at extremizing a R / D dependent measure, or by determining one or more measures for different settings of the channel grouping information 40 and selecting a setting out of the different settings which extremizes the one or more measures or a combined measure determined by the one or more measures. The multi-channel coding scheme 83 may be identical to the multi-channel coding scheme 81 . The multi-channel coding scheme 81 and the multi-channel coding scheme 83 may be a decoding and encoding aspect of an overall multi-channel coding scheme. The multi-channel coding schemes 81 , 83 may be any multi-channel coding schemes disclosed herein.

[0128] The encoder 200 may be configured to encode a data stream 12 decodable by the decoder 100 described with reference to fig. 5a (or any other decoder 100 described herein). The encoder 200 may have any corresponding functionality and / or feature corresponding to functionalities and / or features described for the decoder 100 of fig. 5a.

[0129] According to another aspect, a decoder is provided that is configured decode to channel permutation information as will be described in the following.

[0130] Fig. 6a shows a shows a schematic view of a decoder 100 for decoding a multi-channel digital signal 10 from a data stream 12, configured to decode channel permutation information 52 from the data stream 10, and decode N channels 20 of the multi-channel digital signal 10 from the data stream 12, and permute 50 the K channels 20 of the multi-channel digital signal 10 according to the channel permutation information 52 so as to obtain the multi-channel digital signal 10.

[0131] It is noted that the encoder 200 may be configured to determine the channel permutation information 52 by using rate distortion (R / D) testing and aiming at extremizing a R / D dependent measure, or by determining one or more measures for different settings of the channel permutation information and selecting a setting out of the different settings which extremizes the one or more measures or a combined measure determined by the one or more measures.

[0132] Further features of the decoder 100 will be described with reference to the examples shown in 2 and 4.

[0133] The channel permutation information 52 may describe a permutation 50 of the N channels 20 so as to result into a predetermined representation of the multi-channel digital signal 10. The decoder 100 may be configured to decode the N channels 20 of the multi-channel digital signal 10 from the data stream 12 using a multi-channel decoding scheme (e.g., any multi-channel decoding scheme 10 disclosed herein, e.g., the biophysiological signal 102). The decoder 100 may be configured to decode the N channels 20 of the multi-channel digital signal 10 from the data stream 12 by grouping K’ coded channels 14 representing the multi-channel digital signal 10 into Q sets 25 of Hi coded channels, with Hi indicating the number of coded channels in set i, with Q>i> 1 , and decode at least one set j of the Q sets, for which n, > 2, from the data stream 12 using a multi-channel decoding scheme 81 . The decoder 100 may be configured to decode each set j of the Q sets 25, for which n, > 2, from the data stream 12 using a multi-channel decoding scheme 81 (which may be any multichannel decoding scheme disclosed herein). The multi-channel decoding scheme 81 may involve decoding an m-channel downmix signal 32, with m<nj from the data stream 12 and deriving the nj coded channels by upmixing the m-channel downmix signal 32 using side information 34 contained in the data stream 12 to obtain the nj coded channels 14. The side information 34 may comprise one or more of ICC (inter-channel coherence) data, CLD (channel level difference) data, and CPC (channel prediction coefficient) data.

[0134] The multi-channel decoding scheme 81 may be or use a multi-channel audio decoding scheme (e.g., any multi-channel audio decoding scheme disclosed herein). The multi-channel decoding scheme 81 may involve transform based decoding (e.g. see reference sign 31 in fig. 2) including deriving from the data stream scale factors and transform coefficients, spectrally shaping the transform coefficients using the scale factors to obtain shaped spectra, re-transforming the shaped spectra to obtain frame signals and subjecting the frame signals to an overlap-add process (e.g., wherein the re-transformation is linear), or linear predictive coding (LPC) decoding including deriving from the data stream LPC coefficients and information on a residual signal and subjecting the residual signal to LPC synthesis by means of the LPC coefficients. The deriving of the scale factors from the data stream 12 may involve entropy decoding the scale factors from the data stream or decoding LPC coefficients from the data stream and converting the LPC coefficients into the scale factors. The multi-channel decoding scheme 81 may be designed to maximally cope with a maximum number MAX of coded channels and the decoder is configured to group the K’ coded channels representing the multi-channel digital signal into the Q sets of Hi coded channels so that Hi < MAX for each 0<i<Q+ 1 .

[0135] The decoder 100 may be configured to decode N channels 20 of the multi-channel digital signal 10 from the data stream 12 by decoding (see reference sign 29 in fig. 2) K’ coded channels 14 representing the multi-channel digital signal 10 from the data stream 12, and subjecting the K’ coded channels 14 representing the multi-channel digital signal 10 to a channel re-transformation 16 which re-transforms co-aligned (temporally co-located) sample positions 18 of the K’ coded channels 14 so as to obtain the K channels 20 of the multichannel digital signal 10 (e.g., with K=K’ or K different from K’, e.g., wherein the channel retransformation is linear). The decoder 100 may be configured to derive the channel retransformation 16 from transformation information 22 in the data stream 12. The decoder 100 may be configured to update the channel re-transformation 16 based on the transformation information 22 in the data stream 12 (e.g. at each RAP, e.g., so that different channel re-transformations are used before and after the updating). The channel re-transformation 16 may involve a sequence of partial channel re-transformations (e.g., see reference sign 24 in fig. 2). The partial channel re-transformations 24 may be of different dimensions in terms of number of re-transformed channels 20 so that different coded channels 14 are affected by different subsets (wherein each subset may be a proper subset of the overall set encompassing all (re-)transformations or equal to the overall set), or different numbers or sub-sequences of (re-)transformations, out of the sequence of the partial channel retransformations 24.

[0136] The decoder 100 may be configured to decode inter-channel delay information 23 from the data stream 12, and mutually delay 35 the K channels 20 according to the inter-channel delay information 23. The multi-channel digital signal 10 may comprise (e.g., or is) a bio- physiological signal (e.g., any biophysiological signal disclosed herein).

[0137] Fig. 6b shows a schematic view of an encoder 200 for encoding a multi-channel digital signal 10 into a data stream 12, configured to encode channel permutation information 52 into the data stream 12, and encode N channels 20 of the multi-channel digital signal 10 into the data stream 12 in a manner according to which the K channels 20 of the multi- channel digital signal 10 are to be permuted 50 according to channel permutation information 52 so as to obtain the multi-channel digital signal 10.

[0138] The encoder 200 may have one or more additional features of any encoder 200 disclosed herein. The encoder 200 shown in fig. 6b may be configured to encode a data stream 12 decodable by the decoder 100 shown in fig. 6a. The encoder 200 may comprise any encoder side features that corresponding to features of the decoder 100 shown in fig. 6a.

[0139] 2.2 Inter-channel delay

[0140] Particular types of digital waveform signals may reveal a high degree of correlation between channels. For example, spikes in an ECG recording are caused by the operation of the human heart (e.g., voltages spikes indicative of a heart's electrical activity). Therefore, it is liekly that they occur in a similar way in different channels of an ECG recording at the almost the same instants in time. However, depending on the distances of the positions of the ECG electrodes to the human heart, there may exist a (e.g., constant) temporal delay between spikes in different channels. This may be a disadvantage for the target codec when predicting between channels.

[0141] In this invention, the sequence D (e.g., channels 14 or channels 20 as shown in fig. 2 and 3) can be converted to one or more digital waveform sub-signals so that the sequence of samples of each channel can be prefixed by predefined number of (artificially created) padding sample values (or any other form of delay such as fixed or variable time durations) which correspond to a delay. Information about the delay associated with a particular channel may be transmitted in the bitstream (e.g., bit stream 12). The decoder may use this delay information (e.g., inter-channel delay information 23) to remove the padding sample values (or any other form of delay, e.g., included by a corresponding encoder 200) after decoding and restore (the potentially distorted) sequence D with the correct inter-channel delays.

[0142] Fig. 7a shows a schematic example of a decoder 100 for decoding a multi-channel digital signal 10 (e.g., comprising or constituting a biophysiological signal) from a data stream 12, configured to decode inter-channel delay information 23 from the data stream 12, and decode K channels 20 of the multi-channel digital signal 10 from the data stream 12 (e.g. using inter-channel dependencies such as inter-channel prediction, M / S decoding), and mutually delay (see reference sign 35) the K channels 20 according to the inter-channel delay information 23.

[0143] The decoder 100 shown in fig. 7a may additionally comprise any feature (e.g., in isolation or in any combination) of any decoder 100 disclosed herein, e.g., with reference to other figures (e.g., figure 2 and 4). Further features of the decoder 100 of fig. 7a will in the following be described with reference to fig. 2 and 4, wherein it is noted that the use of an audio decoding scheme is optional. The description above for fig. 2 and 4 may partially or fully be applied to the decoder 100 shown in fig. 7a.

[0144] The decoder 100 may be configured to decode the K channels 20 using a multi-channel decoding scheme (e.g., a multi-channel audio decoding scheme and / or a spatial-object audio decoding scheme). The multi-channel decoding scheme (e.g., audio decoding scheme) may involve (e.g. see reference sign 31 in fig. 2) transform based multi-channel (e.g., audio) decoding including deriving from the data stream 12 scale factors and transform coefficients, spectrally shaping the transform coefficients using the scale factors to obtain shaped spectra, re-transforming the shaped spectra to obtain frame signals and subjecting the frame signals to an overlap-add process (e.g., wherein the re-transformation is linear), or linear predictive coding (LPC) decoding including deriving from the data stream LPC coefficients and information on a residual signal and subjecting the residual signal to LPC synthesis by means of the LPC coefficients. The deriving of the scale factors from the data stream 12 may involve entropy decoding the scale factors from the data stream 12 or decoding LPC coefficients from the data stream and converting the LPC coefficients into the scale factors. The multi-channel digital signal may comprise (e.g., or is) a biophysiological signal.

[0145] The decoding the K channels from the data stream 12 may comprise decoding n>1 coded channels 14 representing the multi-channel digital signal 10 from the data stream 12 using a multi-channel decoding scheme 29 involving decoding 31 an m-channel downmix signal 32, with 0<m<n, from the data stream 12 and deriving the n coded channels by upmixing 33 the m-channel downmix signal using side information 34 contained in the data stream 12. The decoding the K channels 20 from the data stream may comprise grouping K’ coded channels 14 representing the multi-channel digital signal 10 into Q sets 25 of Hi coded channels, with Hi indicating the number of coded channels in set i, with Q>i>1 (e.g., based on channel grouping information 40 decoded from the data stream, e.g., with K=K’ or K different from K’), and decoding at least one set j of the Q sets 25, for which n, > 2, from the data stream 12 using a multi-channel decoding scheme (such as an audio decoding scheme, e.g., the decoding scheme involving decoding an m-channel downmix signal 32, with m<nj from the data stream 12 and deriving the n, coded channels 14 of set j by upmixing the m- channel downmix signal using side information 34 contained in the data stream 12).

[0146] The decoding the K channels 20 from the data stream 12 may comprise decoding n<K’ coded channels 14 representing the multi-channel digital signal 10 from the data stream 12 using a multi-channel decoding scheme (such as an audio decoding scheme, e.g., the decoding scheme involving decoding an m-channel downmix signal 32, with m<n from the data stream and deriving the n coded channels 14 by upmixing the m-channel downmix signal using side information 34 contained in the data stream).

[0147] The decoder 100 may be configured to subject the K’ coded channels 14 of the multi-channel digital signal 10 to a channel re-transformation 16 which re-transforms co-aligned (temporally co-located) sample positions 18 of the K’ coded channels 14 so as to obtain the K channels 20 of the multi-channel digital signal 10 (e.g., wherein the channel re-transformation 16 is linear). The decoder 100 may be configured to derive the channel re-transformation 16 from transformation information 22 in the data stream 12. The decoder 100 may be configured to update the channel re-transformation 16 based on the transformation information 22 in the data stream 12 (e.g. at each RAP, e.g., so that different channel retransformations are used before and after the updating. The channel re-transformation may involve a sequence of partial channel re-transformations (see reference sign 24 in fig. 2). The partial channel re-transformations 24 may be of different dimensions in terms of number of re-transformed channels 20 so that different coded channels 14 are affected by different subsets (wherein each subset may be a proper subset of the overall set encompassing all (re-)transformations or equal to the overall set), or different numbers or sub-sequences of (re-)transformations, out of the sequence of the partial channel re-transformations.

[0148] The multi-channel decoding scheme may be designed to maximally cope with a maximum number MAX of coded channels 14 and the decoder is configured to group 21 the K’ coded channels 14 representing the multi-channel digital signal 10 into the Q sets 25 of Hi coded channels so that Hi < MAX for each 0<i<Q+1.

[0149] The decoder 100 may be configured to decode channel grouping information 40 from the data stream 12 (e.g., as a basis for grouping the K’ coded channels 14) and perform the grouping 21 using the channel grouping information 40. The channel grouping information 21 may comprise syntax elements indicating the number of coded channels Hi in the Q sets 25, and / or a sequential channel order among the K’ coded channels 14 using which the K’ coded channels 14 are grouped into the Q sets 25 so that coded channels 14 of different ones of the Q sets are not interleaved along the sequential channel order and the one or more coded channels 14 of one set immediately follow each other in the sequential channel order.

[0150] The side information may comprise 21 one or more of ICC (inter-channel coherence) data, CLD (channel level difference) data, and CPC (channel prediction coefficient) data. The decoder 100 may be configured to permute 50 the K channels 20 of the multi-channel digital signal 10 according to channel permutation information 52 signaled in the data stream 12 so as to obtain the multi-channel digital signal 10. The channel permutation information 52 may describe a permutation of the N channels 20 obtained by the channel re-transformation 48 so as to result into a predetermined representation of the multi-channel digital signal 10.

[0151] Fig. 7b shows a schematic example of an encoder 200 for encoding a multi-channel digital signal 10 into a data stream 12, configured to encode inter-channel delay information 23 into the data stream 12, and encode K channels 20 of the multi-channel digital signal into the data stream 12 in a state where the K channels 20 are mutually delayed 35 according to the inter-channel delay information 23.

[0152] The encoder 200 shown in fig. 7b may have one or more additional features of any encoder 200 disclosed herein. The encoder 200 shown in fig. 7b may be configured to encode a data stream 12 decodable by the decoder 100 shown in fig. 7a. The encoder 200 may comprise any encoder side features that corresponding to features of the decoder 100 shown in fig. 7a.

[0153] It is noted that the delay 35 might be determined be the encoder 200 so as to, optionally and / or in case of the frame lengths for encoding the various coded channels 20 being different, balance the different audio frame border starting positions of the various channels 20 and so as to temporally mutually align the coded channels 20 so that same are easier or more efficiently to encode, such as using an optimization scheme which minimizes a mutual similarity measure between the channels 20. Note further, that, according to an example, all K channels 20 might already be equally sampled, i.e. in terms of sampling frequency and sampling delay / times, or that the encoder may re-sample the channel to encode so that this status is achieved. It may, however, also be that the grouping and / or the re- sampling is performed to the extent that this sampling adjustment is merely valid for channels within one set (e.g., sets 25), but not necessarily for channels belonging to different sets. Even further, sampling rate deviations in that one channel being sampled at a sampling rate which is an integer multiple of another channel, might be allowed, too. In even other embodiments, the encoder 200 may leave the channels 20 sampled as they are, irrespective of the mutual sampling times / frequencies difference.

[0154] 2.3 Linear combinations of decoded channels

[0155] Particular types of digital waveform signals may contain channels (e.g., channels 20 and / or 14) that can be approximated well as linear combinations of other channels (or functions). Furthermore, a digital waveform signal can also be converted by employing a linear transform like, e.g., the discrete cosine transform (DCT) or the Karhunen-Loeve transform (KLT), in order to concentrate the signal energy.

[0156] In this invention, the sequence D (e.g., multi-channel digital signal 10) can be converted to one or more digital waveform sub-signals in a way so that the decoder can reconstruct the channels of D by creating linear combinations (e.g., weighted sums) of the channels 14 as decoded from the sub-bitstreams. This may require to encode for each channel of D information (e.g., transformation information 22) about how to calculate the weighted sum of the channels contained in the sub-bitstreams. For example, for each channel of D and for each of the channels contained in the sub-bitstreams (or one or more sets of the channels 14), one weight value may be encoded in the bitstream 12. Note, that the number of channels contained in the sub-bitstreams doesn't need to match the number of channels in D (e.g., K K’). In fact, it may be advantageous in terms of compression efficiency if the number of channels contained in the sub-bitstreams is smaller (e.g., K>K’) than the number of channels in D. Note that channels may have different sampling frequencies. If so, linear combinations may require a resampling of some of the channels contained in the sub-bitstreams to a common sampling frequency like, for example, the frequency of the channel to be reconstructed.

[0157] In a preferred embodiment, predefined sets of weight values for calculating the linear combinations are defined and it is indicated in the bitstream 12 (for example by using a flag or an index) whether one of these sets shall be used. This requires less bits than explicitly signaling all weights in the bitstream. For example, the weights of the inverse discrete cosine transform (IDCT) could be indicated by an information encoded in the bitstream 12 (for example by a flag or an index).

[0158] Fig. 8a shows a schematic view of a decoder 100 for decoding a multi-channel digital signal 10 (e.g., a biophysiological signal, e.g., any multi-channel digital signal 10 disclosed herein) from a data stream 12, configured to decode (see reference sign 29) K’ coded channels 14, which represent the multi-channel digital signal 10, from the data stream 12, and subject the K’ coded channels 14 to a channel re-transformation 16 which re-transforms co-aligned (e.g., temporally co-located) sample positions 18 of the K’ coded channels 14 so as to obtain K channels 20 of the multi-channel digital signal 10.

[0159] The decoder 100 shown in fig. 8a may additionally comprise any feature (e.g., in isolation or in any combination) of any decoder 100 disclosed herein, e.g., with reference to other figures (e.g., figure 2 and 4). Further features of the decoder 100 of fig. 8a will in the following be described with reference to fig. 2 and 4, wherein it is noted that the use of an audio decoding scheme is optional. The description above for fig. 2 and 4 may partially or fully be applied to the decoder 100 shown in fig. 8a.

[0160] The number K’ of decoded channels may be equal to the number K of obtained channels 20 (e.g., K = K’). The channel re-transformation 16 may be linear. The decoder 100 may be configured to derive the channel re-transformation 16 from transformation information 22 in the data stream 12.

[0161] The decoder 100 may be configured to update the channel re-transformation 16 based on the transformation information 22 in the data stream (e.g. at each RAP, e.g., so that different channel re-transformations are used before and after the updating). The decoder 100 may be configured to decode the K’ coded channels 14 of the multi-channel digital signal 10 from the data stream 12 using an audio decoding scheme (e.g., a multi-channel or spatial-object audio decoding scheme, e.g., any audio decoding scheme disclosed herein). The audio decoding scheme may be (or use) a multi-channel audio decoding scheme.

[0162] The decoder 100 may be configured to decode the K’ coded channels 14 of the multi-channel digital signal 10 from the data stream 12 using a decoding scheme which involves (e.g. reference sign 31 in fig. 2) transform based decoding including deriving from the data stream 12 scale factors and transform coefficients, spectrally shaping the transform coefficients using the scale factors to obtain shaped spectra, re-transforming the shaped spectra to obtain frame signals and subjecting the frame signals to an overlap-add process (e.g., wherein the re-transformation may be an inverse MDCT), or linear predictive coding (LPC) decoding including deriving from the data stream 12 LPC coefficients and information on a residual signal and subjecting the residual signal to LPC synthesis by means of the LPC coefficients. The deriving of the scale factors from the data stream may involve entropy decoding the scale factors from the data stream 12 or decoding LPC coefficients from the data stream 12 and converting the LPC coefficients into the scale factors.

[0163] The decoder 100 may be configured to decode the K’ coded channels 14 of the multi-channel digital signal 10 from the data stream 12 using a multi-channel decoding scheme comprising decoding (see reference sign 31 in fig. 2) an m-channel downmix signal 32, with 0<m<n, from the data stream 12 and deriving n coded channels 14, with n<K’, by upmixing

[0164] 33 the m-channel downmix signal 32 using side information 34 contained in the data stream 12. The decoder 100 may be configured to decode the K’ coded channels 14 of the multichannel digital signal 10 from the data stream 12 by grouping 21 the K’ coded channels 14 into Q sets 25 of Hi coded channels 14, with Hi indicating the number of coded channels in set i, with Q>i>1 (e.g., based on channel grouping information 40 decoded from the data stream 12), and decoding at least one set j (e.g., each set j) of the Q sets 25, for which n, > 2, from the data stream 12 using a multi-channel decoding scheme involving decoding an m-channel downmix signal 32, with m<nj from the data stream 12 and deriving the n, coded channels 14 of set j by upmixing the m-channel downmix signal 32 using side information

[0165] 34 contained in the data stream 12 (e.g., wherein m may differ among the sets 35 coded using the multi-channel scheme; thus, notation rrij might then be used).

[0166] The multi-channel decoding scheme may be designed to maximally cope with a maximum number MAX of coded channels and the decoder 100 may be configured to group the K’ coded channels 14 into the Q sets 25 of Hi coded channels so that Hi < MAX for each 0<i<Q+1 . The side information 34 comprises one or more of ICC (inter-channel coherence) data, CLD (channel level difference) data, and CPC (channel prediction coefficient) data. The decoder 100 may be configured to decode channel grouping information 40 from the data stream 12 (e.g., as a basis for grouping 21 the K’ coded channels 14) and perform the grouping 21 using the channel grouping information 40. The channel grouping information 40 may comprise syntax elements indicating the number of coded channels Hi in the Q sets 25, and / or a sequential channel order among the K’ coded channels 14 using which the K’ coded channels 14 are grouped into the Q sets 25 so that coded channels 14 of different ones of the Q sets 25 are not interleaved along the sequential channel order and the one or more coded channels of one set immediately follow each other in the sequential channel order.

[0167] The decoder 100 may be configured to permute 50 the K channels 20 of the multi-channel digital signal 10 according to channel permutation information 52 signaled in the data stream 12 so as to obtain the multi-channel digital signal 10. The channel permutation information 52 may describe a permutation 50 of the N channels 20 obtained by the channel re-transformation 16 so as to result into a predetermined representation of the multi-channel digital signal 10. The multi-channel digital signal 10 may comprise (e.g., or be) a biophysi- ological signal 102 (e.g., any biophysiological signal 102 disclosed herein).

[0168] Fig. 8b shows a schematic view of an encoder 200 for encoding a multi-channel digital signal 10 into a data stream 12, configured to subject K channels 20 of the multi-channel digital signal 10 to a channel transformation 48 which transforms co-aligned (temporally colocated) sample positions 19 of the K channels 20 so as to obtain K’ coded channels 14 and encode the K’ coded channels 14 which represent the multi-channel digital signal 10 into the data stream 12.

[0169] The encoder 100 may be configured to re-sample one or more of the K channels 20 of the multi-channel digital signal 10 so as to render the K channels 20, or one or more sets of the K channels 20 mutually sampled at equal frequency and equal sampling phase, and / or render the K channels 20, or one or more sets of the K channels 20 mutually sampled at equal frequencies which are integer multiples of a common base frequency and phase adjusted

[0170] The encoder 200 shown in fig. 8b may have one or more additional features of any encoder 200 disclosed herein. The encoder 200 shown in fig. 8b may be configured to encode a data stream 12 decodable by the decoder 100 shown in fig. 8a. The encoder 200 may comprise any encoder side features that corresponding to features of the decoder 100 shown in fig. 8a.

[0171] 2.4 Multi-laver linear combinations of decoded channels

[0172] It may be advantageous if several linear transforms can be applied successively to sequence D (e.g., multi-channel digital signal 10). For example, a DCT could be applied to which typically compacts the signal energy to a small subset of the transformed channels (e.g., channels 14). Consequently, it may then be a good idea to apply a KLT only to such a subset of the transformed channels that have a high signal energy. The resulting signal may then, for example, consist of two sets of transformed channels (or any other number of channels). For example, one set of channels may be a result of applying the DCT followed by the KLT and another set of channels may be a result of applying the DCT only. Both sets (e.g., sets 25) can then be encoded into the bitstream (e.g., bit stream 12). The decoder operates in reversed order. For example, tt first applies the inverse KLT to the associated set of channels and then the inverse DCT over all channels in order to reconstruct (a potentially distorted version of) signal D.

[0173] In this invention, a bitstream (e.g., bit stream 12) may contain sub-bitstreams that were produced by involving several linear transforms (e.g., partial transformations 24) and the decoding of such a bitstream may be performed as follows. Let M be the number of linear combination stages that are successively applied in order to reconstruct the (potentially distorted) sequence D. Let Di-1be the sequence of digital waveform data before applying the the j-th linear combination stage. I.e., Dois comprised of the channels as decoded from the sub-bitstreams (before applying the first linear combination stage, e.g., channels 14). D±is the result of applying the first linear combination stage and so on. Eventually, DMis the result of applying the last linear combination stage and it corresponds to the (potentially distorted) reconstructed sequence D (e.g., channels 20). The number of channels of signals Di may be different for each i.

[0174] In a preferred embodiment, a linear combination stage i subdivides the channels of input signal Di-1into two subsets. One subset is bypassed (e.g., performing an identity transformation, e.g., not using channels of said subset in stage i and instead as input at stage i+1 ) to the output of linear combination stage i while the other subset is converted by carrying out the linear combinations. Note that the linear combination stage can be interpreted as a 2D matrix multiplication. The bypassed channels then correspond to rows where only the diagonal element is 1 while all other values are 0. This technique reduces the number of weights required to calculate the linear combinations which may save weight signalling cost and computational complexity.

[0175] In another preferred embodiment, the weights associated with a linear combination stage are signalled explicitly or they are be chosen from a predefined set of transforms (indicating the chosen transform in the bitstream). In another preferred embodiment, the first linear combination stage applies a first inverse transform (for example an inverse KLT) to a subset (or all) of the channels of Doand bypasses the remaining channels (if any) to D1. The weights of the first inverse transform may be either explicitly signalled or chosen from a first set of transforms and indicated in the bitstream. The second linear combination stage may apply a second inverse transform (for example an inverse DCT) to a subset (or all) of the channels of D±and bypasses the remaining channels (if any) to D2. The weights of the second inverse transform may be either explicitly signalled or chosen from a second set of transforms and indicated in the bitstream.

[0176] In another preferred embodiment, an offset value is associated with each weight value which is added to the outcome of the multiplication of the channel with the weight. Offset values may, for example, explicitly be signalled in the bitstream.

[0177] Fig. 9a shows a schematic view of the decoder 100 of fig. 8a (but the principle may be applied to any decoder 100 disclosed herein), wherein the channel re-transformation 16 involves a sequence of partial channel re-transformations 24-1 to 24-p (summarized with reference sign 24). The partial channel re-transformations 24 may be of different dimensions in terms of number of re-transformed channels so that different coded channels are affected by different subsets (wherein each subset may be a proper subset of the overall set encmpoassing all (re-)transformations or equal to the overall set), or different numbers or sub-sequences of (re-)transformations, out of the sequence of the partial channel retransformations 24.

[0178] Fig. 9b shows a schematic view of the encoder 200 of fig. 8b (but the principle may be applied to any decoder 200 disclosed herein), wherein the channel transformation 48 involves a sequence of partial channel transformations 51 -p to 51 -1 (summarized with reference sign 51 ).

[0179] The partial channel transformations 51 may be of different dimensions in terms of number of transformed channels so that different coded channels are affected by different subsets (wherein each subset may be a proper subset of the overall set encmpoassing all (re-)trans- formations or equal to the overall set), or different numbers or sub-sequences of (re-)trans- formations, out of the sequence of the partial channel transformations 51 .

[0180] 2.5 Combination of inter-channel delay with linear combinations of decoded channels In order to achieve a good decorrelation of the signal by linear transforms in channel direction, it can be crucial (e.g., coding efficient) that the channels are exactly aligned. I.e., if there exists a delay between channels, linear combinations will likely fail in decorrelating the signal.

[0181] In this invention, a temporal delay value (e.g., in units of time and / or samples, e.g., buffer samples) can be applied individually to each channel (e.g., of all channels 20 or all channels 20 of a subset) in order to improve the decorrelation properties of the linear combination stages.

[0182] Fig. 10a shows a schematic view of the decoder 100 of fig. 8a (but the principle may be applied to any decoder 100 disclosed herein, e.g., of fig. 9a), wherein the decoder 100 is configured to decode inter-channel delay information 23 from the data stream 12 (further optionally, the K’ coded channels 14 of the multi-channel digital signal 10 might be decoded from the data stream 12 using inter-channel decoding dependencies, e.g., using inter-channel prediction), and mutually delay the K channels 20 according to the inter-channel delay information 23.

[0183] The decoder 100 may be configured to mutually delay 35 the K channels 20 according to the inter-channel delay information 23 in a manner so that the two of the K channels are subject to a mutual delay larger than one sample pitch (e.g., two, three, four, or more sample pitches) between the samples of the two channels.

[0184] Fig. 10b shows a schematic view of the encoder 200 of fig. 8b (but the principle may be applied to any decoder 200 disclosed herein, e.g., encoder 100 of fig. 9b), wherein the multichannel digital signal has N channels (e.g., K channels 20) and the encoder 200 is configured to encode inter-channel delay information 23 into the data stream 12 (further optionally, the K’ coded channels 14 of the multi-channel digital signal 10 may be encoded into the data stream 12 using inter-channel decoding dependencies, e.g., using inter-channel prediction), and encode the N channels into the data stream 12 mutually delayed 35 according to the inter-channel delay information 23.

[0185] The multi-channel digital signal 10 may have N channels and the encoder 200 may be configured to encode the N channels into the data stream 12 mutually delayed 35 according to the inter-channel delay information 23 in a manner so that the two of the K channels 20 are subject to a mutual delay 35 larger than one sample pitch between the samples of the two channels.

[0186] 2.6 Bitstream arranqement for low

[0187] It may be of interest to arrange the bitstream (e.g., bit stream 12) in a way so that only sample values up to a predefined instant of time (e.g., measured in time and / or samples) are required to produce a decodable portion of the bitstream that allows for a reconstruction of samples in sequence D (e.g., multi-channel digital signal 10) up to a predefined instant of time t2< The difference A = t1- t2(e.g., temporal intervals 26) is denoted coding delay associated with the portion. In a communication scenario, it may be of interest to arrange the bitstream in a way to guarantee that a particular coding delay is not exceeded by any of the bitstream portions.

[0188] Assume, a sub-bitstreams as produced using the target codec can be arranged in portions (e.g., substream portions 30) that can be decoded in sequence so that each decoded portion may produce some reconstructed sample values that may be employed when reconstructing (the potentially distorted) sequence D.

[0189] In this invention, the bitstream can be arranged in ordered portions (e.g., substream portions 30) that can be decoded in sequence. Whenever the encoder has produced a new portion, it can be decoded by the decoder. Let pnbe the n-th portion of the bitstream, let tnbe the instant in time up to which sample values of sequence D are required in order to produce portion pn, and let tnbe the instant in time up to which (a potentially distorted versions of) sample values of D can be reconstructed from decoding portion pn.

[0190] In a preferred embodiment, each bitstream portion pnis arranged in a way so that the associated delay An= tn- tn(e.g., temporal interval 26 or a delay based thereon) does not exceed a predetermined maximum delay value.

[0191] Fig. 11 a shows the decoder 100 of fig. 1 a (or fig. 5a), wherein the biophysiological signal 102 (or any other type of signal disclosed herein such as an audio signal or seismic data) is a multi-channel digital signal 10, and the decoding the multi-channel digital signal 10 from the data stream 12 using the audio decoding scheme (or a decoding scheme with a similar functionality), comprises grouping 21 K’ coded channels 14 representing the multi-channel digital signal 10 into Q sets 25 of Hi coded channels, with Hi indicating the number of coded channels in set i, with Q>i>1 (e.g., based on channel grouping information 40 decoded from the data stream 12), and decoding at least one set j of the Q sets 25, for which n, > 2, from the data stream 12 using the audio decoding scheme with the audio decoding scheme being a multi-channel audio decoding scheme involving decoding an m-channel downmix signal 32, with m<nj from the data stream 12 and deriving the n, coded channels 14 of set j by upmixing the m-channel downmix signal 32 using side information 34 contained in the data stream 12.

[0192] The decoder 100 may be further configured to decode each set 25 of the Q sets from a substream 28 of the data stream 12 which is associated with the respective set 25 and in units of temporal intervals 26 (e.g., intervals 26a, b, c) so that each substream 28 is formed by a sequence of substream portions 30 (wherein in fig. 11 a only the substream portions 30 with the label “1” are depicted with the reference sign 30 to better visualize that they relate to the same set, but substream portion 30 with the label “2” are also substream portions 30) having consecutive temporal intervals of the set 25 associated with the respective substream 28 encoded thereinto, and the substream portions 30 of the substreams 28 are mutually interleaved (e.g., coded in an alternating manner) so that substream portions 30 whose temporal interval overlaps are immediately consecutive in the data stream 12 and precede substream portions 30 whose temporal interval temporally follows.

[0193] Similarly, the decoder of fig. 5a may be configured to decode each set 25 of the Q sets 25 from a substream 28 of the data stream 12 which is associated with the respective set 25 and in units of temporal intervals 26 wherein each substream 28 is formed by a sequence of substream portions 30 having consecutive temporal intervals 26 of the set 25 associated with the respective substream 28 encoded thereinto, and the substream portions 30 of the substreams are mutually interleaved so that substream portions 30 whose temporal interval 26 overlaps are immediately consecutive in the data stream 12 and precede substream portions 30 whose temporal interval 26 temporally follows. However, the same principle may be applicable to any other decoder 100 disclosed herein.

[0194] Fig. 11 b shows the encoder 200 of fig. 1 b (or fig. 5b), wherein the biophysiological signal (or any other type of signal disclosed herein such as an audio signal or seismic data) is a multi-channel digital signal 10, and the encoding the multi-channel digital signal 10 into the data stream 12 using the audio encoding scheme, comprises grouping K’ coded channels 14 representing the multi-channel digital signal 10 into Q sets 25 of Hi coded channels 14, with Hi indicating the number of coded channels 14 in set i, with Q>i>1 (e.g., wherein the grouping may be derivable based on channel grouping information 40 encoded into the data stream 12), and encoding at least one set j of the Q sets, for which n, > 2, into the data stream 12 using the audio encoding scheme 83 with the audio encoding scheme being a multi-channel audio encoding scheme involving encoding an m-channel downmix signal 32, with m<nj, into the data stream 12 which allows deriving the n, coded channels 14 of set j by upmixing the m-channel downmix signal 32 using the side information 34 contained in the data stream.

[0195] The encoder 200 may be configured to encode each set of the Q sets 25 into a substream 28 of the data stream 23 which is associated with the respective set and in units of temporal intervals 26 so that each substream 28 is formed by a sequence of substream portions 30 having consecutive temporal intervals 26 of the set 25 associated with the respective substream 28 encoded thereinto, and the substream portions 30 of the substreams 28 are mutually interleaved so that substream portions 30 whose temporal interval 26 overlaps are immediately consecutive in the data stream 12 and precede substream portions 30 whose temporal interval 26 temporally follows.

[0196] Similarly, the decoder of fig. 5b may be configured to encode each set 25 of the Q sets 25 into a substream 28 of the data stream 12 which is associated with the respective set 25 and in units of temporal intervals 26 wherein each substream 28 is formed by a sequence of substream portions 30 having consecutive temporal intervals 26 of the set associated with the respective substream 28 encoded thereinto, and the substream portions 30 of the substreams 28 are mutually interleaved so that substream portions 30 whose temporal interval 26 overlaps are immediately consecutive in the data 12 stream and precede substream portions 30 whose temporal interval 26 temporally follows. However, the same principle may be applicable to any other encoder 200 disclosed herein.

[0197] The time intervals 26 may have an identical length, e.g., in terms of numbers of samples or time duration. The time intervals 26 may be (or may be based on) the sample length of temporal blocks 65 in fig. 4 (e.g., with 16 samples 63, or any other number of samples 63).

[0198] 2.7 Bitstream arranoement for random access decodino

[0199] It may be of interest to arrange the bitstream (e.g., bit stream 10) in a way so that it supports random access decoding. I.e., the decoder (e.g., decoder 100) can identify a position in the bitstream that supports random access decoding and start decoding from there. Assume that any portion of a sub-bitstream (e.g., temporal blocks 65 as shown in fig. 4, e.g., separated by borders 96 and / or borders next to access coded channels 88a and 88b in fig. 4) can be arranged in a way so that it allows for starting decoding from there.

[0200] In this invention, the encoder (e.g., encoder 200) may produce sub-bitstreams by employing the target codec in a way so that they can be arranged in portions and that some of the portions can be used to start decoding from them.

[0201] In a preferred embodiment, the bitstream is arranged in portions (e.g., temporal blocks 65) of which some support random access decoding (e.g., temporal blocks 65 separated by borders 96).

[0202] In another preferred embodiment, the bitstream is arranged in a way so that the following decoding procedure can be employed. The decoder starts decoding of the bitstream at a random access position in the bitstream (e.g., temporal blocks 65b and 65e in fig. 4). It extracts the portions of sub-bitstreams and identifies the contained random access positions. Then it starts decoding of the sub-bitstreams at the random access positions. This produces decoded sequences of samples for different channels that may start at different instants of time. I.e., for some instants of time, there may be decoded samples for some of the channels while there are no decoded samples for other channels. Consequently, the decoder identifies the first instant in time for which all channels have produced decoded samples. This is the instant in time at which the random access decoding starts.

[0203] In another preferred embodiment, a bitstream portion that supports random access also allows zero, one, or more layers of linear combinations and / or an optional subsequent interchannel delay adjustment when reconstructing the signal.

[0204] For example, for the decoder 100 of fig. 11 a, in each substream 28, some of the sequence of substream portions 30 may be coded as random access points. However, the same principle may be applied to any other decoder 100 disclosed herein (e.g., decoders 100 configured to decode each set of Q sets from a substream 28 of the data stream 12).

[0205] The random access points of the substreams 28 may be temporally aligned. Alternatively, the random access points of the substreams 28 may not be temporally aligned. In each substream 28, some of the sequence of substream portions 30 may be coded as random access points (e.g., substream portions 30 that relate to temporal blocks 65b, 65e in fig. 4).

[0206] Similarly, for the encoder 200 of fig. 1 1 b, for in each substream 28, some of the sequence of substream portions 30 may be coded as random access points. However, the same principle may be applied to any other encoder 200 disclosed herein (e.g., encoders 200 configured to encode each set of Q sets 25 into a substream 28 of the data stream 12).

[0207] 2.8 Support for channels of different samplina rates and / or tvnes

[0208] As noted earlier, in some instances of D (e.g., multi-channel digital signal 10), different sampling rates may be used in different channel signals (e.g., in channels 14 and / or 20). Moreover, some signals may be bandwidth limited to such an extent that encoding, and transmission in the bitstream, in a downsampled representation may be feasible without significant increase in distortion during encoding. Finally, some channel signals may not actually be biomedical signals but human-readable annotation text, possibly sparse and temporally aligned to some peculiarities in one or more other (biomedical) channel signals in D, or some even further types of non-waveform signal data. Similarly, the multi-channel digital signal 10 comprising different type of data such as seismic measurement data or weather data is described herein may be used.

[0209] To account for such different possible characteristics of the signals in D, it is proposed to allow the usage of different coding technologies, or in other words, codec specifications, in dependence of the individual signal characteristics of the channel signals in D. A preferred embodiment (e.g., primarily focused on encoding but may similarly be applied for decoding) may, therefore, appear as follows.

[0210] 1 ) typical biomedical (or other data source) waveform data: clustering (e.g., grouping according to channels having or not having periodic and / or waveform type characteristics, e.g., grouping based on one or more criteria and / or a predefined grouping, e.g., according to data source input) of the respective channel signals (e.g., channels 20) of this type according to any of the previously described embodiments, followed by usage of a (time- and / or transform-domain) waveform coding technology such as AAC, HE-AAC (High Efficiency Advanced Audio Coding), xHE-AAC, or some other lossless or lossy waveform codec. 2) band-limited waveform data: clustering (e.g., grouping 44 in fig. 3, e.g., grouping according to similarity of one or more characteristics comprising one or more of amplitude, frequencies, frequency spectrums, and offset) of the respective channel signals of this type according to any of the previously described embodiments, followed by downsampling (e.g., by a factor of 2 or any other factor) and usage of waveform coding technology. T o undo the downsampling, the decoded channel signals are upsampled (e.g., by a factor of 2) after decoding by the employed waveform codec. Note that said waveform codec may not necessarily have to be identical to the one used in case 1 ). In fact, when using the same codec on downsampled channel signals, the codec's frames may span a longer time period (e.g., twice the time period when using an AAC codec flavor and downsampling by 2). To synchronize the framing between band-limited and non-band-limited channel signal coding, it may therefore be desirable to, in case 2), use a waveform codec having a shorter - and preferably, proportional - frame size than the waveform codec used in case 1 ). To give a general example not intended as limiting the scope of this embodiment to the AAC family of codecs, AAC-LD employs a shorter frame size than AAC or (x)HE-AAC.

[0211] 3) textual, e.g. human-readable, data: such (often temporally sparse) data may be most efficiently encoded, preferably but not necessarily in a lossless manner, via, e.g., run-length encoding and / or "zip" technology such as the Lempel-Ziv or Lempel-Ziv-Welch algorithm, as opposed to a waveform targeting codec.

[0212] Implementations as methods and data streams

[0213] Further is provided a method performed by any decoder 100 disclosed herein. For example, a method is provided for decoding a biophysiological signal 102 from a data stream 12, the method comprising decoding the biophysiological signal 102 from the data stream 12 using an audio decoding scheme (e.g., performable by the decoder 100 shown in fig. 1 a). Similarly, methods are provided that are performable by any decoder 100 disclosed herein, such as shown in fig. 2, 4, 5a, 6a, 7a, 8a, 9a, 10a, and 1 1 a.

[0214] Further is provided a method performed by any encoder 100 disclosed herein. For example, a method is provided for encoding a biophysiological signal 102 into a data stream 12, the method comprising encoding the biophysiological signal 102 into the data stream 12 using an audio coding scheme (e.g., performable by the decoder 100 shown in fig. 1 b). Similarly, methods are provided that are performable by any encoder 200 disclosed herein, such as shown in fig. 3, 4, 5b, 6b, 7b, 8b, 9b, 10b, and 1 1 b.

[0215] Further is provided a bit stream 12 (or data stream or data stream comprising the bit stream 12) encoded by any of the encoder 200 (or a method performed by such an encoder 200) as disclosed herein. The bit stream 12 may be decodeable by any of the decoders 100 (or a method performed by such a decoder 100) as disclosed herein. The bit stream 12 may be stored on a digital storage medium, e.g., a non-transitory storage medium.

[0216] Also, further embodiments will be defined by the enclosed claims.

[0217] It should be noted that any embodiments as defined by the claims can be supplemented by any of the details (features and functionalities) described in the above mentioned chapters.

[0218] Also, the embodiments described in the above mentioned chapters can be used individually, and can also be supplemented by any of the features in another chapter, or by any feature included in the claims.

[0219] Also, it should be noted that individual aspects described herein can be used individually or in combination. Thus, details can be added to each of said individual aspects without adding details to another one of said aspects.

[0220] Moreover, features and functionalities disclosed herein relating to a method can also be used in an apparatus (configured to perform such functionality). Furthermore, any features and functionalities disclosed herein with respect to an apparatus can also be used in a corresponding method. In other words, the methods disclosed herein can be supplemented by any of the features and functionalities described with respect to the apparatuses.

[0221] Also, any of the features and functionalities described herein can be implemented in hardware or in software, or using a combination of hardware and software, as will be described in the section “implementation alternatives”.

[0222] Also, any of the features and functionalities described herein can be implemented in hardware or in software, or using a combination of hardware and software, as will be described in the section “implementation alternatives”. alternatives:

[0223] Although some aspects have been described in the context of an apparatus (e.g., encoder), it is clear that these aspects also represent a description of the corresponding method, where a block or device corresponds to a method step or a feature of a method step. Analogously, aspects described in the context of a method step also represent a description of a corresponding block or item or feature of a corresponding apparatus. Some or all of the method steps may be executed by (or using) a hardware apparatus, like for example, a microprocessor, a programmable computer or an electronic circuit. In some embodiments, one or more of the most important method steps may be executed by such an apparatus.

[0224] Depending on certain implementation requirements, embodiments of the invention can be implemented in hardware or in software. The implementation can be performed using a digital storage medium, for example a floppy disk, a DVD, a Blu-Ray, a CD, a ROM, a PROM, an EPROM, an EEPROM or a FLASH memory, having electronically readable control signals stored thereon, which cooperate (or are capable of cooperating) with a programmable computer system such that the respective method is performed. Therefore, the digital storage medium may be computer readable. The encoded media signal may be encoded into a data stream. The data stream may be stored on a digital storage medium as described above (e.g., a transitory digital storage medium).

[0225] Some embodiments according to the invention comprise a data carrier having electronically readable control signals, which are capable of cooperating with a programmable computer system, such that one of the methods described herein is performed.

[0226] Generally, embodiments of the present invention can be implemented as a computer program product with a program code, the program code being operative for performing one of the methods when the computer program product runs on a computer. The program code may for example be stored on a machine readable carrier (e.g., non-transitory storage medium).

[0227] Other embodiments comprise the computer program for performing one of the methods described herein, stored on a machine readable carrier. In other words, an embodiment of the inventive method is, therefore, a computer program having a program code for performing one of the methods described herein, when the computer program runs on a computer.

[0228] A further embodiment of the inventive methods is, therefore, a data carrier (or a digital storage medium, or a computer-readable medium) comprising, recorded thereon, the computer program for performing one of the methods described herein. The data carrier, the digital storage medium or the recorded medium are typically tangible and / or non-transitionary.

[0229] A further embodiment of the inventive method is, therefore, a data stream or a sequence of signals representing the computer program for performing one of the methods described herein. The data stream or the sequence of signals may for example be configured to be transferred via a data communication connection, for example via the Internet.

[0230] A further embodiment comprises a processing means, for example a computer, or a programmable logic device, configured to or adapted to perform one of the methods described herein.

[0231] A further embodiment comprises a computer having installed thereon the computer program for performing one of the methods described herein.

[0232] A further embodiment according to the invention comprises an apparatus or a system configured to transfer (for example, electronically or optically) a computer program for performing one of the methods described herein to a receiver. The receiver may, for example, be a computer, a mobile device, a memory device or the like. The apparatus or system may, for example, comprise a file server for transferring the computer program to the receiver.

[0233] In some embodiments, a programmable logic device (for example a field programmable gate array) may be used to perform some or all of the functionalities of the methods described herein. In some embodiments, a field programmable gate array may cooperate with a microprocessor in order to perform one of the methods described herein. Generally, the methods are preferably performed by any hardware apparatus.

[0234] The apparatus described herein may be implemented using a hardware apparatus, or using a computer, or using a combination of a hardware apparatus and a computer. The apparatus described herein, or any components of the apparatus described herein, may be implemented at least partially in hardware and / or in software.

[0235] The methods described herein may be performed using a hardware apparatus, or using a computer, or using a combination of a hardware apparatus and a computer.

[0236] The methods described herein, or any components of the apparatus described herein, may be performed at least partially by hardware and / or by software. The above described embodiments are merely illustrative for the principles of the present invention. It is understood that modifications and variations of the arrangements and the details described herein will be apparent to others skilled in the art. It is the intent, therefore, to be limited only by the scope of the impending patent claims and not by the specific details presented by way of description and explanation of the embodiments herein.

Claims

Claims1 . Decoder (100) for decoding a biophysiological signal (102) from a data stream (104; 12), configured to decode the biophysiological signal (102) from the data stream (104; 12) using an audio decoding scheme (106).

2. Decoder (100) according to claim 1 , wherein the audio decoding scheme (106) involves transform based audio decoding including deriving from the data stream (12) scale factors and transform coefficients, spectrally shaping the transform coefficients using the scale factors to obtain shaped spectra, re-transforming the shaped spectra to obtain audio frame signals and subjecting the audio frame signals to an overlap-add process, or linear predictive coding, LPC, audio decoding including deriving from the data stream LPC coefficients and information on a residual signal and subjecting the residual signal to LPC synthesis by means of the LPC coefficients.

3. Decoder (100) according to claim 2, wherein the audio decoding scheme (106) involves the deriving of the scale factors from the data stream (12) involves entropy decoding the scale factors from the data stream (12) or decoding LPC coefficients from the data stream (12) and converting the LPC coefficients into the scale factors.

4. Decoder (100) according to any of claims 1 to 3, wherein the biophysiological signal is a multi-channel digital signal (10), and the decoding the multi-channel digital signal (10) from the data stream (12) using the audio decoding scheme (106), comprises decoding K’ coded channels (14) representing the multichannel digital signal (10) from the data stream (12) bydecoding n>1 coded channels with n<K’ from the data stream (12) using the audio decoding scheme (106) with the audio decoding scheme (106) being a multi-channel audio decoding scheme (29) involving decoding (31 ) an m-channel downmix signal (32), with 0<m<n, from the data stream (12) and deriving the n coded channels by upmixing (33) the m-channel downmix signal using side information (34) contained in the data stream (12).

5. Decoder (100) according to any of claims 1 to 4, wherein the biophysiological signal is a multi-channel digital signal (10), and the decoding the multi-channel digital signal (10) from the data stream (12) using the audio decoding scheme, comprises grouping K’ coded channels (14) representing the multi-channel digital signal (10) into Q sets of Hi coded channels, with Hi indicating the number of coded channels in set i, with Q>i>1 , and decoding at least one set j of the Q sets, for which n, > 2, from the data stream (12) using the audio decoding scheme with the audio decoding scheme being a multi-channel audio decoding scheme involving decoding an m-channel downmix signal (32), with m<nj from the data stream (12) and deriving the n, coded channels (14) of set j by upmixing the m-channel downmix signal using side information (34) contained in the data stream (12).

6. Decoder (100) according to claim 4 or 5, configured to subject the K’ coded channels (14) of the multi-channel digital signal (10) to a channel retransformation which re-transforms co-aligned sample positions (18) of the K’ coded channels (14) so as to obtain K channels (20) of the multi-channel digital signal (10).

7. Decoder (100) according to claim 6, configured to derive the channel re-transformation (16) from transformation information (22) in the data stream (12).

8. Decoder (100) according to claim 7, configured to update the channel re-transformation (16) based on the transformation information (22) in the data stream (12).

9. Decoder (100) according to any of the claims 6 to 8, wherein the channel re-trans- formation (16) involves a sequence of partial channel re-transformations (24).

10. Decoder (100) according to claim 9, wherein the partial channel re-transformations are of different dimensions in terms of number of retransformed channels so that different coded channels are affected by different subsets, or different numbers or sub-sequences of transformations, out of the sequence of the partial channel re-transformations11 . Decoder (100) according to claim 5 or any of claims 6 to 10, wherein the multi-channel decoding scheme is designed to maximally cope with a maximum number MAX of coded channels and the decoder is configured to group the K’ coded channels (14) representing the multi-channel digital signal (10) into the Q sets of Hi coded channels so that Hi < MAX for each 0<i<Q+1.

12. Decoder (100) according to anyone of the claims 5 to 1 1 , configured to decode channel grouping information (40) from the data stream (12) and perform the grouping using the channel grouping information.

13. Decoder (100) according to claim 12, wherein the channel grouping information (40) comprises syntax elements indicating the number of coded channels Hi in the Q sets, and / or a sequential channel order among the K’ coded channels (14) using which the K’ coded channels (14) are grouped into the Q sets so that each coded channels of different ones of the Q sets are not interleaved along the sequential channel order.

14. Decoder (100) according to any of claims 4 to 13, wherein the side information comprises one or more ofICC, inter-channel coherence, data, CLD, channel level difference, data, and CPC, channel prediction coefficient, data.

15. Decoder (100) according to any of claims 4 to 14, wherein the decoder is configured to decode inter-channel delay information (23) from the data stream (12), and mutually delay channels (20) of the multi-channel digital signal (10) according to the interchannel delay information (23).

16. Decoder (100) according to any of claims 4 to 15, configured to permute (50) channels of the multi-channel digital signal (10) according to channel permutation information (52) signaled in the data stream (12) so as to obtain the multi-channel digital signal (10).

17. Decoder (100) according to claim 16, wherein the channel permutation information (52) describes a permutation of the channels of the multi-channel digital signal (10) obtained by the channel re-transformation (16) so as to result into a predetermined representation of the multi-channel digital signal (10).

18. Decoder (100) according to any of claims 5 to 17, configured to decoding each set of the Q sets from a substream (28) of the data stream which is associated with the respective set and in units of temporal intervals (26) so that each substream is formed by a sequence of substream portions (30) having consecutive temporal intervals of the set associated with the respective substream encoded thereinto, and the substream portions of the substreams are mutually interleaved so that substream portions whose temporal interval overlaps are immediately consecutive in the data stream and precede substream portions whose temporal interval temporally follows.

19. Decoder (100) according to claim 18, wherein in each substream (28), some of the sequence of substream portions (30) are coded as random access points.

20. Decoder (100) according to claim 19, wherein the random access points of the substreams are temporally aligned.21 . Decoder (100) according to claim 19, wherein the random access points of the substreams are not temporally aligned.

22. Encoder (200) for encoding a biophysiological signal (102) into a data stream (104), configured to encode the biophysiological signal into the data stream using an audio coding scheme (206).

23. Encoder (200) according to claim 22, wherein the audio coding scheme (206) involves transform based audio coding including inserting into the data stream (12) scale factors and transform coefficients, wherein the scale factors are for spectrally shaping the transform coefficients to obtain shaped spectra a re-transformation of which to obtain audio frame signals with subjecting the audio frame signals to an overlap-add process yields a reconstruction, or linear predictive coding, LPC, audio coding including inserting into the data stream (12) LPC coefficients and information on a residual signal so that subjecting the residual signal to LPC synthesis by means of the LPC coefficients yields a reconstruction.

24. Encoder (200) according to claim 23, wherein the audio encoding scheme involvesthe inserting of the scale factors into the data stream (12) involves entropy encoding the scale factors into the data stream (12) or encoding LPC coefficients into the data stream (12) that allow converting the LPC coefficients into the scale factors.

25. Encoder (200) according to any of claims 22 to 24, wherein the biophysiological signal is a multi-channel digital signal (10), and the encoding the multi-channel digital signal (10) into the data stream (12) using the audio encoding scheme, comprises encoding K’ coded channels (14) representing the multi-channel digital signal (10) into the data stream (12) by encoding n>1 coded channels with n<K’ into the data stream (12) using the audio encoding scheme with the audio encoding scheme being a multi-channel audio encoding scheme (29) involving encoding (31 ) an m-channel upmix signal (32), with 0<m<n, into the data stream (12) from which the n coded channels are derivable by downmixing (33) the m- channel upmix signal using side information (34) encoded into the data stream (12).

26. Encoder (200) according to any of claims 22 to 25, wherein the biophysiological signal is a multi-channel digital signal (10), and the encoding the multi-channel digital signal (10) into the data stream (12) using the audio encoding scheme, comprises grouping (44) K’ coded channels (14) representing the multi-channel digital signal (10) into Q sets of Hi coded channels, with Hi indicating the number of coded channels in set i, with Q>i>1 , and encoding at least one set j of the Q sets, for which n, > 2, into the data stream (12) using the audio encoding scheme with the audio encoding scheme being a multi-channel audio encoding scheme involving encoding an m-channel downmix signal (32), with m<nj, into the data stream (12) which allows deriving the n, coded channels (14) of set j by upmix- ing the m-channel downmix signal using the side information (34) contained in the data stream (12).

27. Encoder (200) according to claim 25 or 26, configured to subject K channels (20) of the multi-channel digital signal (10) to a channel transformation which transforms co-aligned sample positions of the K channels so as to obtain the K’ coded channels (14) of the multi-channel digital signal (10).

28. Encoder (200) according to claim 27, configured to include transformation information (22) in the data stream (12) from which a channel re-transformation (16) corresponding to the channel transformation is derivable.

29. Encoder (200) according to claim 28, configured to change the channel transformation and signal an update of the transformation information in the data stream (12) accordingly.

30. Encoder (200) according to any of the claims 27 to 29, wherein the channel transformation involves a sequence of partial channel transformations (24).31 . Encoder (200) according to 30, wherein the partial channel transformations (24) are of different dimensions in terms of number of transformed channels so that different coded channels are affected by different subsets, or different numbers or sub-sequences of transformations, out of the sequence of the partial channel transformations (24).

32. Encoder (200) according to claim 24 or any 31 , wherein the multi-channel encoding scheme is designed to maximally cope with a maximum number MAX of coded channels and the encoder is configured to group the K’ coded channels (14) representing the multi-channel digital signal (10) into the Q sets of Hi coded channels so that Hi < MAX for each 0<i<Q+1.

33. Encoder (200) according to anyone of the claims 26 to 32, configured to encode channel grouping information (40) into the data stream (12) which is indicative of the grouping.

34. Encoder (200) according to claim 33, wherein the channel grouping information (40) comprises syntax elements indicating the number of coded channels Hi in the Q sets, and / or a sequential channel order among the K’ coded channels (14) using which the K’ coded channels (14) are grouped into the Q sets so that each coded channels of different ones of the Q sets are not interleaved along the sequential channel order.

35. Encoder (200) according to any of claims 25 to 34, wherein the side information comprises one or more of inter-channel coherence, ICC, data, channel level difference, CLD, data, and channel prediction coefficient, CPC, data.

36. Encoder (200) according to any of claims 25 to 35, wherein the encoder is configured to encode inter-channel delay information (23) into the data stream (12), and encode the K channels (20) into the data stream (12) in a state where the K channels are mutually delayed (35) according to the inter-channel delay information (23).

37. Encoder (200) according to any of claim 25 to 36, configured to include channel permutation information (52) signaled in the data stream (12) and permute the channels of the multi-channel digital signal (10) so as to encode the channels of the multi-channel digital signal (10) in a permuted state.

38. Encoder (200) according to claim 37, wherein the channel permutation information (52) describes a permutation between the channels of the multi-channel digital signal (10) as encoded into the data stream (12) and a predetermined representation of the multi-channel digital signal (10).

39. Encoder (200) according to any of claims 26 to 38, configured to encoding each set of the Q sets into a substream (28) of the data stream which is associated with the respective set and in units of temporal intervals (26) so that each substream is formed by a sequence of substream portions (30) having consecutive temporal intervals of the set associated with the respective substream encoded thereinto, and the substream portions of the substreams are mutually interleaved so that substream portions whose temporal interval overlaps are immediately consecutive in the data stream and precede substream portions whose temporal interval temporally follows.

40. Encoder (200) according to claim 39, wherein in each substream, some of the sequence of substream portions are coded as random access points.41 . Encoder (200) according to claim 40, wherein the random access points of the substreams are temporally aligned.

42. Encoder (200) according to claim 40, wherein the random access points of the substreams are not temporally aligned.

43. Decoder (100) for decoding a multi-channel digital signal (10) from a data stream (12), configured to decode channel grouping information (40) from the data stream (12), and group (21 ) K’ coded channels (14) representing the multi-channel digital signal (10) into Q sets of Hi coded channels, with Hi indicating the number of coded channels in set i, with Q>i>1 , according to the channel grouping information, anddecode at least one set j of the Q sets, for which n, > 2, from the data stream (12) using a multi-channel decoding scheme.

44. Decoder (100) according to claim 43, wherein the channel grouping information (40) comprises syntax elements indicating the number of coded channels Hi in the Q sets, and / or a sequential channel order among the K’ coded channels (14) using which the K’ coded channels (14) are grouped into the Q sets so that coded channels of different ones of the Q sets are not interleaved along the sequential channel order and the one or more coded channels of one set immediately follow each other in the sequential channel order.

45. Decoder (100) according to claim 43 or 44, configured to decode each set j of the Q sets, for which n, > 2, from the data stream (12) using the multichannel decoding scheme.

46. Decoder (100) according to any of claims 43 to 45, wherein the multi-channel decoding scheme involves decoding an m-channel downmix signal, with m<nj from the data stream (12) and deriving the nj coded channels by upmixing the m- channel downmix signal using side information contained in the data stream (12) to obtain the nj coded channels.

47. Decoder (100) according to claim 46, wherein the side information comprises one or more of inter-channel coherence, ICC, data, channel level difference, CLD, data, and channel prediction coefficient, CPC, data.

48. Decoder (100) according to any of claims 43 to 47, wherein the multi-channel decoding scheme is designed to maximally cope with a maximum number MAX of coded channels andthe decoder is configured to group the K’ coded channels (14) representing the multi-channel digital signal (10) into the Q sets of Hi coded channels so that Hi < MAX for each 0<i<Q+1.

49. Decoder (100) according to any of claims 43 to 48, configured to subject the K’ coded channels (14) representing the multi-channel digital signal (10) to a channel re-transformation (16) which re-transforms co-aligned sample positions (18) of the K’ coded channels (14) so as to obtain K channels of the multi-channel digital signal (10).

50. Decoder (100) according to claim 49, configured to derive the channel re-transformation (16) from transformation information (22) in the data stream (12).51 . Decoder (100) according to claim 50, configured to update the channel re-transformation (16) based on the transformation information (22) in the data stream (12).

52. Decoder (100) according to any of the claims 49 to 51 , wherein the channel retransformation (16) involves a sequence of partial channel re-transformations.

53. Decoder (100) according to claim 52, wherein the partial channel re-transformations are of different dimensions in terms of number of retransformed channels so that different coded channels are affected by different subsets, or different numbers or sub-sequences of transformations, out of the sequence of the partial channel re-transformations.

54. Decoder (100) according to any of claims 43 to 53, wherein the multi-channel decoding scheme is a multi-channel audio decoding scheme.

55. Decoder (100) according to any of claims 43 to 54, wherein the multi-channel decoding scheme involvestransform based decoding including deriving from the data stream (12) scale factors and transform coefficients, spectrally shaping the transform coefficients using the scale factors to obtain shaped spectra, re-transforming the shaped spectra to obtain frame signals and subjecting the frame signals to an overlap-add process, or linear predictive coding, LPC, decoding including deriving from the data stream LPC coefficients and information on a residual signal and subjecting the residual signal to LPC synthesis by means of the LPC coefficients.

56. Decoder (100) according to claim 55, wherein the deriving of the scale factors from the data stream (12) involves entropy decoding the scale factors from the data stream (12) or decoding LPC coefficients from the data stream (12) and converting the LPC coefficients into the scale factors.

57. Decoder (100) according to any of claims 43 to 56, wherein the multi-channel digital signal (10) has K channels and the decoder is configured to decode inter-channel delay information (23) from the data stream (12), and mutually delay the K channels according to the inter-channel delay information (23).

58. Decoder (100) according to any of the claims 43 to 57, wherein the multi-channel digital signal (10) comprises a biophysiological signal.

59. Decoder (100) according to any of claims 43 to 58, configured to permute (50) the channels of the multi-channel digital signal (10) according to channel permutation information (52) signaled in the data stream (12) so as to obtain the multi-channel digital signal (10).

60. Decoder (100) according to claim 59, wherein the channel permutation information (52) describes a permutation of the channels so as to result into a predetermined representation of the multi-channel digital signal (10).61 . Decoder (100) according to any of claims 43 to 60, configured todecoding each set of the Q sets from a substream (28) of the data stream which is associated with the respective set and in units of temporal intervals (26) wherein each substream is formed by a sequence of substream portions (30) having consecutive temporal intervals of the set associated with the respective substream encoded thereinto, and the substream portions of the substreams are mutually interleaved so that substream portions whose temporal interval overlaps are immediately consecutive in the data stream and precede substream portions whose temporal interval temporally follows.

62. Decoder (100) according to claim 61 , wherein in each substream, some of the sequence of substream portions are coded as random access points.

63. Decoder (100) according to claim 62, wherein the random access points of the substreams are temporally aligned.

64. Decoder (100) according to claim 62, wherein the random access points of the substreams are not temporally aligned.

65. Encoder (200) for encoding a multi-channel digital signal (10) into a data stream (12), configured to encode channel grouping information into the data stream (12), using which K’ coded channels (14) representing the multi-channel digital signal (10) are grouped into Q sets of Hi coded channels, with Hi indicating the number of coded channels in set i, with Q>i>1 , and encode at least one set j of the Q sets, for which n, > 2, into the data stream (12) using a multi-channel coding scheme.

66. Encoder (200) according to claim 53, wherein the channel grouping information comprisessyntax elements indicating the number of coded channels Hi in the Q sets, and / or a sequential channel order among the K’ coded channels (14) using which the K’ coded channels (14) are grouped into the Q sets so that coded channels of different ones of the Q sets are not interleaved along the sequential channel order and the one or more coded channels of one set immediately follow each other in the sequential channel order.

67. Encoder (200) according to claim 53 or 54, configured to encode each set j of the Q sets, for which n, > 2, into the data stream (12) using the multichannel encoding scheme.

68. Encoder (200) according to any of claims 53 to 55, wherein the multi-channel encoding scheme involves encoding an m-channel downmix signal, with m<nj, into the data stream (12) from which the n, coded channels are derivable by upmixing the m-channel downmix signal using side information contained in the data stream (12).

69. Encoder (200) according to claim 56, wherein the side information comprises one or more of inter-channel coherence, ICC, data, channel level difference, CLD, data, and channel prediction coefficient, CPC, data.

70. Encoder (200) according to any of claims 53 to 57, wherein the multi-channel encoding scheme is designed to maximally cope with a maximum number MAX of coded channels and the encoder is configured to group the K’ coded channels (14) representing the multi-channel digital signal (10) into the Q sets of Hi coded channels so that Hi < MAX for each 0<i<Q+1.71 . Encoder (200) according to any of claims 43 to 58, configured tosubject the K channels of the multi-channel digital signal (10) to a channel transformation which transforms co-aligned sample positions of the K channels so as to obtain the K’ coded channels (14) of the multi-channel digital signal (10).

72. Encoder (200) according to claim 59, configured to include transformation information (22) into the data stream (12) that allows deriving a channel re-transformation (16) corresponding to the channel transformation.

73. Encoder (200) according to claim 60, configured to signal an update of the transformation information (22) in the data stream (12) so as to update the channel transformation.

74. Encoder (200) according to any of the claims 59 to 60, wherein the channel transformation involves a sequence of partial channel transformations (24).

75. Encoder (200) according to claim 62, wherein the partial channel transformations (24) are of different dimensions in terms of number of transformed channels so that different coded channels are affected by different subsets, or different numbers or sub-sequences of transformations, out of the sequence of the partial channel transformations (24).

76. Encoder (200) according to any of claims 53 to 63, wherein the multi-channel encoding scheme is a multi-channel audio encoding scheme.

77. Encoder (200) according to any of claims 53 to 64, wherein the multi-channel encoding scheme involves transform based coding including inserting into the data stream (12) scale factors and transform coefficients, wherein the scale factors are for spectrally shaping the transform coefficients to obtain shaped spectra a re-transformation of which to obtain frame signals with subjecting the frame signals to an overlap-add process yields a reconstruction, or linear predictive coding, LPC, coding including inserting into the data stream LPC coefficients and information on a residual signal so that subjecting the residual signal to LPC synthesis by means of the LPC coefficients yields a reconstruction.

78. Encoder (200) according to claim 65, wherein the inserting of the scale factors into the data stream (12) involves entropy encoding the scale factors into the data stream (12) or encoding LPC coefficients into the data stream (12) that allow converting the LPC coefficients into the scale factors.

79. Encoder (200) according to any of claims 53 to 66, wherein the multi-channel digital signal (10) has K channels, and the encoder is configured to encode inter-channel delay information (23) into the data stream (12), and encode the K channels into the data stream (12) in a state where the K channels are mutually delayed according to the inter-channel delay information (23).

80. Encoder (200) according to any of the claims 53 to 67, wherein the multi-channel digital signal comprises a biophysiological signal.81 . Encoder (200) according to any of claims 53 to 68, configured to include channel permutation information (52) signaled in the data stream (12) that allows permutating (50) channels of the multi-channel digital signal (10) so as to obtain the multichannel digital signal (10).

82. Encoder (200) according to claim 69, wherein the channel permutation information (52) describes a permutation of the channels so as to result into a predetermined representation of the multi-channel digital signal (10).

83. Encoder (200) according to any of claims 65 to 82, encoding each set of the Q sets into a substream (28) of the data stream which is associated with the respective set and in units of temporal intervals (26) wherein each substream is formed by a sequence of substream portions (30) having consecutive temporal intervals of the set associated with the respective substream encoded thereinto, andthe substream portions of the substreams are mutually interleaved so that substream portions whose temporal interval overlaps are immediately consecutive in the data stream and precede substream portions whose temporal interval temporally follows.

84. Encoder (200) according to claim 83, wherein in each substream, some of the sequence of substream portions are coded as random access points.

85. Encoder (200) according to claim 84, wherein the random access points of the substreams are temporally aligned.

86. Encoder (200) according to claim 84, wherein the random access points of the substreams are not temporally aligned.

87. Decoder (100) for decoding a multi-channel digital signal (10) from a data stream (12), configured to decode channel permutation information (52) from the data stream (12), and decode N channels (20) of the multi-channel digital signal (10) from the data stream (12); and permute (50) the K channels of the multi-channel digital signal (10) according to channel permutation information (52) so as to obtain the multi-channel digital signal (10).

88. Decoder (100) according to claim 87, wherein the channel permutation information (52) describes a permutation of the N channels so as to result into a predetermined representation of the multi-channel digital signal (10).

89. Decoder (100) according to claim 87 or 88, configured to decode the N channels (20) of the multi-channel digital signal (10) from the data stream (12) using a multi-channel decoding scheme.

90. Decoder (100) according to claim 87 or 88, configured to decode the N channels (20) of the multi-channel digital signal (10) from the data stream (12) by grouping K’ coded channels (14) representing the multi-channel digital signal (10) into Q sets of Hi coded channels, with Hi indicating the number of coded channels in set i, with Q>i>1 ; and decode at least one set j of the Q sets, for which n, > 2, from the data stream (12) using using a multi-channel decoding scheme.91 . Decoder (100) according to claim 90, configured to decode each set j of the Q sets, for which n, > 2, from the data stream (12) using the multichannel decoding scheme.

92. Decoder (100) according to any of claims 89 to 91 , wherein the multi-channel decoding scheme involves decoding an m-channel downmix signal, with m<nj from the data stream (12) and deriving the nj coded channels by upmixing the m- channel downmix signal using side information contained in the data stream (12) to obtain the nj coded channels.

93. Decoder (100) according to claim 92, wherein the side information comprises one or more of inter-channel coherence, ICC, data, channel level difference, CLD, data, and channel prediction coefficient, CPC, data.

94. Decoder (100) according to any of claims 89 to 93, wherein the multi-channel decoding scheme is a multi-channel audio decoding scheme.

95. Decoder (100) according to any of claims 89 to 94, wherein the multi-channel decoding scheme involves transform based decoding including deriving from the data stream (12) scale factors and transform coefficients, spectrally shaping the transform coefficients using the scale factors to obtain shaped spectra, re-transforming the shaped spectra to obtain frame signals and subjecting the frame signals to an overlap-add process, or linear predictive coding, LPC, decoding including deriving from the data stream LPC coefficients and information on a residual signal and subjecting the residual signal to LPC synthesis by means of the LPC coefficients.

96. Decoder (100) according to claim 95, wherein the deriving of the scale factors from the data stream (12) involves entropy decoding the scale factors from the data stream (12) or decoding LPC coefficients from the data stream (12) and converting the LPC coefficients into the scale factors.

97. Decoder (100) according to any of claims 94 to 96, wherein the multi-channel decoding scheme is designed to maximally cope with a maximum number MAX of coded channels and the decoder is configured to group the K’ coded channels (14) representing the multi-channel digital signal (10) into the Q sets of Hi coded channels so that Hi < MAX for each 0<i<Q+1.

98. Decoder (100) according to any of claims 87 to 97, configured to decode N channels (20) of the multi-channel digital signal (10) from the data stream (12) by decoding (29) K’ coded channels (14) representing the multi-channel digital signal (10) from the data stream (12); and subjecting the K’ coded channels (14) representing the multi-channel digital signal (10) to a channel re-transformation (16) which re-transforms co-aligned sample positions (18) of the K’ coded channels (14) so as to obtain the K channels of the multi-channel digital signal (10).

99. Decoder (100) according to claim 98, configured to derive the channel re-transformation (16) from transformation information (22) in the data stream (12).

100. Decoder (100) according to claim 99, configured to update the channel re-transformation (16) based on the transformation information (22) in the data stream (12).

101. Decoder (100) according to any of the claims 98 to 100, wherein the channel retransformation (16) involves a sequence of partial channel re-transformations.

102. Decoder (100) according to claim 101 , wherein the partial channel re-transformations are of different dimensions in terms of number of retransformed channels so that different coded channels are affected by different subsets, or different numbers or sub-sequences of transformations, out of the sequence of the partial channel re-transformations.

103. Decoder (100) according to any of claims 87 to 102, wherein the decoder is configured to decode inter-channel delay information (23) from the data stream (12), and mutually delay the K channels according to the inter-channel delay information (23).

104. Decoder (100) according to any of the claims 87 to 103, wherein the multi-channel digital signal (10) comprises (e.g., or is) a biophysiological signal.

105. Decoder (100) according to any of claims 90 to 104, configured to decoding each set of the Q sets from a substream (28) of the data stream which is associated with the respective set and in units of temporal intervals (26) wherein each substream is formed by a sequence of substream portions (30) having consecutive temporal intervals of the set associated with the respective substream encoded thereinto, and the substream portions of the substreams are mutually interleaved so that substream portions whose temporal interval overlaps are immediately consecutive in the data stream and precede substream portions whose temporal interval temporally follows.

106. Decoder (100) according to claim 105, whereinin each substream, some of the sequence of substream portions are coded as random access points.

107. Decoder (100) according to claim 106, wherein the random access points of the substreams are temporally aligned.

108. Decoder (100) according to claim 106, wherein the random access points of the substreams are not temporally aligned.

109. Encoder (200) for encoding a multi-channel digital signal (10) into a data stream (12), configured to encode channel permutation information (52) into the data stream (12), and encode N channels (20) of the multi-channel digital signal (10) into the data stream (12) in a manner according to which the K channels of the multi-channel digital signal (10) are to be permuted according to channel permutation information (52) so as to obtain the multichannel digital signal (10).

110. Encoder (200) according to claim 109, wherein the channel permutation information (52) describes a permutation between the N channels as encoded and an order among the N channels according to a predetermined representation of the multi-channel digital signal (10).11 1. Encoder (200) according to claim 109 or 1 10, configured to encode the N channels (20) of the multi-channel digital signal (10) into the data stream (12) using a multi-channel encoding scheme.

112. Encoder (200) according to claim 109 or 1 10, configured to encode the N channelsgrouping K’ coded channels (14) representing the multi-channel digital signal (10) into Q sets of Hi coded channels, with Hi indicating the number of coded channels in set i, with Q>i>1 ; and encode at least one set j of the Q sets, for which n, > 2, into the data stream (12) using using a multi-channel encoding scheme.

113. Encoder (200) according to claim 1 12, configured to encode each set j of the Q sets, for which n, > 2, into the data stream (12) using the multichannel encoding scheme.

114. Encoder (200) according to any of claims 11 1 to 113, wherein the multi-channel encoding scheme involves encoding an m-channel downmix signal, with m<nj into the data stream (12) from which the n, coded channels are derivable by upmixing the m-channel downmix signal using side information contained in the data stream (12).

115. Encoder (200) according to claim 1 14, wherein the side information comprises one or more of inter-channel coherence, ICC, data, channel level difference, CLD, data, and channel prediction coefficient, CPC, data.

116. Encoder (200) according to any of claims 11 1 to 115, wherein the multi-channel encoding scheme is a multi-channel audio encoding scheme.

117. Encoder (200) according to any of claims 11 1 to 116, wherein the multi-channel encoding scheme involves transform based encoding including inserting into the data stream (12) scale factors and transform coefficients, so that a reconstruction is attained by spectrally shaping the transform coefficients using the scale factors to obtain shaped spectra, re-transforming the shaped spectra to obtain frame signals and subjecting the frame signals to an overlap-add process, orlinear predictive coding, LPC, encoding including inserting into the data stream (12) LPC coefficients and information on a residual signal so that a reconstruction is attainable by subjecting the residual signal to LPC synthesis by means of the LPC coefficients.

118. Encoder (200) according to claim 1 17, wherein the inserting the scale factors into the data stream (12) involves entropy encoding the scale factors into the data stream (12) or encoding LPC coefficients into the data stream (12) from which the scale factors are obtainbale by converting the LPC coefficients into the scale factors.

119. Encoder (200) according to any of claims 112 to 118, wherein the multi-channel encoding scheme is designed to maximally cope with a maximum number MAX of coded channels and the encoder is configured to group the K’ coded channels (14) representing the multi-channel digital signal (10) into the Q sets of Hi coded channels so that Hi < MAX for each 0<i<Q+1.

120. Encoder (200) according to any of claims 109 to 119, configured to encode N channels (20) of the multi-channel digital signal (10) into the data stream (12) by subjecting the K channels to a channel transformation which transforms co-aligned sample positions of the K channels so as to obtain K’ coded channels (14) representing the multichannel digital signal (10). encoding the K’ coded channels (14) representing the multi-channel digital signal (10) into the data stream (12).

121. Encoder (200) according to claim 120, configured to insert transformation information (22) into the data stream (12) from which a channel re-transformation (16) corresponding to the channel transformation is derivable.

122. Encoder (200) according to claim 121 , configured to signal an update of the channel re-transformation (16) in the data stream (12).

123. Encoder according to any of the claims 120 to 122, wherein the channel transformation involves a sequence of partial channel transformations (24).

124. Encoder (200) according to claim 123, wherein the partial channel transformations (24) are of different dimensions in terms of number of transformed channels so that different coded channels are affected by different subsets, or different numbers or sub-sequences of transformations, out of the sequence of the partial channel transformations (24).

125. Encoder (200) according to any of claims 109 to 124, configured to encode inter-channel delay information (23) into the data stream (12), and encode the K channels into the data stream (12) mutually delayed according to the interchannel delay information (23).

126. Encoder (200) according to any of the claims 109 to 125, wherein the multi-channel digital signal (10) comprises a biophysiological signal.

127. Encoder (200) according to any of claims 112 to 126, configured to encoding each set of the Q sets into a substream (28) of the data stream which is associated with the respective set and in units of temporal intervals (26) wherein each substream is formed by a sequence of substream portions (30) having consecutive temporal intervals of the set associated with the respective substream encoded thereinto, and the substream portions of the substreams are mutually interleaved so that substream portions whose temporal interval overlaps are immediately consecutive in the data stream and precede substream portions whose temporal interval temporally follows.

128. Encoder (200) according to claim 127, wherein in each substream, some of the sequence of substream portions are coded as random access points.

129. Encoder (200) according to claim 128, wherein the random access points of the substreams are temporally aligned.

130. Encoder (200) according to claim 128, wherein the random access points of the substreams are not temporally aligned.

131. Decoder (100) for decoding a multi-channel digital signal (10) from a data stream (12), configured to decode inter-channel delay information (23) from the data stream (12), and decode K channels of the multi-channel digital signal (10) from the data stream (12), and mutually delay the K channels according to the inter-channel delay information (23).

132. Decoder (100) according to claim 131 , configured to decode the K channels using a multi-channel decoding scheme.

133. Decoder (100) according to claim 132, wherein the multi-channel decoding scheme involves transform based multi-channel decoding including deriving from the data stream (12) scale factors and transform coefficients, spectrally shaping the transform coefficients using the scale factors to obtain shaped spectra, re-transforming the shaped spectra to obtain frame signals and subjecting the frame signals to an overlap-add process, or linear predictive coding, LPC, decoding including deriving from the data stream (12) LPC coefficients and information on a residual signal and subjecting the residual signal to LPC synthesis by means of the LPC coefficients.

134. Decoder (100) according to claim 132, whereinthe deriving of the scale factors from the data stream (12) involves entropy decoding the scale factors from the data stream (12) or decoding LPC coefficients from the data stream (12) and converting the LPC coefficients into the scale factors.

135. Decoder (100) according to any of the claims 131 to 134, wherein the multi-channel digital signal (10) comprises a biophysiological signal.

136. Decoder (100) according to any of the claims 131 to 135, wherein the decoding the K channels from the data stream (12) comprises decoding n>1 coded channels representing the multi-channel digital signal (10) from the data stream (12) using a multi-channel decoding scheme (29) involving decoding (31 ) an m-channel downmix signal (32), with 0<m<n, from the data stream (12) and deriving the n coded channels by upmixing (33) the m-channel downmix signal using side information (34) contained in the data stream (12).

137. Decoder (100) according to any of the claims 131 to 136, wherein the decoding the K channels from the data stream (12) comprises grouping K’ coded channels (14) representing the multi-channel digital signal (10) into Q sets of Hi coded channels, with Hi indicating the number of coded channels in set i, with Q>i>1 , and decoding at least one set j of the Q sets, for which n, > 2, from the data stream (12) using a multi-channel decoding scheme.

138. Decoder (100) according to any of the claims 131 to 137, wherein the decoding the K channels from the data stream (12) comprises decoding n<K’ coded channels representing the multi-channel digital signal (10) from the data stream (12) using a multi-channel decoding scheme.

139. Decoder (100) according to claim 137 or 138, configured tosubject the K’ coded channels (14) of the multi-channel digital signal (10) to a channel retransformation (16) which re-transforms co-aligned sample positions of the K’ coded channels (14) so as to obtain the K channels of the multi-channel digital signal (10).

140. Decoder (100) according to claim 139, configured to derive the channel re-transformation (16) from transformation information (22) in the data stream (12).

141. Decoder (100) according to claim 140, configured to update the channel re-transformation (16) based on the transformation information (22) in the data stream (12).

142. Decoder (100) according to any of the claims 139 to 141 , wherein the channel retransformation (16) involves a sequence of partial channel re-transformations.

143. Decoder (100) according to 142, wherein the partial channel re-transformations are of different dimensions in terms of number of retransformed channels so that different coded channels are affected by different subsets, or different numbers or sub-sequences of transformations, out of the sequence of the partial channel re-transformations.

144. Decoder (100) according to any of claims 137 to 143, wherein the multi-channel decoding scheme is designed to maximally cope with a maximum number MAX of coded channels and the decoder is configured to group the K’ coded channels (14) representing the multi-channel digital signal (10) into the Q sets of Hi coded channels so that Hi < MAX for each 0<i<Q+1.

145. Decoder (100) according to anyone of the claims 137 to 144, configured to decode channel grouping information from the data stream (12) and perform the grouping using the channel grouping information.

146. Decoder (100) according to claim 145, whereinthe channel grouping information comprises syntax elements indicating the number of coded channels Hi in the Q sets, and / or a sequential channel order among the K’ coded channels (14) using which the K’ coded channels (14) are grouped into the Q sets so that coded channels of different ones of the Q sets are not interleaved along the sequential channel order and the one or more coded channels of one set immediately follow each other in the sequential channel order.

147. Decoder (100) according to any of claims 136 to 146, wherein the side information comprises one or more of inter-channel coherence, ICC, data, channel level difference, CLD, data, and channel prediction coefficient, CPC, data.

148. Decoder (100) according to any of claims 131 to 147, configured to permute (50) the K channels of the multi-channel digital signal (10) according to channel permutation information (52) signaled in the data stream (12) so as to obtain the multichannel digital signal (10).

149. Decoder (100) according to claim 148, wherein the channel permutation information (52) describes a permutation of the N channels obtained by the channel re-transformation (16) so as to result into a predetermined representation of the multi-channel digital signal (10).

150. Decoder (100) according to any of claims 137 to 149, configured to decoding each set of the Q sets from a substream (28) of the data stream which is associated with the respective set and in units of temporal intervals (26) wherein each substream is formed by a sequence of substream portions (30) having consecutive temporal intervals of the set associated with the respective substream encoded thereinto, andthe substream portions of the substreams are mutually interleaved so that substream portions whose temporal interval overlaps are immediately consecutive in the data stream and precede substream portions whose temporal interval temporally follows.151 . Decoder (100) according to claim 150, wherein in each substream, some of the sequence of substream portions are coded as random access points.

152. Decoder (100) according to claim 151 , wherein the random access points of the substreams are temporally aligned.

153. Decoder (100) according to claim 151 , wherein the random access points of the substreams are not temporally aligned.

154. Encoder (200) for encoding a multi-channel digital signal (10) into a data stream, configured to encode inter-channel delay information (23) into the data stream (12), and encode K channels of the multi-channel digital signal (10) into the data stream (12) in a state where the K channels are mutually delayed according to the inter-channel delay information (23).

155. Encoder (200) according to claim 154, configured to encode the K channels using a multi-channel encoding scheme.

156. Encoder (200) according to claim 155, wherein the multi-channel encoding scheme involves transform based multi-channel encoding including inserting into the data stream (12) scale factors and transform coefficients, so that reconstruction is achieved by spectrallyshaping the transform coefficients using the scale factors to obtain shaped spectra, retransforming the shaped spectra to obtain frame signals and subjecting the frame signals to an overlap-add process, or linear predictive coding, LPC, encoding including coding into the data stream LPC coefficients and information on a residual signal so that decoding is achievable by subjecting the residual signal to LPC synthesis by means of the LPC coefficients.

157. Encoder (200) according to claim 156, wherein the inserting the scale factors into the data stream (12) involves entropy encoding the scale factors into the data stream (12) or encoding LPC coefficients into the data stream (12) from which the scale factors are derivable by converting the LPC coefficients into the scale factors.

158. Encoder (200) according to any of the claims 154 to 157, wherein the multi-channel digital signal (10) comprises a biophysiological signal.

159. Encoder (200) according to any of the claims 154 to 158, wherein the encoding the K channels into the data stream (12) comprises encoding n>1 coded channels, of K’ coded channels (14) representing the multi-channel digital signal (10), with n<K’, into the data stream (12) using a multi-channel encoding scheme involving encoding side information and an m-channel downmix signal (32), with 0<m<n, into the data stream (12) so that the n coded channels are decodable by upmixing (33) the m-channel downmix signal using the side information (34) contained in the data stream (12).

160. Encoder (200) according to any of the claims 154 to 159, wherein the encoding the K channels into the data stream (12) comprises grouping K’ coded channels (14) representing the multi-channel digital signal (10) into Q sets of Hi coded channels, with Hi indicating the number of coded channels in set i, with Q>i>1 , andencoding at least one set j of the Q sets, for which n, > 2, into the data stream (12) using a multi-channel encoding scheme.161 . encoder (200) according to any of the claims 154 to 160, wherein the encoding the K channels into the data stream (12) comprises encoding n<K’ coded channels representing the multi-channel digital signal (10) from the data stream (12) using a multi-channel encoding scheme.

162. Encoder (200) according to claim 160 or 160, configured to subject the K channels to a channel transformation which transforms co-aligned sample positions of the K channels so as to obtain K’ coded channels (14) representing the multichannel digital signal (10).

163. Encoder (200) according to claim 162, configured to insert transformation information (22) in the data stream (12) from which a channel re-transformation (16) corresponding to the channel transformation is derivable.

164. Encoder (200) according to claim 163, configured to change the channel transformation and send an update of the channel re-transformation (16) in the data stream (12) so as to reflect the change.

165. Encoder (200) according to any of the claims 162 to 164, wherein the channel transformation involves a sequence of partial channel transformations (24).

166. Encoder (200) according to claim 165, wherein the partial channel transformations (24) are of different dimensions in terms of number of transformed channels so that different coded channels are affected by different subsets, or different numbers or sub-sequences of transformations, out of the sequence of the partial channel re-transformations.

167. Encoder (200) according to claim 160, whereinthe multi-channel encoding scheme is designed to maximally cope with a maximum number MAX of coded channels and the encoder is configured to group the K’ coded channels (14) representing the multi-channel digital signal (10) into the Q sets of Hi coded channels so that Hi < MAX for each 0<i<Q+1.

168. Encoder (200) according to anyone of the claims 160 to 167, configured to encode channel grouping information into the data stream (12) and perform the grouping according to the channel grouping information.

169. Encoder (200) according to claim 168, wherein the channel grouping information comprises syntax elements indicating the number of coded channels Hi in the Q sets, and / or a sequential channel order among the K’ coded channels (14) using which the K’ coded channels (14) are grouped into the Q sets so that coded channels of different ones of the Q sets are not interleaved along the sequential channel order and the one or more coded channels of one set immediately follow each other in the sequential channel order.

170. Encoder (200) according to any of claims 159 to 169, wherein the side information comprises inter-channel coherence, ICC, data, channel level difference, CLD, data, and channel prediction coefficient, CPC, data.

171. Encoder (200) according to any of claims 154 to 170, configured to signal channel permutation information (52) in the data stream (12) according to which the K channels of the multi-channel digital signal (10) are to be permuted so as to obtain the multi-channel digital signal (10) from the data stream (12).

172. Encoder (200) according to claim 171 , whereinthe channel permutation information (52) describes a permutation of the N channels obtained by the channel re-transformation (16) so as to result into a predetermined representation of the multi-channel digital signal (10).

173. Encoder (200) according to any of claims 160 to 172, configured to encoding each set of the Q sets into a substream (28) of the data stream which is associated with the respective set and in units of temporal intervals (26) wherein each substream is formed by a sequence of substream portions (30) having consecutive temporal intervals of the set associated with the respective substream encoded thereinto, and the substream portions of the substreams are mutually interleaved so that substream portions whose temporal interval overlaps are immediately consecutive in the data stream and precede substream portions whose temporal interval temporally follows.

174. Encoder (200) according to claim 173, wherein in each substream, some of the sequence of substream portions are coded as random access points.

175. Encoder (200) according to claim 174, wherein the random access points of the substreams are temporally aligned.

176. Encoder (200) according to claim 174, wherein the random access points of the substreams are not temporally aligned.

177. Decoder (100) for decoding a multi-channel digital signal (10) from a data stream (12), configured to decode (29) K’ coded channels (14), which represent the multi-channel digital signal (10), from the data stream (12); andsubject the K’ coded channels (14) to a channel re-transformation (16) which re-transforms co-aligned sample positions (18) of the K’ coded channels (14) so as to obtain K channels (20) of the multi-channel digital signal (10).

178. Decoder (100) according to claim 177, wherein K = K’.

179. Decoder (100) according to claim 177 or 178, wherein the channel re-transformation (16) is linear.

180. Decoder (100) according to any of claims 17 to 179, configured to derive the channel re-transformation (16) from transformation information (22) in the data stream (12).181 . Decoder (100) according to claim 180, configured to update the channel re-transformation (16) based on the transformation information (22) in the data stream (12).

182. Decoder (100) according to any of claims 177 to 181 , configured to decode the K’ coded channels (14) of the multi-channel digital signal (10) from the data stream (12) using an audio decoding scheme.

183. Decoder (100) according to claim 182, wherein the audio decoding scheme is a multi-channel audio decoding scheme.

184. Decoder (100) according to claim 183, configured to decode the K’ coded channels (14) of the multi-channel digital signal (10) from the data stream (12) using a decoding scheme which involves transform based decoding including deriving from the data stream (12) scale factors and transform coefficients, spectrally shaping the transform coefficients using the scale factors to obtain shaped spectra, re-transforming the shaped spectra to obtain frame signals and subjecting the frame signals to an overlap-add process, or linear predictive coding, LPC, decoding including deriving from the data stream LPC coefficients and information on a residual signal and subjecting the residual signal to LPC synthesis by means of the LPC coefficients.

185. Decoder (100) according to claim 184, wherein the deriving of the scale factors from the data stream (12) involves entropy decoding the scale factors from the data stream (12) or decoding LPC coefficients from the data stream (12) and converting the LPC coefficients into the scale factors.

186. Decoder (100) according to any of claims 177 to 185, configured to decode the K’ coded channels (14) of the multi-channel digital signal (10) from the data stream (12) using a multi-channel decoding scheme comprising decoding (31 ) an m-channel downmix signal (32), with 0<m<n, from the data stream (12) and deriving n coded channels, with n<K’, by upmixing (33) the m-channel downmix signal using side information (34) contained in the data stream (12).

187. Decoder (100) according to any of claims 177 to 186, configured to decode the K’ coded channels (14) of the multi-channel digital signal (10) from the data stream (12) by grouping (21 ) the K’ coded channels (14) into Q sets (25) of Hi coded channels, with Hi indicating the number of coded channels in set i, with Q>i> 1 , and decoding at least one set j of the Q sets, for which n, > 2, from the data stream (12) using a multi-channel decoding scheme involving decoding an m-channel downmix signal (32), with m<nj from the data stream (12) and deriving the n, coded channels (14) of set j by upmixing the m-channel downmix signal using side information (34) contained in the data stream (12).

188. Decoder (100) according to claim 187, wherein the multi-channel decoding scheme is designed to maximally cope with a maximum number MAX of coded channels and the decoder is configured to group the K’ coded channels (14) into the Q sets of Hi coded channels so that Hi < MAX for each 0<i<Q+1.

189. Decoder (100) according to any of claims 186 to 188, wherein the side information comprises one or more ofICC, inter-channel coherence, data, CLD, channel level difference, data, and CPC, channel prediction coefficient, data.

190. Decoder (100) according to anyone of the claims 187 to 189, configured to decode channel grouping information (40) from the data stream (12) and perform the grouping using the channel grouping information.

191. Decoder (100) according to claim 190, wherein the channel grouping information (40) comprises syntax elements indicating the number of coded channels Hi in the Q sets, and / or a sequential channel order among the K’ coded channels (14) using which the K’ coded channels (14) are grouped into the Q sets so that coded channels of different ones of the Q sets are not interleaved along the sequential channel order and the one or more coded channels of one set immediately follow each other in the sequential channel order.

192. Decoder (100) according to any of claims 177 to 191 , configured to permute (50) the K channels of the multi-channel digital signal (10) according to channel permutation information (52) signaled in the data stream (12) so as to obtain the multichannel digital signal (10).

193. Decoder (100) according to claim 192, wherein the channel permutation information (52) describes a permutation of the N channels obtained by the channel re-transformation (16) so as to result into a predetermined representation of the multi-channel digital signal (10).

194. Decoder (100) according to any of the claims 177 to 193, wherein the multi-channel digital signal (10) comprises a biophysiological signal.

195. Decoder (100) according to any of claims 177 to 194, wherein the channel re-transformation involves a sequence of partial channel re-transformations.

196. Decoder (100) according to claim 195, wherein the partial channel re-transformations are of different dimensions in terms of number of retransformed channels so that different coded channels are affected by different subsets, or different numbers or sub-sequences of transformations, out of the sequence of the partial channel re-transformations.

197. Decoder (100) according to any of claims 177 to 196, wherein the decoder is configured to decode inter-channel delay information from the data stream; and mutually delay the K channels according to the inter-channel delay information.

198. Decoder (100) according to claim 197, wherein the decoder is configured to mutually delay the K channels according to the inter-channel delay information in a manner so that the two of the K channels are subject to a mutual delay larger than one sample pitch between the samples of the two channels.

199. Decoder (100) according to any of claims 187 to 198, configured to decode each set of the Q sets from a substream (28) of the data stream which is associated with the respective set and in units of temporal intervals (26) wherein each substream is formed by a sequence of substream portions (30) having consecutive temporal intervals of the set associated with the respective substream encoded thereinto, and the substream portions of the substreams are mutually interleaved so that substream portions whose temporal interval overlaps are immediately consecutive in the data stream and precede substream portions whose temporal interval temporally follows.

200. Decoder (100) according to claim 199, whereinin each substream, some of the sequence of substream portions are coded as random access points.201 . Decoder (100) according to claim 200, wherein the random access points of the substreams are temporally aligned.

202. Decoder (100) according to claim 200, wherein the random access points of the substreams are not temporally aligned.

203. Encoder (200) for encoding a multi-channel digital signal (10) into a data stream (12), configured to subject K channels (20) of the multi-channel digital signal (10) to a channel transformation which transforms co-aligned sample positions of the K channels so as to obtain K’ coded channels (14) and encode the K’ coded channels (14) which represent the multi-channel digital signal (10) into the data stream (12).

204. Encoder (200) according to claim 203, wherein K = K’.

205. Encoder (200) according to claim 203 or 204, wherein the channel transformation is linear.

206. Encoder (200) according to any of claims 203 to 205, configured to insert transformation information (22) into the data stream (12) from which a channel re-transformation (16) corresponding to the channel transformation is derivable.

207. Encoder (200) according to claim 206, configured to change the channel transformation and signal an update of the channel re-transformation (16).

208. Encoder (200) according to any of claims 203 to 207, configured toencode the K’ coded channels (14) of the multi-channel digital signal (10) into the data stream (12) using an audio encoding scheme.

209. Encoder (200) according to claim 208, wherein the audio encoding scheme is a multi-channel audio encoding scheme.

210. Encoder (200) according to any of claims 203 to 209, configured to re-sample one or more of the K channels of the multi-channel digital signal (10) so as to render the K channels, or one or more sets of the K channels mutually sampled at equal frequency and equal sampling phase, and / or render the K channels, or one or more sets of the K channels mutually sampled at equal frequencies which are integer multiples of a common base frequency and phase adjusted.21 1 . Encoder (200) according to claim 209 or 210, configured to encode the K’ coded channels (14) of the multi-channel digital signal (10) into the data stream (12) using an encoding scheme which involves transform based encoding including inserting into the data stream (12) scale factors and transform coefficients from which a reconstruction is derivable by spectrally shaping the transform coefficients using the scale factors to obtain shaped spectra, re-transforming the shaped spectra to obtain frame signals and subjecting the frame signals to an overlapadd process, or linear predictive coding, LPC, coding including inserting into the data stream (12) LPC coefficients and information on a residual signal so that a reconstruction is obtainable by subjecting the residual signal to LPC synthesis by means of the LPC coefficients.

212. Encoder (200) according to claim 211 , wherein the inserting of the scale factors into the data stream (12) involves entropy encoding the scale factors into the data stream (12) or encoding LPC coefficients into the data stream (12) from which the scale factors are derivable by converting the LPC coefficients into the scale factors.

213. Encoder (200) according to any of claims 203 to 212, configured to encode the K’ coded channels (14) of the multi-channel digital signal (10) into the data stream (12) using a multi-channel encoding scheme comprising encoding (31 ) side information and an m-channel downmix signal (32), with 0<m<n, into the data stream (12) from which n coded channels, with n<K’, are derivable by upmixing (33) the m-channel downmix signal using side information (34) contained in the data stream (12).

214. Encoder (200) according to any of claims 203 to 213, configured to encode the K’ coded channels (14) of the multi-channel digital signal (10) into the data stream (12) by grouping (21 ) the K’ coded channels (14) into Q sets of Hi coded channels, with Hi indicating the number of coded channels in set i, with Q>i> 1 , and encoding at least one set j of the Q sets, for which n, > 2, into the data stream (12) using a multi-channel encoding scheme involving encoding side information and an m-chan- nel downmix signal (32), with m<nj into the data stream (12) from which the n, coded channels (14) of set j are derivable by upmixing the m-channel downmix signal using side information (34) contained in the data stream (12).

215. Encoder (200) according to claim 214, wherein the multi-channel encoding scheme is designed to maximally cope with a maximum number MAX of coded channels and the coder is configured to group the K’ coded channels (14) into the Q sets of Hi coded channels so that Hi < MAX for each 0<i<Q+1 .

216. Encoder (200) according to any of claims 213 to 215, wherein the side information comprises one or more of inter-channel coherence, ICC, data, channel level difference, CLD, data, andchannel prediction coefficient, CPC, data.

217. Encoder (200) according to anyone of the claims 214 to 216, configured to encode channel grouping information (40) into the data stream (12) and perform the grouping according to the channel grouping information.

218. Encoder (200) according to claim 217, wherein the channel grouping information (40) comprises syntax elements indicating the number of coded channels Hi in the Q sets, and / or a sequential channel order among the K’ coded channels (14) using which the K’ coded channels (14) are grouped into the Q sets so that coded channels of different ones of the Q sets are not interleaved along the sequential channel order and the one or more coded channels of one set immediately follow each other in the sequential channel order.

219. Encoder (200) according to any of claims 203 to 218, configured to permute (50) the K channels of the multi-channel digital signal (10) and signal the permutation by means of channel permutation information (52) in the data stream (12).

220. Encoder (200) according to claim 219, wherein the channel permutation information (52) describes a permutation of the N channels as encoded into the data stream (12) so as to result into a predetermined representation of the multi-channel digital signal (10).221 . Encoder (200) according to any of the claims 203 to 220, wherein the multi-channel digital signal (10) comprises a biophysiological signal.

222. Encoder (200) according to any of claims 203 to 221 , whereinThe channel transformation involves a sequence of partial channel transformations (24).

223. Encoder (200) according to claim 222, whereinThe partial channel transformations (24) are of different dimensions in terms of number of transformed channels so that different coded channels are affected by different subsets, or different numbers or sub-sequences of transformations, out of the sequence of the partial channel transformations (24).

224. Encoder (200) according to any of claims 203 to 223, wherein the multi-channel digitalsignal has N channels and the encoder is configured to encode inter-channel delay information into the data stream (12); and encode the N channels into the data stream (12) mutually delayed according to the interchannel delay information.

225. Encoder (200) according to any of claims 224, wherein the multi-channel digital signal (10) has N channels and the encoder is configured toEncode the N channels into the data stream (12) mutually delayed according to the interchannel delay information in a manner so that the two of the K channels are subject to a mutual delay larger than one sample pitch between the samples of the two channels.

226. Encoder (200) according to any of claims 214 to 225, configured to encode each set of the Q sets into a substream (28) of the data stream (12) which is associated with the respective set and in units of temporal intervals (26) wherein each substream is formed by a sequence of substream portions (30) having consecutive temporal intervals of the set associated with the respective substream encoded thereinto, and the substream portions of the substreams are mutually interleaved so that substream portions whose temporal interval overlaps are immediately consecutive in the data stream (12) and precede substream portions whose temporal interval temporally follows.

227. Encoder (200) according to claim 226, whereinin each substream, some of the sequence of substream portions are coded as random access points.

228. Encoder (200) according to claim 227, wherein the random access points of the substreams are temporally aligned.

229. Encoder (200) according to claim 228, wherein the random access points of the substreams are not temporally aligned.

230. Method for decoding a biophysiological signal (102) from a data stream (104; 12), the method comprising decoding the biophysiological signal (102) from the data stream (104; 12) using an audio decoding scheme (106).231 . Method for decoding a multi-channel digital signal (10) from a data stream (12), the method comprising decoding channel grouping information (40) from the data stream (12), and grouping (21 ) K’ coded channels (14) representing the multi-channel digital signal (10) into Q sets of Hi coded channels, with Hi indicating the number of coded channels in set i, with Q>i>1 , according to the channel grouping information (40), and decoding at least one set j of the Q sets, for which n, > 2, from the data stream (12) using a multi-channel decoding scheme.

232. Method for decoding a multi-channel digital signal (10) from a data stream (12), the method comprising decoding channel permutation information (52) from the data stream (12), and decoding N channels (20) of the multi-channel digital signal (10) from the data stream (12); andpermuting (50) the K channels of the multi-channel digital signal (10) according to channel permutation information (52) so as to obtain the multi-channel digital signal (10).

233. Method for decoding a multi-channel digital signal (10) from a data stream (12), the method comprising decoding inter-channel delay information (23) from the data stream (12), and decoding K channels of the multi-channel digital signal (10) from the data stream (12), and mutually delaying the K channels according to the inter-channel delay information (23).

234. Method for decoding a multi-channel digital signal (10) from a data stream (12), the method comprising decoding (29) K’ coded channels (14), which represent the multi-channel digital signal (10), from the data stream (12); and subjecting the K’ coded channels (14) to a channel re-transformation (16) which re-trans- forms co-aligned sample positions (18) of the K’ coded channels (14) so as to obtain K channels (20) of the multi-channel digital signal (10).

235. Method for encoding a biophysiological signal (102) into a data stream (104), the method comprising encoding the biophysiological signal into the data stream using an audio coding scheme (206).

236. Method for encoding a multi-channel digital signal (10) into a data stream (12), the method comprising encoding channel grouping information into the data stream (12), using which K’ coded channels (14) representing the multi-channel digital signal (10) are grouped into Q sets of Hi coded channels, with Hi indicating the number of coded channels in set i, with Q>i>1 , andencoding at least one set j of the Q sets, for which n, > 2, into the data stream (12) using a multi-channel coding scheme.

237. Method for encoding a multi-channel digital signal (10) into a data stream (12), the method comprising encoding channel permutation information (52) into the data stream (12), and encoding N channels (20) of the multi-channel digital signal (10) into the data stream (12) in a manner according to which the K channels of the multi-channel digital signal (10) are to be permuted according to channel permutation information (52) so as to obtain the multichannel digital signal (10).

238. Method for encoding a multi-channel digital signal (10) into a data stream, the method comprising encoding inter-channel delay information (23) into the data stream (12), and encoding K channels of the multi-channel digital signal (10) into the data stream (12) in a state where the K channels are mutually delayed according to the inter-channel delay information (23).

239. Method for encoding a multi-channel digital signal (10) into a data stream (12), the method comprising subjecting K channels (20) of the multi-channel digital signal (10) to a channel transformation which transforms co-aligned sample positions of the K channels so as to obtain K’ coded channels (14) and encoding the K’ coded channels (14) which represent the multi-channel digital signal (10) into the data stream (12).

240. Data stream (12) generated using an encoding method according to claim 235.241 . Data stream (12) generated using an encoding method according to claim 236.

242. Data stream (12) generated using an encoding method according to claim 237.

243. Data stream (12) generated using an encoding method according to claim 238.

244. Data stream (12) generated using an encoding method according to claim 239.